doable is a desktop app that turns the AI you already pay for into a builder. Download it, describe what you need, and publish what it makes.
doable runs on your own computer, so it can build, run, and preview real apps locally before anything goes live. It's a free download for Mac, Windows, and Linux.
Download doablePrefer the dashboard? You can sign in and manage projects, billing, and domains at doable.do in any browser. The app and the dashboard share the same account.
doable doesn't sell you tokens. It uses the AI subscription you already have. On first launch, pick the agent you want to build with and sign in with your existing plan.
Anthropic's coding agent. Sign in with your Claude account (Pro or Max) and doable does the rest. Best all-round results for building and editing apps.
OpenAI's coding agent. Sign in with your ChatGPT plan.
Google's coding agent. Sign in with your Google account.
You can switch agents per project from the model picker at the bottom of the chat. doable keeps the connection on your machine, so your AI subscription is used directly, not proxied through us.
Open the app, start a project, and describe the tool you want in plain language. The agent builds it for real, in a workspace on your computer, while you watch.
Type something like “Build a quote generator that turns line items into a branded PDF.” You don't need to know the stack. doable picks the right kind of app and scaffolds it.
Every step shows up in plain language as the agent works: files it creates, the database tables it adds, commands it runs. You see what's happening without reading a wall of code.
If a change isn't what you wanted, hit Undo this turn. Every turn is a checkpoint, so nothing happens that you can't take back.
The Preview pane shows your app running live as it's built. doable starts the dev server for you and reloads on changes, so you see the real thing, not a mockup.
When a tool is ready, hit Publish. doable puts it where people can actually use it, and the right destination depends on what you built:
| Kind | Where it goes |
|---|---|
| Web app | Live at its own HTTPS link, with the database and updates handled for you. |
| Mobile app | Builds for the iOS and Android app stores, and ships over-the-air updates after that. |
| Desktop app | Becomes an installer your team downloads for Mac or Windows. |
| Automation | Runs on a schedule (reports, reminders, syncs) with nothing to babysit. |
A project can have more than one of these at once (a web app plus an API plus a scheduled job, for example). doable treats each as its own service and publishes them together.
doable detects the right kind of project from what you ask for, and adapts the whole workspace to it, the preview, the publish flow, and the guidance the agent gets.
Dashboards, trackers, internal tools, and customer-facing sites. Next.js, Vite, Astro, Remix, SvelteKit, plain static, and more.
iPhone and Android apps with Expo / React Native, ready for the stores.
Apps your team installs on their Mac or PC.
APIs, workers, and scheduled jobs. Node, Python, and your own Dockerfile.
Most real tools need a database and some secrets. doable provisions these for you and keeps them in the Infrastructure tab, so the agent has a real backend to build against from the first turn.
The app is free. You only pay to host what you ship, and even that's optional.
One-click hosting. Skip the server setup, get an HTTPS link, a database, and automatic updates. Plans start free for a single project; see pricing.
Connect a VPS from DigitalOcean, Vultr, Hetzner, or Linode and host yourself, free forever. doable runs the build and deploy on your box. Anywhere Docker runs, doable can publish.
Brain is an optional memory layer: a private Postgres + pgvector store your agent can read from, so it already knows your project before you ask. It's also exposed over MCP, so other AI editors can use the same memory.
When a build or deploy fails, doable doesn't hand you a raw stack trace. It reads the logs, works out what went wrong (a missing env var, a lockfile drift, a broken build step), and explains the fix in plain English, often offering to apply it for you.
You can also run the doctor from the CLI in any project:
doable doctorStill stuck? The support page walks common issues to a fix, and lets you message us if none of them match.
Everything in the app is also available from the terminal and from other AI editors. If you live in a terminal, or want your own editor's agent to publish without leaving the chat, install the CLI:
Install
npm install -g doable-cliSign in and wire up your editor
doable setupPublish
doable deploydoable setup also writes the MCP config for Claude Code, Cursor, and Codex. After that, those editors pick up /deploy and the other doable tools as commands, so your AI can publish, read logs, and manage databases from inside the chat.
| Command | What it does |
|---|---|
| doable deploy | Build and publish the current project. |
| doable preview | Get a temporary HTTPS preview of the current project. |
| doable logs | Stream deployment logs. |
| doable doctor | Diagnose a failed build or deploy and suggest a fix. |
| doable domain | Search, buy, or connect a custom domain. |
| doable server | Add or manage a bring-your-own server. |
Databases attached in the app are also manageable from the CLI: back up, restore, and run schema migrations.
| Command | What it does |
|---|---|
| doable addon list | List databases attached to a project. |
| doable addon attach | Attach a Postgres, Redis, or MongoDB. |
| doable addon backup | Take an on-demand backup (paid plans). |
| doable addon restore | Restore from a backup. |
| doable addon migrate | Run a safe, DDL-only schema migration. |
Your account is shared across the app, the dashboard, and the CLI. Manage your plan, usage, and payment details from the dashboard under Billing.