Dispatch
Vercel argues durable execution belongs in the language, and ships Workflow SDK as a client-side library
The 2026-08-27 post makes the case against explicitly declared DAGs: you write sequential TypeScript and mark functions with the `"use workflow"` and `"use step"` directives to make them durable. Unlike Temporal, it runs as a client-side library against infrastructure you already have, Postgres or Cassandra, Redis or Kafka, plus HTTP endpoints, with a stateless CRUD API and no worker fleet or control plane. It adds `createWebhook()` for generating callable URLs inside a running workflow, a generalized hooks primitive that replaces Temporal's signals/queries/updates, and `FatalError` / `RetryableError` for retry control; v5 was in beta with a claimed 5x improvement.
Source
↳ Follow the thread