From Startup Idea to Live App in Minutes
LaunchKit takes a startup idea in plain text and produces a live, deployed web application. One AI pipeline handles market validation, branding, code generation, and deployment. Powered entirely by Gemini 3.
- Describe your idea in plain text
- Market validation runs competitor analysis and viability scoring
- Feature brainstorming prioritizes your MVP feature set
- Brand generation creates names, checks domain availability, builds color palettes
- Logo design generates custom logos with AI
- Code generation writes a full React + Tailwind website
- Live preview renders in a cloud sandbox in real-time
- Export to Vercel or GitHub with one click
- Version history tracks every iteration
The entire process takes under five minutes.
| Layer | Technology |
|---|---|
| Frontend | Next.js, React, TypeScript, Tailwind CSS |
| AI Models | Gemini 3 Pro (validation, features, code), Gemini 3 Flash (naming, colors, logos) |
| Auth & Data | Firebase Authentication, Firestore |
| Code Sandbox | E2B Cloud Sandbox |
| Deployment | Vercel |
| AI SDK | Google AI SDK (@google/genai) |
LaunchKit uses two Gemini 3 models across the entire pipeline. No other LLM is involved.
Gemini 3 Pro handles:
- Market validation with structured competitor analysis
- Feature brainstorming with MVP prioritization via function calling
- Full website code generation through streaming function calls
- Agentic mode with tool use and self-repair
Gemini 3 Flash handles:
- Brand name generation (sub-second responses)
- Color palette creation based on brand personality
- Logo concept generation
Key Gemini 3 features used:
- Streaming function calls for real-time code generation
- Structured output for market data and feature lists
- Multi-turn tool use in agentic mode
- Automatic error recovery with re-prompting
Single-shot generation. One API call produces all files. Best for speed.
Multi-step generation with tool use. The model plans, writes, tests, and repairs code across multiple turns. Best for complex sites.
If Fast Mode fails, LaunchKit falls back to Agentic Mode. If Agentic Mode encounters errors, it re-prompts with error context. Users see a working result without manual intervention.
launchpad/
├── src/
│ ├── app/
│ │ ├── api/
│ │ │ ├── builder/stream/ # Main code generation endpoint
│ │ │ ├── brand/ # Brand name generation
│ │ │ ├── colors/ # Color palette generation
│ │ │ ├── features/ # Feature brainstorming
│ │ │ ├── logo/ # Logo generation
│ │ │ ├── market/ # Market validation
│ │ │ └── export/ # Vercel/GitHub export
│ │ ├── auth/ # Authentication pages
│ │ ├── builder/ # Builder UI (code editor + preview)
│ │ ├── dashboard/ # Project dashboard
│ │ └── page.tsx # Landing page
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React contexts (auth, theme)
│ ├── lib/ # Utilities (Firebase, Gemini client)
│ └── types/ # TypeScript type definitions
├── public/ # Static assets
└── package.json
- Node.js 18+
- npm or yarn
- Google AI API key (Gemini 3)
- Firebase project (for auth and data)
- E2B API key (for code sandbox)
Create a .env.local file:
# Gemini 3
GOOGLE_AI_API_KEY=your_gemini_api_key
# Firebase
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
# E2B Sandbox
E2B_API_KEY=your_e2b_api_key# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 to see LaunchKit.
- Click the button above or import the repo on Vercel
- Add environment variables in the Vercel dashboard
- Deploy
npm run build
npm startMIT
Built with Gemini 3 for the Google DeepMind Gemini 3 Hackathon.