An open-source AI cofounder for building products — inspired by aicofounder.com.
- Canvas Workspace — Infinite workspace with documents, notes, websites, and sections
- AI Chat — Your AI leads conversations, challenges assumptions, researches facts, and drives your project forward
- Research Agent — Multiple AI agents search web and social communities in parallel, producing cited reports
- Ultraplan — Strategic planning agent that finds your #1 blocker and creates a plan to break through
- Brainstorm — Finds real problems people discuss in online communities and turns them into grounded product ideas
- Website Builder — AI designs and codes production-grade websites with live preview
┌─────────────────────────────────────────────────────────┐
│ Frontend (Next.js 14) │
│ Canvas │ Chat │ Research │ Website Builder │ Settings │
└──────────────────────┬──────────────────────────────────┘
│ REST + SSE
┌──────────────────────▼──────────────────────────────────┐
│ Backend (FastAPI) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌────────────┐ ┌───────┐ │
│ │Supervisor│ │ Research │ │ Ultraplan │ │Brain- │ │
│ │ Agent │ │ Agent │ │ Agent │ │storm │ │
│ └────┬─────┘ └────┬─────┘ └─────┬──────┘ └───┬───┘ │
│ │ │ │ │ │
│ MiniMax M2.7 │ Claude 3.5 │ MiniMax M2.7 │ MiniMax │
└─────────────────────────────────────────────────────────┘
| Layer | Tech |
|---|---|
| Frontend | Next.js 14, TypeScript, Tailwind CSS, shadcn/ui |
| Backend | Python 3.11+, FastAPI, Pydantic, SQLAlchemy |
| Database | SQLite (dev) / PostgreSQL (prod) via Prisma |
| AI | MiniMax M2.7 (primary), Claude 3.5 Sonnet (code/reasoning) |
| Search | DuckDuckGo (free), Reddit API |
| Realtime | Server-Sent Events (SSE) |
| Auth | GitHub OAuth |
| Deploy | Docker, Vercel (frontend), Railway/Render (backend) |
- Docker & Docker Compose
- Node.js 20+
- Python 3.11+
- MiniMax API key
- Anthropic API key (for Claude)
# 1. Clone the repo
git clone https://github.com/LegendaryLionMan/ai-product-studio.git
cd ai-product-studio
# 2. Configure environment
cp .env.example .env
# Edit .env with your API keys
# 3. Start infrastructure
docker-compose up -d redis
# 4. Start backend
cd backend
pip install -r requirements.txt
uvicorn main:app --reload --port 8000
# 5. Start frontend (new terminal)
cd frontend
npm install
npm run dev
# 6. Open http://localhost:3000docker-compose up --buildai-product-studio/
├── frontend/ # Next.js 14 application
│ ├── app/ # App Router pages
│ ├── components/ # React components
│ └── lib/ # Utilities
├── backend/ # FastAPI application
│ ├── agents/ # AI agents
│ ├── api/ # API routes
│ ├── db/ # Database models
│ └── services/ # External services
├── shared/ # Shared TypeScript + Python types
└── docker-compose.yml
See .env.example for all required configuration.
MIT