Use cases

What you build with Golem

Golem is the durable agent runtime. From per-user AI agents to multi-step business workflows, here's what it's built to run — and the architectural reasons why.

Classic durable execution

Beyond agents: classic durable execution

Overview

Long-running, multi-step workflows that must not lose or duplicate effects. This is the durable-execution heartland — payments, billing, reconciliation, migrations, cron, and webhook delivery — built on sagas, compensations, exactly-once delivery, and durable timers. It predates the agent era, and on Golem, the same runtime that runs your agents runs it just as well.

Examples

  • Payment sagas with compensating transactions across PSPs and ledgers
  • Subscription billing engines with retries, dunning, and proration
  • Cron-driven pipelines replacing Celery, BullMQ, Sidekiq, Step Functions
  • Webhook reconciliation across systems with different ordering semantics

Why Golem

  • Durability is the primitive — no opt-in, no manual checkpoints
  • Exactly-once effects via the journal — retries don't double-charge
  • Long-running natively — multi-day workflows, no serverless timeout
  • Same runtime as your agents — one cluster, one operations surface

Crash your first agent in five minutes.
Watch it come back.

Scaffold a durable agent, run it locally, kill the process at any line, and watch it resume exactly where it stopped.

# Install: download from github.com/golemcloud/golem/releases
golem new --template ts --component-name example:counter --yes my-agent
cd my-agent && golem build
golem repl