Frame Studio

Sign in to Frame Studio

Same email and password as the Frame app.

Overview

The room this week — who's drifting, what's landing, and how the mats actually feel, before anyone hands in a cancellation.

Today's classes
Posted automatically from your schedule each morning — this button is the catch-up for a class you just added.
Last week

Monday to Sunday, the week just gone — every class, how it rated, who logged it, what was covered.

Right now
Loading live data…
Needs attention

Students with a change in Frame activity or a shared check-in asking for attention. Frame inactivity does not measure gym attendance.

Recent classes

Roster

Every student, with the signals that matter — last logged, sessions a week, how often they review, their average rating, their last review, and risk.

Reading the row, left to right: when they last logged · sessions a week (last four weeks) · how many of their logged classes they reviewed · average class rating · when they last reviewed · status.

Coaching follow-up

Record a review or a contact you actually completed. This does not send a message and does not claim that app inactivity means absence.

Classes

What you taught, who logged it, how it rated — and what students said on the way out.

Check-ins

What the room is telling you. You set the check-in questions below; students answer in their app; this page is the read. Aggregates only — you see the room, not the name.

Reply rates

How much of the room actually answers, by type — the health of the signal itself.

By class

Which classes get reviewed, and how they rate — average review, reviews per class, and totals for every class on the schedule.

Watching for
Check-in questions

Which questions go out, and how often — the more often one goes out, the shorter it should be.

Rate the class
One tap after every logged class, with an optional word for you
Always on

Schedule

The week your academy runs. Students log against these classes — that's what ties every review and rating back to a named class.

Coaches

Everyone with full access to this dashboard — promote a student, or step someone back down.

Current coaches
Invite a coach

Sends a join code to their email — they set up their own account and land as a coach here from the start, no separate promote step.

Promote a student

Gives them everything you have here — roster, schedule, messages, check-in settings.

Invite a student

Sends a join code to their email — they use it to create their account in the app.

Print a gym poster

A print-ready A4 poster with a QR code for the gym wall — students scan it to join, no code to type. Anyone who scans joins as a student.

Generates a fresh shared join code and opens a printable poster. Print it or save as PDF.
Invites sent

A join code minted for a specific email — this list is recorded here whether or not the email itself actually arrived.

Academy Rules

Mat hygiene, etiquette, banned techniques per belt — whatever your academy needs written down. Up to 10, free text, shown to every student in their app.

Curriculum

What your academy is drilling this cycle — coach-authored, shown to every student in their app. Up to 30 blocks, each with a date range and optional target positions and techniques.

Onboarding

Exactly 3 extra steps a new member sees right after the app's own onboarding, once they've joined your gym — an icon and a short line each. Leave all 3 blank to turn this off.

DMs

One thread per student, shared with every coach here — the other side of "message your coach" in the app. Students start a thread from their Inbox; you start one from a student's profile on the Roster. Different from Messages: that's outbound-only, to a segment; this is a real back-and-forth with one person.

Reports

Posts and DMs your members have flagged, newest first — reporter, reason, and a preview so you can act without hunting for the thread. A report leaves this list once you mark it reviewed or dismiss it.

Messages

Outbound, from you — message a segment built from real behaviour, with a preview before anything sends.

Sent

Everything that has gone out from here, newest first.

Invites

Mint a one-time code for a founding-cohort customer — they enter it on Studio's sign-up to create their own gym. Only this account can see this page.

Mint an invite code
Minted codes

Every code this account has minted, newest first — whether it's been sent, and whether it's been used.

Open launch evidence and revenue reconciliation

Billing link

Once a gym exists (the coach redeemed their invite), generate a Stripe checkout link for the plan you agreed and send it to them. Each link works for 24 hours — generate a fresh one if it lapses. It replaces any checkout the coach had open, and the gym stays on its free pilot until they pay.

New Academy subscriptions: £79/month including applicable tax. Existing founding agreements require support review before any new checkout; do not apply the old discount to this price.

Account

Your own sign-in and the name your roster sees for you.

Signed in as
—
Subscription

Your plan, card and invoices. Academy billing is separate from Personal Plus. Personal Free remains available independently.

—
Your display name

Shown to your roster wherever a coach's name appears — DMs, the "seen by" mark, Messages.

Password

Sign out and use "Forgot password?" on the sign-in screen to change it — there's no in-app change yet.