Public roadmap

The work in flight, the work queued up, and the work we are still thinking through. Vote with your feet by joining the waitlist, or send us a request below.

In progress

3 items
In progressAI

Vector databases as a primitive

Native vector indexes with typed bindings, metadata filters, and one SDK path for embed, upsert, and query.

In progressPrimitives

Email as a primitive

Send and receive email from the typed runtime graph. Attachments, headers, routes, and delivery events without API key juggling.

In progressDX

Custom domains with automatic TLS

Bring your own domain with automatic DNS guidance, certificates, and per-environment routing.

Shipped

11 items
ShippedRuntime

TypeScript-first edge runtime

Web standard runtime with V8 isolates. Cold starts in milliseconds, not seconds.

ShippedPrimitives

Actors with durable state

Single-instance, stateful primitives for sessions, coordination, counters, lightweight queues, and app-level rate limits.

ShippedDatabase

Managed Postgres with edge pooling

Neon Postgres with edge connection pooling and optional query caching at the edge.

ShippedDX

Preview environments per branch

Every push gets a stable preview URL with its own typed runtime graph.

ShippedPrimitives

Workflows and durable jobs

Step-by-step, resumable workflows for long-running, retryable, and write-heavy work. Persisted and observable.

ShippedPrimitives

Object storage as a primitive

Typed file storage with signed URLs, image transforms, and per-actor scoping.

ShippedPrimitives

Cron and scheduled triggers

Declarative schedules attached to typed handlers. Visible in the runtime graph.

ShippedDX

Per-environment secrets and config

Typed config with environment scoping, audit log, and per-preview overrides.

ShippedObservability

Built-in tracing and request analytics

Per-request traces across actors, databases, and workflows. Filter by user, route, or model call.

ShippedAI

Agent-friendly runtime introspection

Machine-readable runtime graph for tools and coding agents to reason about your app the same way you do.

ShippedPrimitives

Realtime as a primitive

Typed pub/sub, presence, and WebSocket fan-out backed by actors.

Planned

4 items
PlannedAI

AI primitives

Typed model and embedding calls with streaming, tool use, tracing, and provider routing.

PlannedPrimitives

Endpoint policies as primitives

Declarative auth, exposure, rate limits, CORS, and caching attached to typed endpoints.

PlannedPrimitives

KV and cache as primitives

Typed key-value storage for sessions, idempotency keys, feature flags, OAuth state, and short-lived cached data.

PlannedSecurity

Security scans on every deploy

Deploy-time safety checks for secret leaks, unsafe primitive usage, missing auth, and RLS regressions.

Exploring

1 item
ExploringDatabase

Multi-region Postgres read routing

Reads routed to the nearest healthy replica, writes routed to the primary, with failover-aware connection management.

Missing a primitive? Hitting a sharp edge? Tell us what you want next. We read every single one.

We do not share your request publicly without asking.