Temporal-native · TypeScript · full source

Ship AI workflows that survive restarts.

Start with a working web app, API, and durable worker. Pause for approval. Retry tools safely. Keep the evidence and the trace.

Local stack
2 containers
Paid key
Not required
Agent backend
Temporal only
run_8f21
completed
  1. 01
    Job acceptedInput and run ID saved
  2. 02
    Knowledge retrievedThree sources attached
  3. 03
    Approval requiredWorkflow paused safely
  4. 04
    Worker restartedRun continued from history
  5. 05
    Result storedEvidence and trace complete

One narrow product path

  • Next.js web
  • Nest API
  • Temporal worker
  • PostgreSQL
  • Better Auth
  • Stripe-ready billing

The durable path

A product flow, not a chat box.

Each part has one job. Temporal holds the run state.

01

Accept

The API saves the conversation and starts one run.

02

Work

The worker retrieves context and calls tools with stable keys.

03

Pause

A saved checkpoint waits for a person, even after a reload.

04

Return

SSE sends snapshots, citations, and ordered run events.

Deliberate limits

Less surface. Fewer surprise systems.

Included

Auth, billing hooks, conversations, runs, checkpoints, evidence, audit events, and one deployment path.

Moved out

Mobile, vertical workflows, object storage, marketplaces, and enterprise controls.

No phone-home

The source license controls delivery and updates. It never controls your running product.

Start with proof

Run the approval demo before you add a feature.

Create a workspace