Demo surface

Four ways to prove BatonPass isn't animation.

The marketing surface sells the idea. The demo surface proves the backend is real. Every page below runs against the live FastAPI service — copy any handoff_id into curl and you get the same record.

Pick a starting point

Direct-link into /demo/playground?type=…:

Real ULIDs

Every handoff_id is h_<ULID> minted by the backend. Paste into curl to verify.

Live SSE

Lifecycle ladder reads /api/v1/handoffs/{id}/events. Open DevTools to see the stream.

Trace panel

Beneath the demo, every HTTP call expandable to JSON.

QR-to-phone

Scan with your own phone — the PWA opens the real signed URL.