An open-source alternative to v0.dev built with Next.js and Vercel's AI SDK. Create full-stack Next.js applications through natural language conversations powered by Claude AI.
- AI-Powered Chat: Interactive conversations with Claude 3.7 Sonnet with thinking capabilitiess
- Google OAuth Authentication: Secure login with Google using Supabase Auth
- Responsive Design: Beautiful, modern UI built with Tailwind CSS and Shadcn UI
- Database Integration: Full Supabase database setup and management
- Code Editor: In-browser code editing with syntax highlighting
- File Explorer: Project file management and navigation
- Preview: Preview your application in real-time with E2B
- Multiple AI Models: Support for multiple AI models
- Terminal: Integrated terminal for running commands
- Version Control: Git integration and project versioning
- Deployment: One-click deployment to various platforms
- Frontend: Next.js 15
- AI: Vercel AI SDK 5
- LLM: Anthropic Claude
- Authentication: Supabase Auth with Google OAuth
- Database: Supabase (PostgreSQL)
- Styling: Tailwind CSS + Shadcn UI
- Components: Prompt Kit
- Package Manager: pnpm
- Language: TypeScript
- Node.js 20+
- pnpm (recommended) or npm
- Supabase account
- Anthropic API key
git clone https://github.com/lokeswaran-aj/notv0.dev.git
cd notv0.dev
pnpm install
Create a .env.local
file in the root directory:
cp .env.example .env.local
# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Anthropic API
ANTHROPIC_API_KEY=your_anthropic_api_key
# Optional: Environment
NODE_ENV=development
- Create a new project at supabase.com
- Go to Authentication → Providers → Google
- Enable Google provider and configure OAuth credentials
- Set your site URL and redirect URLs:
- Site URL:
http://localhost:3000
(development) - Redirect URLs:
http://localhost:3000/auth/callback
- Site URL:
- Link the supabase project with cli and run the migrations
supabase link --project-ref <project-ref>
supabase migration up
- Get your API key from Anthropic Console
- Add it to your environment variables
pnpm dev
Open http://localhost:3000 to see the application.
- Start a Conversation: Type your question or request on the home page
- Login: Use Google OAuth to save your conversations
- Chat: Engage with Claude AI to build applications, ask questions, or get coding help
notv0.dev/
├── app/ # Next.js app directory
│ ├── (auth)/ # Authentication routes
│ ├── (chat)/ # Chat interface routes
│ ├── api/ # API routes
│ └── globals.css # Global styles
├── components/ # React components
│ ├── chat/ # Chat-related components
│ ├── ui/ # Reusable UI components
│ └── ...
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries
├── utils/ # Utility functions
└── supabase/ # Supabase client configuration
We welcome contributions!
- Fork the repository
- Create a feature branch:
git checkout -b feature-name
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- v0.dev for inspiration
- Anthropic for Claude AI
- Supabase for backend services
- Vercel AI SDK for the AI SDK
Built with ❤️ by the Not V0 team