Vibe-code on the train.
Live by the time you get off.
Anvil is a vibe-coding companion that lives in your phone. Describe an app with your thumbs — or with your voice. We provision a real server, the AI builds it, and you wake up to a deployed URL. Made for the moments you have an idea but not a laptop.
Eleven minutes ago you were on a train.
Now your app is live.
Anvil collapses the gap between idea and deployed product into a single train ride. Not a metaphor — measured wall-clock time below.
Three things no other vibe-coder does.
Replit, Bolt, Lovable, v0 — all desktop-browser-first. Anvil is built for the phone in your pocket and the server you'll actually own.
Speak it.
Voice-first input the moment you board the train, the second you wake up, the breath between meetings. On-device transcription so your idea stays yours. Or type with your thumbs — same shape, same speed.
See it built.
It's a real conversation, not a one-shot prompt. The Anvil walks you through choices — "morning/afternoon/evening or specific time-slots?" — and you redirect mid-build. Watch the work, not the loading spinner.
Wake to a URL.
Async by design. Start a build at the kitchen table, walk to the office, get a push notification when it's deployed. Share the link the moment you arrive. No tab to keep open. No laptop to babysit.
It's a real server. You can SSH into it.
Replit, Bolt, and the rest hide your code in a containerized sandbox you can't really inspect. Anvil provisions a real DigitalOcean droplet in Toronto for every project — your own machine, with your own IP, that you can SSH into from your phone.
Pair with ShellSage (our SSH-from-phone companion) and you can drop into the box and inspect any line of code the AI wrote. When you outgrow Anvil, take the droplet with you — DNS to your own domain, deploy your own way, never pay us another cent. It's your server.
The thing nobody else does: mobile-first.
Every vibe-coding platform shipped this year is designed for a desktop browser. Anvil is designed for the device you actually have on you 18 hours a day.
| Anvil | Replit + Agent | Bolt.new | Lovable.dev | v0 (Vercel) | |
|---|---|---|---|---|---|
| Mobile-first UI | ✓ | ✗ | ✗ | ✗ | ✗ |
| Voice prompt input | ✓ | ✗ | ✗ | ✗ | ✗ |
| Real SSH-able server | ✓ DO droplet | sandbox only | sandbox only | sandbox only | edge only |
| Bring your own AI key | ✓ Claude / OpenAI / Codex | ✗ | ✗ | ✗ | ✗ |
| Hosting included | ✓ | ✓ | ✓ Netlify | ✓ | ✓ Vercel |
| Async build notifications | ✓ push | browser tab | browser tab | browser tab | browser tab |
| Toronto / Canada data residency | ✓ | US | US | US | US |
| One-tap export when you outgrow | ✓ keep the droplet | git export | git export | git export | git export |
Your idea. Your code. Your control.
The honest version of what we do and don't see.
Anvil sees the conversation.
To build for you, the AI needs to read what you describe. That conversation routes through our backend. By default it's not stored — turn on "save chat history" in Settings if you want it retained.
We never see your source code.
Once deployed, your code lives on YOUR droplet's local git repo. Not on our servers. Not in our index. Not searchable by us. The droplet's root password is rotated to one only you hold.
Bring your own — or use our credits.
Paste your Claude / OpenAI / Codex key in Settings and skip our markup entirely. Or use our credits and we eat the API cost behind a clean per-build price. Either way: your keys never touch our servers — they live in your phone's Keychain.
Pay for what you ship. Nothing else.
Flat hosting tier per active project. Credits for AI builds (or bring your own keys and pay $0 for AI). Cancel from your phone in two taps. No annual contracts. No "talk to sales."
50 build credits per month. Ship one always-on project. Keep it live for 7 days.
- 1 hosted app
- 50 build credits / mo
- 30 deploy minutes / mo
- anvil.app subdomain
- 5 min voice / mo
- 7-day build retention
10x the credits. 5 always-on projects. 1 custom domain. Priority build queue.
- 5 hosted apps
- 500 build credits / mo
- 300 deploy minutes / mo
- 1 custom domain
- 60 min voice / mo
- Priority build queue
or $190/yr · save 17%
Unlimited deploy minutes. 25 hosted apps. 5 custom domains. Team collaborators included.
- 25 hosted apps
- 2,000 build credits / mo
- Unlimited deploy minutes
- 5 custom domains
- 5 hours voice / mo
- Team collaborators + forever retention
or $490/yr · save 17%
Secured by Stripe. Cancel any time from the billing portal.
Annual billing saves 17% (2 months free).
Need credit top-ups? Buy in packs of $5 · $20 · $50 any time. Unused credits roll over for 12 months.
BYOK means your AI key, our orchestration — you pay your own API bill and skip our credit markup entirely.
The honest answers.
Who is this for, really?
What can I actually build?
Do I own the code?
What happens if the AI builds something broken?
"the form isn't sending" → the Anvil tails your droplet's logs, identifies the issue, suggests the fix, deploys after you say yes. Every build has a one-tap rollback to the previous deploy. Nothing is permanent until you accept it.Can I bring my own Claude or OpenAI key?
Will my app handle production scale?
How does this connect to ShellSage?
What about security? GDPR? My data?
When does this launch?
Be one of the first to ship from a train.
Founders, designers, indie hackers, makers. Drop your email and we'll send you an invite as the beta opens up. Founder-tier pricing locked for your first year if you convert.
No spam. No "marketing nurture sequences." One email when you're in.