This block + 6,000 more — yours with Pro

Features Alternating Code Block Rows

6/170
DocsAll

Developer platform

Primitives your backend engineers will actually want to use

Auth, APIs, and webhooks that read well in a code review — generated from your schema, typed end to end, and documented inline where you need them.

Auth SDK

Drop-in auth with four lines and zero session plumbing

Ship email, OAuth, and passkey sign-in without standing up your own session store. The SDK handles token refresh, CSRF, and device fingerprinting so your app code stays focused on product logic, not login forms.

View docs
sign-in.ts
import { createAuth } from "@platform/auth"
 
const auth = createAuth({ domain: "acme.com" })
await auth.signIn({ provider: "passkey" })
REST API

A typed API client generated from your live schema

Every endpoint ships with a matching TypeScript client compiled from the OpenAPI spec at deploy time. Autocomplete reaches into nested query params, responses are fully typed, and breaking changes surface as build errors instead of runtime 500s.

View docs
users.ts
import { client } from "@platform/api"
 
const { data, error } = await client.users.create({
body: { name: "Sarah Chen", role: "admin" },
})
Webhooks

Verified webhooks with retries, dead-letter queues, and replay

Register an endpoint once and get guaranteed at-least-once delivery with automatic exponential backoff, signed payload verification, and a replay console for debugging. Failed deliveries land in a dead-letter queue you can inspect and requeue by hand.

View docs
webhook-handler.ts
import { verifyWebhook } from "@platform/webhooks"
 
export async function POST(req: Request) {
const event = await verifyWebhook(req)
if (event.type === "order.paid") await ship(event)
return new Response(null, { status: 200 })
}