Durable runs. Hard budgets. Fail-closed isolation.
Your prompts, tokens, and data never leave your VPC. The control plane orchestrates by metadata — your cloud executes.
What is Lantern? It's the infrastructure that runs your AI agents in production — so you don't have to build crash recovery, spending limits, sandboxing, or audit trails yourself. You write the agent; Lantern makes sure it finishes what it started, never overspends, can't escape its sandbox, and can prove what it did.
lantern dev # Postgres · Redis · API · dashboard · a live agent
Every step is journaled to Postgres before it executes. A process restart resumes at the first incomplete step and skips the rest — no re-spent tokens, no double webhooks.
Isolation is declared, not guessed.
Agents set manifest.isolation at publish time. Untrusted code, browser automation, and package installs land in a microVM — Firecracker or Kata. The runtime never downgrades silently.
Every run leaves evidence.
A SHA-256 chain over the full journal is Ed25519-signed at completion. Verify the receipt offline with the key fingerprint from /.well-known/lantern-receipts — no server required.
17connectorsOAuth + API-key; install with POST /v1/connectors/install
5isolation backendsrunc · gVisor · Kata · Firecracker · Wasm — declared at publish time
402hard-budget HTTP statusblocked before a single token is billed
30 scrash-recovery sweepLANTERN_RECOVERY_INTERVAL default; resumes from the journal
Ed25519signed receiptsverify offline — no server, no SDK, just the key fingerprint
2 + 1tiers, one journalshared tier · microVM tier · same durable Postgres event log
POST /v1/runs → auth + budget gates → shared or microVM tier → journal → signed receipt. Every box is real code.
What the runtime gives you
Six things every production agent needs and almost nobody wants to build: the ability to survive a crash, a safe place to run untrusted code, live output as it happens, visibility into what ran, a spending cap that actually stops a run, and a way to catch quality regressions before your users do.
Every module — the personal agent, the eval suite, the marketplace, the voice channel — is a lens on the same durable, budgeted, multi-tenant core. Nothing is a bolt-on.
Agent Runtime · Personal Agent · Trust & Governance · Channels & Reach · Developer Experience — all event-sourced through the same journal.
Control plane orchestrates. Your cloud executes.
The control plane authenticates, budgets, and dispatches via an outbound gRPC tunnel — no inbound ports on your side. Agents run in microVMs on your nodes. Keys, prompts, and run data stay in your cluster.
Control plane · SaaS
Orchestrates
Schedules runs, routes model calls by capability, enforces budgets and eval gates. Speaks gRPC to your data plane over an outbound tunnel — no inbound ports opened on your side.
outbound tunnel
no inbound ports
Your VPC · data plane
Executes
Agents run in microVMs on your nodes — Firecracker or Kata for untrusted code, runc for trusted workflows. Keys, prompts, and run data stay in your cluster.
Ed25519
signed receipt
Verifiable proof
Attests
Every completed run gets an Ed25519 signature over its journal hash. Verify offline with POST /v1/runs/receipts/verify — no live server required.