Step 03 · hero path

Your context.
One tap again.

Re-open the app. Your claims are waiting. Face ID → fresh proof in ~3–4 seconds. Zero app switches.

The flow people feel.

This is the bar: reputation that doesn't make you start over. Tokens live in Keychain behind biometry — silent refresh when needed.

1

Open REP

Context view lists minted claims. No empty state after first connect.

2

Tap the GitHub card

Single tap starts re-prove. No “Connect again” wall.

Hack 2 · Keychain + Face ID
3

Face ID

Unlock refresh token from Keychain (SecAccessControl.biometryCurrentSet).

4

Re-notarize (~3–4 s)

Backend refreshes GitHub token if expired. Prover mints updated proof. Success — same card, fresh attestation.

0 app switches

Context graph stays local.

Claims are stored on your phone. Timings go to proof-attempts.jsonl for UX measurement — not your secrets.

Mock mode

Full UX today — simulator or iPhone, no backend, no notary, no domain required.

Real mode

Flip USE_MOCK_* env vars in Xcode. Backend + notary on Fly. AASA on this site.

Next platforms

Strava, StackOverflow, Spotify — same host-shell pattern, Tier-1 templates.

Main REP

Portable reputation layer — r3p.xyz — folds verified context into the network.

Ready

Reputation that works for you.

Build on Mac. Feel the opening. Ship proof.