What is Doable?¶
Doable is an open-source AI app builder. You describe what you want — “Build me a landing page for a coffee shop with a contact form” — and Doable's AI agent generates a working web app, runs it in a live preview, and lets you keep iterating with chat, visual edits, or code.
Think of it as a self-hostable alternative to commercial AI builders like v0, Bolt, Lovable, or Replit Agent — except you own the data, the code, the infrastructure, and the AI keys.
Who is it for?¶
- Creators, designers, producers, founders, and CEOs who want to ship without writing code.
- Developers who want to bootstrap projects 10× faster and still drop into the code when needed.
- Agencies and SaaS teams that want to host a branded AI builder for their clients.
- Self-hosters who refuse to send their ideas, code, and business data to closed SaaS.
What makes Doable different?¶
| Doable | Closed SaaS builders | |
|---|---|---|
| Source code | MIT, on GitHub | Closed |
| Hosting | Self-host on your hardware | Vendor lock-in |
| AI provider | Bring your own (Anthropic, OpenAI, GitHub Copilot, …) | Locked to vendor’s model |
| Data residency | 100% yours | On vendor servers |
| Custom integrations | Add any MCP server / tool | Vendor catalog only |
| Customizable UI | Fork & rebrand freely | Off-limits |
| Cost at scale | Just your infra + API tokens | Per-seat SaaS pricing |
The 60-second tour¶
- Sign up locally and open the dashboard.
- Describe a project in natural language. Doable scaffolds a Vite/React app behind the scenes.
- Live preview updates as the agent edits files.
- Chat to iterate — “Make the hero section dark mode” — or open the Monaco editor to tweak code by hand.
- Visual edit — click any element in the preview to instantly edit text, colors, or properties.
- Collaborate in real time using Yjs CRDT (cursors, selections, edits sync instantly).
- Publish with one click to a
*.doable.mesubdomain or your own custom domain.
What does Doable include out of the box?¶
- A Next.js 15 frontend (React 19, Tailwind 4, Monaco editor, Yjs).
- A Hono REST API for auth, projects, billing, AI chat, integrations.
- A WebSocket server powering real-time CRDT collaboration.
- A PostgreSQL schema with
pgvector,pgcrypto,pg_trgm. - An AI agent engine (
@doable/docore) that wraps the GitHub Copilot SDK and supports Anthropic & OpenAI directly. - A runtime jail (
@doable/dovault) for safely running generated user code. - Multi-tenant workspaces, billing & credits (Stripe-ready), OAuth login, MCP connectors, and a template marketplace.
- One-shot installers for Docker and bare-metal Ubuntu.
License¶
Doable is released under the MIT License.
→ Continue to the Quick Start.