The family

Four crystals, one seam

Each kit is a library you embed on the database and provider you already run — sharing one SqlExecutor, so they compose instead of colliding. Pick a stone.

billing-kit crystalUsage-based billing · keep every cent

Turn usage into revenue you can trust

Every API call, seat and gigabyte becomes revenue you can count on — metered accurately, priced to the cent and reconciled to the penny, from your first customer to your millionth. And you keep all of it: no revenue cut, no platform to rent, no billing team to hire.

View billing-kit
tenant-kit crystalApache-2.0 · multi-tenancy

Every tenant’s boundary, held at the database

A tenant directory with DNS-label slugs and three roles, request→tenant resolution split into untrusted extraction and membership-checked authorization, and row-level-security isolation the scoped executor enforces per transaction — the tenantId billing-kit assumes, made true.

View tenant-kit
identity-kit crystalApache-2.0 · accounts & sessions

Accounts and sessions, honest by default

Signup, login, email verification and password reset as a library — argon2id with an app-held pepper, server-side revocable sessions, enumeration-safe flows. It produces the opaque UserId the rest of the family consumes. MFA, API keys and Sign in with Google/Apple ship opt-in, not as defaults. This portal runs on it.

View identity-kit
ai-member crystalAGPL-3.0 · your AI teammate

A member that remembers

Persona memory — a distilled sense of who you are — and a hybrid vector + lexical graph of your code, grounded in one conversation that draws on both. AGPL-3.0 open core; it binds to localhost and holds one person’s memory of their own machine.

View ai-member
keystone crystalThe reference app · every kit, wired

The whole stack, wired into one app

One app you can read and run: identity-kit issues the user, tenant-kit scopes every row, billing-kit meters and bills the usage, and ai-member answers questions about it — all over the same SqlExecutor. The keystone is the stone that locks the arch: proof the four compose.

View keystone