ForgeKitFORGEKIT

Build Log

Demo Access + Signup Gate

June 27, 2026

Locked public signup across three apps, fixed Leashline's broken deploy, and shipped a public /demo route that lets anyone see the real app without an account.

LeashlineForgeForgeHomeAuthDemo
3
Apps with signup gating
1
Public demo route shipped
5
Clerk auto-login attempts abandoned
1
Broken Vercel deploy fixed

Timeline

Start
Scoped the session
Signup gating + demo auto-login across 4 apps
30m
Signup gating done
SIGNUP_ENABLED gate across Forge, ForgeHome, Leashline
1h
Clerk auto-login spike begins
token.url → accounts.dev redirect loop discovered
3h
Spike abandoned
5 approaches tried — cross-domain session handshake blocks all
3.5h
Public /demo route shipped
No auth needed, reads seeded data via DEMO_USER_ID
4h
Website updated + deployed
forgekits.build CTA points to /demo

What shipped

SIGNUP_ENABLED env var gate on Forge, ForgeHome, and Leashline sign-up pages

Public /demo route on Leashline — renders real seeded route data without auth

Demo banner on /demo with sample-data warning and sign-in link

forgekits.build homepage CTA updated to View the Demo →

Leashline Vercel deploy unblocked — forgekit-ui and forgekit-core inlined

Leashline production DB schema migrated — userId column added to visits, clients, changeLog

Seed re-run against production with demo user's Clerk ID