doable.do

Doable for Replit

Take your Repl to production with Doable

Replit is perfect for tinkering. Doable is where the result lives once it's worth keeping. GitHub-sync, env vars, custom domains, addon databases, and a real container image — without losing the always-on URL feel that made Replit nice in the first place.

From Replit to Doable in three steps

  1. 1

    In Replit: Version Control → Connect to GitHub

    Push your Repl to a GitHub repo. Replit handles the initial commit; you can keep editing in either place after that.

  2. 2

    In Doable: New project → GitHub → pick the repo

    Tag it 'Imported from Replit' in the wizard. Pick runtime (Node / Python / static / Docker), pick where to deploy.

  3. 3

    Live URL + auto-deploy

    Every git push to the connected branch triggers a Doable build. Live URL is yours, behind HTTPS, with a custom domain if you want one.

The new-project wizard at /projects/new walks you through this end-to-end with a step-by-step guide for Replit.

Why deploy Replit projects through Doable

Always-on without Replit Pro

Replit's hobby tier sleeps free Repls. Doable's free tier keeps your project always-on on Doable Cloud, and BYO on a $5/mo VPS gives you unlimited always-on for any number of projects.

Real production env vars

Encrypted at rest, injected at runtime, never visible after save. Set via dashboard or `doable env set`. Auto-detected from a .env file if you have one locally.

Addon Postgres / Redis / MongoDB

One CLI call provisions a managed database container on your account's server. The connection string is injected as an env var; the addon survives redeploys.

BYO server when you grow out of cloud

Same Doable interface deploys to your own Hetzner / DigitalOcean / Vultr / Linode box. Provision with one click in the wizard or `doable server hetzner --name prod-1`.

FAQ

Can I keep editing in Replit and have Doable redeploy automatically?

Yes. Once Replit is connected to GitHub, every commit it makes triggers a Doable build. You can also push from your local machine to the same repo; Doable doesn't care which client pushed.

What about Replit DB / Replit Storage?

Those are Replit-only. Migrate to a Doable Postgres addon (CLI: `doable addon attach postgres`) or any external DB whose URL you can put in an env var. The wizard's checklist guides you through this.

Do I lose the always-on URL?

No. Doable gives you a free .doable.do subdomain on Doable Cloud, always-on. Add a custom domain anytime — Doable handles routing and HTTPS.

How do I deploy without GitHub?

Download the Repl as a ZIP from Replit (three-dot menu → Download as ZIP), then use the Doable CLI: `doable deploy` from inside the unzipped directory. The CLI uploads the source and triggers a build.

Start a project from Replit

Free hobby tier. Or try with any GitHub URL without signing up.