← Help

Getting started

Sign up, name your studio, and walk through the brief onboarding wizard. Should take under 10 minutes end to end.

1. Create your account

Open /admin/signup. Provide your studio name, your name, your email, and a password (8+ characters). Your studio is created with its own public URL on the spot. There is no email verification step — the signup form itself is the verification.

2. Pick your studio slug + public URL

The slug is the URL fragment for your public catalog — the page parents will use to enroll their kids. Example: if your slug is acme-dance, your catalog lives at/studios/acme-dance.

The slug is frozen once chosen — picking a stable, recognizable name now avoids broken bookmarks later. Use the studio's common name (kebab-case, all lowercase).

3. Set your timezone

Pick the IANA timezone where your studio operates (e.g. America/New_York,America/Boise). The timezone determines how "today" and "this month" are bucketed in:

  • The teacher portal's "today's classes" list
  • The reporting dashboard's monthly aggregates
  • The admin schedule view
  • Attendance audit display

Billing periods themselves stay in UTC by design — the engine is timezone-independent for invoicing math.

4. Find your public catalog URL

From the admin dashboard, your public catalog link is shown in the top navigation. Share it with parents (in your newsletter, on your social profiles, in your existing signup forms) and parents can enroll their kids directly without calling you. The first month is charged at signup; subsequent months auto-bill.

5. Parent sign-in (magic link)

Parents never set a password. The parent portal at /portal/login sends a one-click sign-in link to their email. The guardian email you have on file is the key — if a parent's email isn't on a family in your studio, the magic link won't go anywhere.

6. Owner-as-teacher (optional)

You can teach your own classes. From any class detail page in admin, check your own name in the teacher list. Your attendance UI lives at /teacher alongside any teachers you've invited. The owner role keeps full admin access regardless.

Next