Skip to content

ZeroCodeZeroBug/thinky

Repository files navigation

Thinky

AI-powered web application builder — similar to v0, Loveable, Bolt, and Emergent AI

⚠️ This application is currently under active development.

Thinky enables you to build web applications through natural language conversations with AI. Describe your vision, and watch as your application comes to life.

Thinky Home

Features

  • 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

Application Preview

Generation Interface

Installation

Prerequisites

  • 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)

Setup

  1. Clone the repository

    git clone https://github.com/yourusername/thinky.git
    cd thinky
  2. Install dependencies

    npm install
    # or
    pnpm install
  3. Configure environment variables

    Copy .env.example to .env.local and fill in your API keys:

    cp env.example .env.local

    Required environment variables:

    • NEXT_PUBLIC_SUPABASE_URL - Your Supabase project URL
    • NEXT_PUBLIC_SUPABASE_ANON_KEY - Your Supabase anonymous key
    • OPENAI_API_KEY or ANTHROPIC_API_KEY or GEMINI_API_KEY or GROQ_API_KEY - At least one AI provider
    • E2B_API_KEY - For sandbox environments
    • FIRECRAWL_API_KEY - For web scraping features
  4. Run database migrations

    # Set up your Supabase database using the migrations in supabase/migrations/
  5. Start the development server

    npm run dev
    # or
    pnpm dev

    Open http://localhost:3000 in your browser.

Tech Stack

  • 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

Pricing

Development

# Run development server
npm run dev

# Build for production
npm run build

# Start production server
npm start

# Run linter
npm run lint

License

See LICENSE for details.


Note: This project is in active development. Features may change, and some functionality may be incomplete.

About

Opensource alternative to v0, Loveable, Bolt, and Emergent AI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published