The kit

Every capability, and what each one is for.

Every one runs in your Worker, against your D1, KV and R2. They compose through seams in core rather than depending on each other, so adding one never rewrites another — and nothing you skip costs you anything.

Audit

A queryable trail of every security-relevant action, attributed to the right actor.

pithy add audit

Enterprise

Auth

Passwordless sessions, mobile and web both first-class. Magic link, email OTP, Google, Apple.

pithy add auth

Games Solo Builders Mobile apps Enterprise

Control plane

Let a management client reach into your own Worker, with no data plane in between.

pithy add controlplane

Enterprise Solo Builders

Email

Every send is a durable job: scheduled, retried, tracked. No mail ever sent inline.

pithy add email

Solo Builders Enterprise

i18n

Language for your app — negotiated per request, rendered through one seam. No tables, no bindings, no error codes of its own.

pithy add i18n

Games Solo Builders Mobile apps Enterprise

Lakehouse

Soon

An analytical tier for event and telemetry data — one schema object derives the ingest stream, the table and the query types.

Enterprise

Leaderboard

Rank your players. Submit a score, read the standings — daily through all-time.

pithy add leaderboard

Games

Ledger

A per-user balance for your app's economy — chips, gold, gems, credits. Correct by construction.

pithy add ledger

Games Mobile apps Solo Builders

Matchmaking

Room codes, invites, friends and matched queues. Every path lands players in one session.

pithy add matchmaking

Games

Media

Store, track and enrich images, video, audio and documents. Config picks the backend.

pithy add media

Solo Builders Mobile apps

Multiplayer

Authoritative sessions on Durable Objects. The server holds what no client can be trusted with.

pithy add multiplayer

Games Mobile apps

Payments

Five payment rails resolving to one cross-rail entitlement, in your own Worker and your own D1.

pithy add payments

Games Solo Builders Mobile apps

Rating

Skill and experience per player, per pool. Elo, Glicko-2 and TrueSkill ship built in.

pithy add rating

Games

Secrets

One encrypted store per environment, a worker-only master key, and automatic at-rest rotation.

pithy add secrets

Solo Builders Enterprise

Storage

General file storage in your own R2 bucket, with an owner, a quota, and a link you can take back.

pithy add storage

Solo Builders Mobile apps Enterprise

Support

An inbox that lands mail in your own D1, classifies it on your own AI, and knows who sent it.

pithy add support

Solo Builders Mobile apps Enterprise

Testers

The roster, the invitations and the fourteen-day clock Google Play makes you run.

pithy add testers

Games Mobile apps Solo Builders

Turnstile

A humanity check that stacks on any route. It answers is this a human, never who is this.

pithy add turnstile

Solo Builders Enterprise

Vector

Semantic search over your own content. Workers AI embeds, Vectorize indexes, D1 keeps the text.

pithy add vector

Solo Builders Enterprise

From an empty directory

Adding one is a line. So is the app around it.

Scaffold the Worker, add the capabilities you want, put a front end on the same origin, and run it. Every command takes flags and speaks --json, so an agent drives the same sequence you just read.

terminal
mkdir my-app && cd my-app

pithy init            # the Worker, its config, per-env wrangler.jsonc
bun install

pithy add auth        # a capability: routes, migrations, bindings
pithy ui add react    # a React front end, same origin as the API

bun run dev           # http://localhost:8787 — hello world

That is a Worker serving a React front end and an auth API on one origin, against your own D1 — before you have written a line of it.

Not sure where to start?

The same kit reads differently depending on what you are building.

Get started Find your shape