Join the waitlist
Private beta · Mobile-first vibe-coding

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.

Real DigitalOcean droplets, not sandboxes Bring your own AI key or use our credits Made in Canada
9:11anvil · building●●●
A landing page for my dog-walking service. Booking calendar. Brand color is forest green. Form sends to my email.
Got it. Provisioning a droplet now. Next.js + Tailwind + a small booking form wired to Resend.
droplet ready · sg-tor1-104 · 9:08
Built the calendar component. Want time-slot blocks or open-ended morning / afternoon / evening?
Morning afternoon evening, simpler.
Deployed. Live now. Tap to open.
Live happydogwalks.anvil.app v1 · 11 min from prompt · droplet sg-tor1-104
add a "subscribe" link to the homepage
The 11-minute story

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.

9:01
Board the train
Idea pops into your head. Phone in hand. No laptop.
9:03
Open Anvil, dictate
Tap the mic. "Landing page for a dog-walking service with a booking form." Done.
9:05
Droplet provisions
Real DigitalOcean server spins up in Toronto. The AI starts working on your code.
9:09
Conversational refine
"Simpler booking — just morning / afternoon / evening." It rebuilds. You watch.
9:11
Push notification: live
Phone buzzes. Your site is up at happydogwalks.anvil.app. You step off the train.
Why Anvil

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.

The detail that changes everything

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.

Toronto data residency · Canadian compliance One-tap export when you outgrow us
$ ssh root@happydogwalks-104.anvil.app
Welcome to your Anvil droplet · Ubuntu 24.04 · Toronto (tor1)
Last login from your phone · 11 minutes ago
$ ls /var/www
happydogwalks/ next.config.js components/ pages/
$ systemctl status happydogwalks
● happydogwalks.service
Active: active (running) since Tue 09:11 EST
Memory: 142M · CPU: 0.4%
$ # your code · your server · your call
Honest comparison

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 dropletsandbox onlysandbox onlysandbox onlyedge only
Bring your own AI key✓ Claude / OpenAI / Codex
Hosting included✓ Netlify✓ Vercel
Async build notifications✓ pushbrowser tabbrowser tabbrowser tabbrowser tab
Toronto / Canada data residencyUSUSUSUS
One-tap export when you outgrow✓ keep the dropletgit exportgit exportgit exportgit export
Trust posture

Your idea. Your code. Your control.

The honest version of what we do and don't see.

During build

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.

After deploy

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.

Your AI keys

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.

Pricing

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

Free
For trying the idea
$0

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
Join the waitlist
Builder
For the operator portfolio
$49/mo

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.

Common questions

The honest answers.

Who is this for, really?
Indie hackers shipping side projects from their phone. Designers and PMs who want to validate an idea before booking design time. Founders mid-flight who can describe a thing better than they can code it. Students learning to build. Anyone who has more ideas than laptop time. You do not need to know how to code. If you can describe what you want in words, the Anvil can shape it.
What can I actually build?
Landing pages, marketing sites, simple booking forms, internal tools, lead capture widgets, small games, API endpoints, content sites, Stripe-checkout pages, portfolio sites, event RSVPs, AI chatbots, prompt-tester UIs, weekend prototypes. Anything the AI can write — defaults to Next.js + Tailwind + Postgres for web. Ask for Python + Flask, Astro + Markdown, or vanilla HTML and it'll happily build that too.
Do I own the code?
Yes — completely. Every Anvil project is a git repo on your own droplet. You can SSH in (via ShellSage on your phone, or any SSH client on desktop), browse the code, change anything, commit to your own GitHub. When you outgrow us, you take the droplet, point your DNS, and run it however you like. No lock-in.
What happens if the AI builds something broken?
Tell it. The conversation continues. "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?
Yes — and it's the cheapest path if you already have credits. Paste your key in Settings (stored in your phone's hardware-backed Keychain, never on our servers) and AI builds are free of our credit charges. You pay only the flat hosting fee.
Will my app handle production scale?
Honest answer: Anvil is built for MVPs, prototypes, internal tools, and small production sites. If you go viral, the auto-scale story is in v2. For high-scale prod, the right move is to use Anvil to validate the idea, then migrate the droplet's git repo to your own infra. The "you own the droplet" design specifically makes that one DNS change away.
How does this connect to ShellSage?
ShellSage is our sister product — the AI-first SSH client for your phone. Same builder. Same trust posture. When you provision a droplet through Anvil, it automatically appears in your ShellSage host list (if you have both apps and the same account) — tap once to SSH into it. Or use Anvil with no SSH client, never SSH in your life, build and ship without ever opening a terminal. Both flows are first-class.
What about security? GDPR? My data?
Toronto data residency. Default-zero-retention on chat history (opt in to save). SOC 2 in progress. Your AI keys live in your phone's Keychain — never our servers. Your source code lives on YOUR droplet after deploy — never our index. Subprocessor list published. Privacy policy and ToS at /privacy and /terms (publishing alongside open beta).
When does this launch?
Private beta opens in waves through the rest of 2026. Waitlist signup gets early access plus founder-tier pricing locked in for the first year if you convert. We're a small team shipping carefully — you'll get a personal note from us before your invite goes out.
Limited private beta

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.