Secure Agency Access

Sign in to the operating system.

Multi-tenant access starts here. Agencies sign into their own workspace, with role-based permissions and tenant boundaries ready to be formalized in the backend.

Tenant-scoped access

Each agency gets its own workspace boundary.

Protected app routes

The `/app` area now requires a valid session.

Supabase-ready path

Local seed now, easy swap to Supabase auth next.

Test Tenant

Moose and Goose

Seeded login for the prototype. Use the credentials below to access the protected app.

Username: Jenna

Password: Jenna

Recommendation: use Supabase Auth for the real product, then back tenant access with agency memberships and Row Level Security.