A comprehensive, serverless NoCode AI platform designed to enable users to build, deploy, and manage AI-powered applications with a modern, responsive UI and advanced features.
- Multi-provider AI service (OpenRouter, Groq, Together AI)
- Image generation service
- Code generation service
- Vector database integration for semantic search
- Real-time AI chat interface
- Drag-and-drop visual page design
- Component palette with multiple categories
- Real-time editing and preview
- Revision history and versioning
- E-commerce component support
- Pure TypeScript SVG-based designer
- Zero external dependencies
- Supports multiple workflow types
- Light and dark theme support
- JSON-based configuration
- Complete table management
- Multiple view types (Grid, Gallery, Form, Kanban, Calendar)
- Advanced field types and validation
- Role-based access control
- Real-time collaboration
- Browser-based Node.js runtime
- Real-time code execution
- Interactive terminal
- Web server capabilities
- Project storage and management
- Rich MDX editor
- Code block support
- Live preview
- Autosave functionality
- Dark/light theme support
- React with TypeScript
- Vite for fast development and builds
- Modern UI with responsive design
- Light and dark theme support
- Serverless architecture (AWS Lambda, Supabase)
- WebContainer for in-browser code execution
- RxDB for offline-first data management
- PouchDB adapter for local storage
- Integration with multiple AI providers
- Image generation capabilities
- Natural language processing
- Code generation and analysis
- Supabase for cloud storage
- RxDB for local-first experience
- Synchronization capabilities
- Vite: Fast build tool and development server
- React: UI library
- RxDB: Reactive database for local-first applications
- @mdxeditor/editor: Rich MDX documentation editor
- @webcontainer/api: Run Node.js in the browser
- pouchdb-adapter-idb: IndexedDB adapter for local data
- Lucide React: Modern icon library
- Socket.io: Real-time communication
- Brain.js: Neural network library
- Node.js 16 or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/likhon-developer/NoCodeAI.git
cd NoCodeAI
- Install dependencies:
npm install
https://github.com/likhon-developer/NoCodeAI.git
- Set up environment variables:
Create a
.env.local
file with the following variables:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
OPENROUTER_API_KEY=your_openrouter_key
- Start the development server:
npm run dev
- Build for production:
npm run build
Create beautiful, responsive web pages with a drag-and-drop interface. Add components, customize their properties, and see changes in real-time.
Create and manage databases visually. Define tables, fields, and relationships, then create views to display your data in different ways.
Interact with AI models to generate text, answer questions, or get creative suggestions for your projects.
Write and execute code directly in the browser. Build Node.js applications, create API endpoints, or test code snippets.
Create rich documentation for your projects using Markdown and MDX. Include code blocks, images, tables, and more.
- User authentication and authorization
- Plugin marketplace
- Advanced AI model fine-tuning
- Enhanced analytics dashboard
- Mobile application builder
- Custom workflow templates
- AI-powered code suggestions
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenRouter for AI model access
- Supabase for backend services
- RxDB for local-first data management
- WebContainer API for in-browser Node.js