AI-powered web application builder — similar to v0, Loveable, Bolt, and Emergent AI
Thinky enables you to build web applications through natural language conversations with AI. Describe your vision, and watch as your application comes to life.
- AI-Powered Generation: Build complete web applications from natural language descriptions
- Real-Time Preview: See your application come together in real-time
- Code Editor: Full access to generated code with syntax highlighting
- Sandbox Environment: Test and iterate on your applications in isolated environments
- Node.js 18+
- npm, pnpm, or yarn
- Supabase account (for database)
- API keys for AI providers (OpenAI, Anthropic, Google, or Groq)
- E2B account (for sandbox environments)
-
Clone the repository
git clone https://github.com/yourusername/thinky.git cd thinky -
Install dependencies
npm install # or pnpm install -
Configure environment variables
Copy
.env.exampleto.env.localand fill in your API keys:cp env.example .env.local
Required environment variables:
NEXT_PUBLIC_SUPABASE_URL- Your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY- Your Supabase anonymous keyOPENAI_API_KEYorANTHROPIC_API_KEYorGEMINI_API_KEYorGROQ_API_KEY- At least one AI providerE2B_API_KEY- For sandbox environmentsFIRECRAWL_API_KEY- For web scraping features
-
Run database migrations
# Set up your Supabase database using the migrations in supabase/migrations/ -
Start the development server
npm run dev # or pnpm devOpen http://localhost:3000 in your browser.
- Framework: Next.js 15
- Database: Supabase (PostgreSQL)
- AI: OpenAI, Anthropic, Google Gemini, Groq
- Styling: Tailwind CSS
- UI Components: Radix UI
- 3D Graphics: Three.js, React Three Fiber
# Run development server
npm run dev
# Build for production
npm run build
# Start production server
npm start
# Run linter
npm run lintSee LICENSE for details.
Note: This project is in active development. Features may change, and some functionality may be incomplete.



