
Sixty containers on one server
One bare-metal box runs dozens to hundreds of Hoody containers. KSM and BTRFS dedup make the marginal cost near zero.
Snapshot one demo-template container, then /copy it fifty times. Each prospect lands on their own URL with their logo, their seed data, their integrations. Forty-eight idle environments cost almost nothing — only the two on calls right now are doing real work.
One snapshot, one /copy call per prospect, one tiny seed script. The Hoody Containers API and Container Snapshots API do the actual work. Your sales engineer wires them up in twenty lines of bash.
POST to the snapshots endpoint on your reference container. The artifact is a full-state snapshot — files, processes, memory — of the demo your sales engineer perfected last quarter.
POST /containers/$BASE/snapshotsFor each prospect, POST to the /copy endpoint with source_snapshot set. The new container starts in seconds, on whatever server has headroom, identical to the base except for its ID and URL.
POST /containers/$BASE/copyRun a one-shot exec script on the new container that swaps the logo, inserts their team names, fakes their last-thirty-days of usage. Same script for every prospect, parameterized by company name.
exec seed.sh $COMPANYEmail or Slack the prospect their working subdomain. They click. They poke around. They forward it to their CTO. Forty-eight others sit on the flat-rate server you already rent — KSM dedupes their RAM pages, BTRFS dedupes their disk blocks. Idle has no separate line item.
https://$CO.demo.your-app.comPromote on signup with one PATCH. Destroy on ghost with one DELETE. The same /copy mechanic powers per-customer sandboxes once a prospect converts — same shape, different tier.
A Loom is a demo of someone else's product. A sandbox is a demo with someone else's data. A working environment with their logo and their numbers is something prospects forward to their CFO.
The demo isn't a 30-minute screen-share. It's a URL the prospect can open from their laptop on Tuesday and from their phone on Friday. They show it to a teammate. They paste it in a Slack thread. The deal warms up while you sleep.
Per-VM clouds bill all fifty environments whether anyone visits or not. On Hoody, idle containers share base-image RAM (KSM) and disk (BTRFS CoW); the marginal cost of the forty-eighth demo is the delta of what changed, not a full instance.
When a prospect signs, the same container becomes their tenant. PATCH the tier from demo to production, route their custom domain. No data migration, no fresh onboarding, no "now we'll set up your real account" friction.
Same fifty environments. Different bill, different latency, different cleanup story. Numbers below are from the documented Hoody container model — your specific server tier and density will vary.
Heroku Standard-1X dyno ≈ $25/month at 50× ≈ $1,200/month for fifty. Hoody bare-metal pricing starts at $29/month; $49/month illustrates a mid-tier server hosting dozens of containers via KSM/BTRFS density — not the entry tier.
Each prospect gets a working version of your product. Not a Loom. Not a sandbox. Their own.
The standard ways teams hand a prospect a personalized demo today. Each one charges you per environment, per minute on a call, or per round of "I'll resend the link."
Stop demoing your product. Start handing it over for a week.