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

Teacher 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.

  • Teacher — classroom day

    Use Today as home base, then move through your class roster and incidents.

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.

Announcements

In the live Pruvelo workspace, "Announcements" lives at /app/teacher/announcements for classroom staff. 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.

Certifications

In the live Pruvelo workspace, "Certifications" lives at /app/teacher/certifications for classroom staff. 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/teacher/children for classroom staff. 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/teacher/incidents for classroom staff. 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/teacher/messages for classroom staff. 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.

My schedule

In the live Pruvelo workspace, "My schedule" lives at /app/teacher/schedule for classroom staff. 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.

Today

In the live Pruvelo workspace, "Today" lives at /app/teacher/today for classroom staff. 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.