Pricing

Billed per second, only while a sandbox runs. A stopped sandbox costs no running time and keeps its disk. Every VM runs Ubuntu 24.04 or 26.04, Debian 13 or Omarchy with Docker, Chrome, a desktop and coding agents installed.

small

$0.0137 / hour
$10 for a full month

  • 2 vCPU
  • 4 GB memory
  • 51 GB disk

default

$0.0274 / hour
$20 for a full month

  • 4 vCPU
  • 8 GB memory
  • 51 GB disk

large

$0.0685 / hour
$50 for a full month

  • 8 vCPU
  • 16 GB memory
  • 111 GB disk

A plan is needed to start sandboxes. It's not a fee: every plan dollar comes back as usage in that billing period. Each plan buys one VM of the matching size running all month, or the same money spread over many short runs.

$10 plan

$10 / month
$10 of usage included

  • 2 sandboxes at once
  • 10 saved snapshots included
  • One small VM all month, or 730 hours of small

$20 plan

$20 / month
$20 of usage included

  • 5 sandboxes at once
  • 10 saved snapshots included
  • One default VM all month, or 730 hours of default split across runs

$50 plan

$50 / month
$50 of usage included

  • 10 sandboxes at once
  • 25 saved snapshots included
  • One large VM all month, or 730 hours of large

Usage past the plan comes from your wallet, a prepaid balance. Unused plan usage expires at the end of the period. Need more sandboxes at once? Email hello@froog.tech.

The first 7 days are free: 25 hours of running time, up to 2 sandboxes at once, in the small and default sizes, each with an auto-stop of 2 hours or less. One trial per card. The trial starts with your first plan. A card is needed, and nothing is charged until the trial ends.

One 4 vCPU / 8 GB machine, running all month

froog's default size against each provider's public list price for the same machine for 730 hours, at full use. Plan fees and free credits are not counted. Sources and notes below.

How each price is worked out
ProviderWhat we pricedPer month
froogdefault size (4 vCPU / 8 GB / 51 GB), $0.0274 / h, billed per second · froog.tech$20
boatdefault size (4 vCPU / 8 GB), $0.036 / h · docs.boat.dev$26.28
exe.dev14 vCPU / 8 GiB pool, $35 a month · exe.dev$35
Fly.io Sprites24 × $0.0385 CPU-h + 8 × $0.021875 GB-h · fly.io$240
E2B34 × $0.0504 vCPU-h + 8 × $0.0162 GiB-h · e2b.dev$242
Daytona44 × $0.0504 vCPU-h + 8 × $0.0162 GiB-h · daytona.io$242
Modal2 cores (= 4 vCPU) × $0.00003942 / s + 8 × $0.00000667 GiB / s · modal.com$347
Vercel Sandbox54 × $0.128 CPU-h + 8 × $0.0212 GB-h · vercel.com$498
  1. exe.dev: Resources are a pool shared by all your VMs.
  2. Fly.io Sprites: Bills the CPU and memory actually used; priced here at full use.
  3. E2B: The Pro plan adds $150 a month, not counted.
  4. Daytona: Disk past 5 GiB is extra ($0.000108 / GiB-h), not counted.
  5. Vercel Sandbox: Bills active CPU only; priced here at full use. Sessions last up to 24 h.

Side by side on more than price: froog vs E2B, Daytona, Fly.io Sprites, Modal.

This compares price, not speed. froog's vCPUs are shared, like everyone's here. A VM that runs only part of the month costs less, at froog and at the other per-second and hourly providers. Prices change; tell us if one of these is out of date.

Included at no cost

  • Automatic snapshots of every VM, and a stopped VM's disk for 14 days
  • Saved snapshots, kept until you delete them: 10 with the $10 and $20 plans, 25 with the $50 plan
  • Network traffic (no egress charges), SSH from anywhere, and HTTPS URLs for any port
  • The desktop in your browser, SSH, and the file and exec API
  • /dev/kvm inside every VM, for QEMU, Firecracker or the Android emulator
  • Account environment: env vars, repos, secret files and a setup script in every VM

How billing works

  • Running time is billed per second at its size's hourly rate, only while a sandbox runs. Stop a sandbox and its running time stops too. Its disk is kept 14 days, and a saved snapshot keeps it longer.
  • Your plan is charged at the start of each billing period, and its full amount is usage you can spend in that period. Unused plan usage expires at the end of the period. It doesn't carry over.
  • Plan changes apply at once. An upgrade charges the difference for the rest of the period, and that money comes back as usage too. Cancel and the plan ends at the end of the period.
  • Usage past the plan comes from the wallet. Add money with froog wallet pay 15 ($15 minimum), charged to your saved card. Auto top-up (froog wallet auto 20) adds that amount whenever plan usage left plus the wallet drops below 10% of it.
  • If plan usage and the wallet both run out, new starts fail and running sandboxes get a 24-hour grace period, then they stop (sooner if the grace period adds more new debt than 25% of the plan, or $5 on smaller plans). The grace period's usage goes on the wallet as debt. Each stop snapshots the disk, so nothing is lost. Paying into the wallet lifts it.
  • Saved snapshots past those included cost $0.056 per snapshot per day, from the wallet.
  • Stripe charges the plan monthly, and wallet payments are separate charges. froog usage and the dashboard show this period so far, and froog billing portal changes the card and downloads invoices.
You runUsagePaid by
One default VM, all month$20The $20 plan covers it
20 default runs of 2 hours each, one after another$1.10Within any plan
One small VM for a week, then deleted$2.30Within any plan
One default VM, 8 hours a day for 22 workdays$4.82Within any plan
One large VM all month on the $20 plan$50$20 plan, $30 from the wallet
Five default VMs all month on the $50 plan$100$50 plan, $50 from the wallet