doable.do

Documentation

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.

Download the app

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 doable

Prefer 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.

Connect your AI

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.

Claude Code

Recommended

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.

Codex

OpenAI's coding agent. Sign in with your ChatGPT plan.

Gemini

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.

Build something

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.

1

Describe what you want

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.

2

Watch it work, in plain sight

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.

3

Undo anything

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.

Preview

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.

  • Web apps render in a framed browser at their local URL, with desktop / tablet / phone sizes.
  • Mobile apps preview in a phone frame; native-only apps offer an “Open in Simulator” option.
  • Desktop apps show a live mirror of the running window.

Publish

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:

KindWhere it goes
Web appLive at its own HTTPS link, with the database and updates handled for you.
Mobile appBuilds for the iOS and Android app stores, and ships over-the-air updates after that.
Desktop appBecomes an installer your team downloads for Mac or Windows.
AutomationRuns 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.

What you can build

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.

Web

Dashboards, trackers, internal tools, and customer-facing sites. Next.js, Vite, Astro, Remix, SvelteKit, plain static, and more.

Mobile

iPhone and Android apps with Expo / React Native, ready for the stores.

Desktop

Apps your team installs on their Mac or PC.

Backend & automation

APIs, workers, and scheduled jobs. Node, Python, and your own Dockerfile.

Databases & env vars

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.

  • Databases. Attach a Postgres, Redis, or MongoDB to a project (or a single service) in one click. doable wires the connection string in as an env var automatically.
  • Env vars. Set them per project or per service. Per-service values win over shared ones, so an API-only secret never leaks into the web app.
  • Secrets you bring. The “Connect your services” panel collects third-party API keys (Stripe, OpenAI, etc.) and a banner flags anything still missing before you publish.

Doable Cloud & your own server

The app is free. You only pay to host what you ship, and even that's optional.

Doable Cloud

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.

Bring your own server

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

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.

Read more about Brain →

Fixing problems

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 doctor

Still stuck? The support page walks common issues to a fix, and lets you message us if none of them match.

CLI & MCP

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-cli

Sign in and wire up your editor

doable setup

Publish

doable deploy

doable 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.

CommandWhat it does
doable deployBuild and publish the current project.
doable previewGet a temporary HTTPS preview of the current project.
doable logsStream deployment logs.
doable doctorDiagnose a failed build or deploy and suggest a fix.
doable domainSearch, buy, or connect a custom domain.
doable serverAdd or manage a bring-your-own server.

Databases reference

Databases attached in the app are also manageable from the CLI: back up, restore, and run schema migrations.

CommandWhat it does
doable addon listList databases attached to a project.
doable addon attachAttach a Postgres, Redis, or MongoDB.
doable addon backupTake an on-demand backup (paid plans).
doable addon restoreRestore from a backup.
doable addon migrateRun a safe, DDL-only schema migration.

Account & billing

Your account is shared across the app, the dashboard, and the CLI. Manage your plan, usage, and payment details from the dashboard under Billing.

  • The desktop app is free, with no limit on what you build locally.
  • Paid plans cover Doable Cloud hosting; bring-your-own-server hosting is free.
  • Need help, or want to recover a deleted account? Head to Support.
Download doable