Lizard is a cloud platform with two halves. Sandboxes are Firecracker microVMs for running agent code, sold in three fixed sizes at a flat hourly price. An app platform deploys a repository, with managed Postgres, Redis and S3-compatible storage.

The docs describe the sandbox half first and treat app deployment as the second step, once the agent has built something. The two halves are billed on different meters, which is the most confusing thing about the product.

The self-serve plan is Pro at $19 a month, which includes $19 of usage across the whole platform.

At a glance

Who it is forAgent builders who want cheap per-hour machines with generous pause and snapshot semantics, and who may want to deploy the result on the same platform.
IsolationFirecracker microVM with its own guest kernel, commands run as root by default, Linux only. Docker inside a sandbox, systemd and nested virtualisation are not documented.
SizesThree fixed sizes: Small 2 vCPU / 4 GB / 5 GB, Medium 4 vCPU / 8 GB / 20 GB, Large 8 vCPU / 16 GB / 50 GB. No custom size and no live resize. Volumes add up to 50 GB at /workspace.

How it bills

ModelOne Pro plan at $19 a month, including $19 of usage; sandboxes are a flat hourly price per size.
MeterPer second while running, idle time included, at $0.0162 / $0.0324 / $0.0648 an hour for Small / Medium / Large. Volumes bill per GB-month on used space.
While stoppedPaused compute is $0, and no storage charge for a paused sandbox's disk or memory is published. A stopped sandbox is deleted, so only volumes and snapshots remain.
Plan fee$19 a month, which comes back as $19 of usage. Unused usage does not carry over.
Minimum$19 a month is the floor. The 7-day trial includes $5 of usage and needs a card.

How Lizard lets you try before paying is on Trials and free tiers.

Where it stands out

  • Pause keeps memory, processes and the whole disk, and paused compute is $0.
  • Snapshots capture memory, processes and the whole disk, and restore into a new sandbox.
  • Fork 1–100 copies of a running sandbox with memory, source paused only briefly.
  • A dashboard that creates sandboxes without code.
  • 2 TB of sandbox egress a month included, with no per-GB charge.

Using it without writing code

DashboardYes, and it creates sandboxes without code: pick a template, region, size and lifetime, then pause, resume, open a terminal or browse volumes.
Without codePartly. Creating a sandbox is click-driven, and the terminal tab gives you a shell. Running an agent, taking a snapshot, forking and attaching a volume are CLI or SDK only, and a card is needed to start the trial.
SignupGitHub or Google, then a card through Stripe Checkout for the 7-day trial. Nothing is charged during the trial. There is no free tier to use without a plan.
Docs and supportUnusually candid: per-page updated dates, test-status notes saying what was and was not verified, raw Markdown twins. Support is email and Discord. The status page covers the platform but not sandbox capacity.

Caveats and contradictions

Shown as the research found them. A contradiction means the provider's own pages disagree; an open question means the answer is not published.

  1. 01

    Snapshot storage has no published price Open question

    Restores are priced at the source's hourly rate, but stored snapshots have no rate anywhere on the pricing or billing pages.

  2. 02

    Stop deletes the sandbox and its disk Open question

    There is no stopped-but-restartable state. Only /workspace volumes and snapshots survive, and there is no trash or recycle bin.

  3. 03

    Two default lifetimes that contradict each other Contradiction

    Five minutes from the SDK and CLI, no expiry from the raw API and dashboard. A beginner following the CLI docs can lose work without warning.

  4. 04

    Docker inside a sandbox is not documented Open question

    Neither is systemd, nested virtualisation, kernel feature support or CPU architecture. Treat all of them as unverified.

  5. 05

    No spending cap Open question

    Overage is charged automatically in steps from $20 up to $1,000, with no ceiling. The docs say so explicitly.

  6. 06

    The runtime and billing model changed without notice Open question

    On 30 September the docs described one fixed 4 vCPU / 4096 MiB sandbox in shared-kernel Kubernetes pods, billed on measured usage. By 13 October the pricing page listed Firecracker microVMs at flat per-size rates, from $0.0162 an hour. The changelog and blog do not mention the switch. Whether anyone's bill rose cannot be told, because the old usage rates were never published. Older sandboxes keep usage-based billing.

Sources

The three shared workloads

List-price illustrations, not quotes

A · 1,000 short tasks

$19 a month (the plan floor)

Small (2 vCPU / 4 GB / 5 GB), deleted after each task

  • Compute1,000 × (10/60) h × $0.0162$2.70
  • Bill$19 plan; included usage absorbs it$19.00
  • The size exists exactly, so no substitution is needed.
  • Pro allows 400 starts a day and 24 a minute, so 1,000 tasks cannot all run in one day.

B · One always-on box

$27.85 or $47.30 a month

No size is 4 vCPU / 8 GB / 50 GB: Medium has 20 GB of disk, Large has 50 GB but 8 vCPU.

  • Medium + a 30 GB volume0.0324 × 730 + 0.14 × 30$27.85
  • Large, no volume0.0648 × 730$47.30
  • Option one matches the CPU and RAM exactly and splits the disk across two filesystems.
  • Volumes bill on used space, not allocated size.

Both options over-deliver something: the first adds a volume, the second doubles CPU and RAM to get 50 GB of disk.

C · Three hours a day

$19 a month either way

No size is 2 vCPU with 20 GB of disk.

  • Small + a 15 GB volume0.0162 × 90 + 0.14 × 15$3.56
  • Medium, no volume0.0324 × 90$2.92
  • Both are under the $19 floor, so the choice is about disk layout, not money.
  • A 30-day month is 720 hours; 90 of them are running.
  • Stopped here means killed, which deletes the sandbox disk: keep anything you need on the volume.

Pausing instead of stopping keeps the whole disk and memory, at no published storage charge.