Pause the process.
Keep the progress.

Marcaum10 is a lifecycle manager for long-running, asynchronous, and human-in-the-loop processes. Coordinate jobs, approvals, agents, and external events without keeping workers alive or building custom pause/resume logic.

Long-running processes break the request/response model.

Approvals take hours. External systems respond later. Agents need human input. Jobs run longer than a worker should stay alive.

Most teams patch this together with polling, status tables, cron jobs, and retry spaghetti.

Marcaum10 gives you a durable lifecycle layer for pause, wait, resume, and route.

What it does

Model states & transitions

Define process lifecycles with a flexible finite-state-machine model.

Persist context durably

Store process state and memory across restarts and deploys.

Pause for input

Wait for human decisions, approvals, or external events — natively.

Resume from signals

Resume from API calls, webhooks, timeouts, or manual action.

Route next steps

Direct execution to the right service or actor based on current state.

Visible history

Full audit trail of transitions, actors, and timing.

Built for teams creating

Async workflows

Coordinate multi-step processes that span services and time.

Approval systems

Model human decision points as durable waiting states.

Long-running jobs

Track jobs that outlive any single worker or deployment.

AI/agent processes

Pause agents for review, clarification, or tool results.

Event-driven flows

Resume from webhooks, callbacks, or external system signals.

Not another worker sitting idle.

Not another polling loop.

Not another custom orchestration table.

A simpler control layer for processes that need to wait.

Interested in early access?

Sign up to follow the build.