From empty workspace to a working API key.
DemoThe question worth answering before you adopt anything is how much work is this. Here is the whole flow: signing in, creating an Application, minting a key, configuring auth, and proving it works with three lines of SDK code. Forty-two seconds, with optional narration and captions.
What happens, in order
Sign in to the operator panel
One operator account, one workspace. No install step before this, the panel is part of the stack you already run.
Create an Application
Name, slug, environment. An Application is a self-contained pool of end users with its own auth config, keys and billing.
Mint a server API key
Shown exactly once, then only a SHA-256 hash is stored. In the recording the value is blurred, the panel itself shows it in full.
Configure auth and redirect URLs
Turn on email + password and magic link, add the callback URL your app returns to. Changes apply to new sign-ins immediately.
Prove it works
Three calls through @rekey.dev/node with the key just minted: the Application resolves, an end user signs up, and getCurrentUser reads them back.
How this recording is made
It is a scripted Playwright session driving Chromium against an API and panel booted from this repository. One command regenerates it from scratch: pnpm demo:record. The database it runs against is created for the recording and dropped afterwards.
That matters for two reasons. It can be re-cut in minutes when the panel changes, so it should not drift into showing a product that no longer exists. And because the stack is disposable and local, there is no way for a real customer's data or a live credential to end up in the frame, the API key on screen is blurred, and the workspace it belonged to no longer exists.
This is the Rekey side of the job. For the other side, what you type in your own project the framework walkthroughs go from an empty directory to a working sign-in in Next.js, and to a token-protected route in NestJS.
Prefer to read it? The operator-panel walkthrough covers the same ground in writing, with screenshots of every page.
