Test mode·This site is under active development. Sign-up and provisioning may be limited; new production accounts are not being created right now.

Product-backed preview

Director portal — shipped routes

These pages are marketing SEO only: copy and links are generated from the same navigation registry the live app uses. Use Enter live demo to open the real signed-in product in a dedicated sandbox tenant (no password typing when demo credentials are configured for this deployment).

Guided scenarios

Each scenario deep-links into authenticated routes that already exist. Start the demo session first, then land on the first screen with demo query params preserved.

  • Director — daily operations pulse

    Start on Overview, then jump to attendance and incidents the way a director triages a busy morning.

  • Director — compliance depth

    Walk compliance hub, saved reports, and rules & requirements when you are preparing for a licensing visit.

What exists today in this portal

The list below is not a roadmap slide: it is generated from the same navigation config that feeds the signed-in sidebar. Items marked as future placeholders in nav are excluded when comingSoon is set.

Attendance

In the live Pruvelo workspace, "Attendance" lives at /app/director/attendance for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Audit

In the live Pruvelo workspace, "Audit" lives at /app/director/audit for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Children

In the live Pruvelo workspace, "Children" lives at /app/director/children for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Classrooms

In the live Pruvelo workspace, "Classrooms" lives at /app/director/classrooms for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Compliance hub

In the live Pruvelo workspace, "Compliance hub" lives at /app/director/compliance for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Incidents

In the live Pruvelo workspace, "Incidents" lives at /app/director/incidents for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Messages

In the live Pruvelo workspace, "Messages" lives at /app/director/messages for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.

Documents

In the live Pruvelo workspace, "Documents" lives at /app/director/operations/documents for directors and owners. This screen is part of the shipping product navigation (not a marketing-only mock).

Use Enter live demo on the marketing page to mint a real Supabase session into the sandbox tenant when your deployment has demo credentials configured. The in-app demo layer (banner, checklist, lead capture) attaches automatically for demo JWTs; all data reads still obey Postgres RLS for that tenant.