← Back In detail

How it works

The short version is on the front page. This is the long one: what the app actually does with a page of your handwriting, where it stops, and how the clock is kept.

1. Getting a class in

There are four doors, and they all end in the same place: an editable class made of sections, and sections made of movements.

What reading actually does

The app looks for movement names and for the things written next to them: timings, rep counts, which side, spring settings, resistance, props, and your cues. It groups what it finds into sections, and it gives every field it extracts a confidence.

Anything it is not sure about is marked for review rather than quietly accepted. You land on a review screen, not in a finished class, and you can see the crop of the original image each line came from.

It reads. It does not compose. If your page does not say what the springs were, the plan says "Not set". The app has no opinion about what they should have been, and it will not invent a timing, a rep count or a side to fill a gap.

Duplicates

Two lines that look like the same movement get grouped together and shown to you as a group. Neither one is deleted. Whether the second "Chest Expansion" on the page is a repeat or a genuine second set is a judgement about your class, and it is yours.

What happens to the photo

Images are compressed and stripped of their metadata, including location, before they leave the phone to be read. Once the text is out, you can delete the original from the import. Original photos are not part of the class backup that goes to your account.

2. Shaping the plan

A class is a list of sections. A section has a name, a marker colour and a length. A movement inside it can carry a duration, a rep count, a side, springs, resistance, props, a setup note, your cues, and how you get in and out of it. Every one of those is optional, because real class plans are uneven.

The library ships with 41 movements across mat, reformer, chair, tower, springboard, barre, sculpt and Lagree. Terminology varies between schools, so every field in every one of them is editable, and custom movements sit alongside the built-in ones with no difference in status.

3. Teaching it

Press start and the class is frozen into a snapshot. From that moment, editing the class somewhere else cannot change the one you are teaching. This is deliberate: a plan that changes underneath a running timer is a plan you cannot trust.

The clock

The timer is built on timestamps rather than on counting ticks. It moves through a small set of states: preparing, running, paused, transitioning, then completed or cancelled. Because every state carries the time it began, backgrounding the app, taking a call, or letting the screen sleep does not make the clock drift.

If a class is interrupted and you come back to it, it returns paused. It never resumes itself into the middle of a movement you were not watching.

What you hear and feel

All of it is optional. Voice cues are off until you turn them on, because plenty of instructors want a silent clock and nothing else.

Afterwards

The summary shows how long the class actually ran against how long it was planned to, which movements you skipped, and the real duration of each one. There is a notes field for the thing you want to remember, and one button that folds the real timings back into the saved class so next week's version starts from what happened rather than from what you hoped.

That button is a choice, not a default. Saving timings rewrites the planned length of the movements you actually timed, and nothing else.

4. Your classes, and where they live

The app is local first. Your classes, your library and your preferences are stored on the phone, and everything except reading a new photo works with no signal at all.

An account exists for exactly one reason: so that a lost phone is not a lost archive. Signing in copies your classes up and brings them back on a new device. The phone's copy wins locally, a failed sync never loses anything, and deletes carry across so a class you removed does not reappear.

Signing in is passwordless. You give an email address or a phone number, you get a six digit code, and you type it back. There is no password, so there is no password to lose. Neither the code nor your session token is stored as written: the server keeps only a hash of each, so a copy of the database is not a set of working keys.

5. Accessibility, in the design rather than in a settings screen

The palette was built around measured contrast, and the rules are enforced in the design tokens rather than left to whoever is drawing the next screen.

Text scales with the system setting. Headings and the big timer numerals stop scaling before they break a layout you need to read at a glance, while body text keeps going. There is a large timer type option, and a reduce motion option that the app honours in its own animations as well as the system's.

6. What it is not

the class edit is a planning and organisation tool for people who already know how to teach. It is not a studio, a healthcare provider, a physical therapist, a certification body, or a governing organisation. It does not verify anyone's credentials.

The presence of a movement in the library is not a statement that it is safe, suitable for a particular body, endorsed, or independently reviewed. Nothing in the app is medical advice, and it is not built to hold health information about your clients. Whether a routine is right for the room in front of you is your professional judgement, and the app is designed to stay out of the way of it.

The app launches in December 2026. Our website is live now so you can explore what’s coming. Join the waitlist to hear when the app is ready.

Join the waitlist