HomeWorkGraniteFrameManifestoJournalContact
Case study02 / FRAME

Frame

A BJJ training journal built against the forgetting curve.

ServicesNative · On-device
RoleDesign + build
StatusAlpha
Year2026
Frame — today, personalized: injury-aware, with a game plan built from your own leaks
Injury-aware, built from your own sessions
The work
02 / FRAME

Frame is a training journal for Brazilian Jiu-Jitsu (BJJ), built on a hard truth: you forget most of what you’re taught within days. Log a session in thirty seconds by voice, and Frame holds every technique, brings it back just before you’d forget it, and shows you — in plain data — that you’re actually improving. Built for anyone who’s felt stuck at their belt, so they have a reason to keep turning up.

The problem
Every rung of the ladder leaks — for the same reason.
White → blue~1 in 10Everything is new, everything hurts, and the first real sign of progress is months away.
Blue → purple50–70%The gains go subtle — angles, timing, awareness. It has a name: the blue belt blues.
Purple & beyondQuiet driftThey rarely churn like blues. They burn out and disappear without saying anything.

Different belts, different excuses, one mechanism: when progress goes invisible between classes, people drift.

Belt-attrition figures are community estimates, not studies — we treat them as the shape of the problem, not proof of it. ~6M practitioners worldwide (Gymdesk); median UK adult membership £70/mo (Matador, 2026).

1For the individual

You forget most of what you’re taught within days, and you can’t see yourself improving. Frame holds the detail and shows you the proof.

2For the room

The cheapest growth in jiu-jitsu is the member you already have, kept one more year. A room that can see its own progress is harder to leave.

Built against the forgetting curve

A single session throws four or five details at you — the grip, the angle, the small correction that made the sweep finally work — and within a week almost all of them are gone. Frame is built around that decay rather than despite it.

Everything you log comes back to you on a schedule: a few days later, then a week, then a month, timed to land just before you’d lose it. There’s nothing to revise and no flashcards to sit down with — the app works out what’s about to fade and puts it in front of you. Retention is the product, and it’s the one thing a notebook has never done.

Frame — how well techniques are sticking, measured at 71%
Fig. 01 · Frame · how it’s sticking71% of what you’re taught, you still have when it counts — measured on your own sessions, not a claim. The rest is why people plateau without ever knowing why: taught once, then quietly lost.

The log you’ll actually keep

Everyone knows they should keep a training journal. Almost nobody does, because writing one up after an hour of getting choked is the last thing you want to do.

Frame removes the friction: talk for thirty seconds — “started in closed guard, hit a scissor sweep to mount, got swept, tapped to an armbar” — and it transcribes on-device, turns it into a structured session, and hands back a weekly read on your game. Nothing typed, nothing uploaded.

Frame — the Voice Log screen: talk through your session, positions, subs, what worked
You talk for thirty seconds
Frame — the weekly recap: put together on your device from your own sessions, nothing uploaded
It gives this back
Fig. 02 · Frame · log this, it gives this backThirty seconds of talking is the whole cost of keeping a record most people never keep. A week later, it hands you exactly what to work on next — instead of a blank page and a guess.
Frame — a recall card: can you remember the key detail of De La Riva Sweep?
Fig. 03 · Frame · the recall itselfA technique you logged, brought back right before you’d have lost it — so the sweep you drilled last month is still yours next month, not a memory of a memory.
Frame — the holes in your game, ranked: Triangle Choke from guard, seven times caught
Fig. 04 · Frame · the holes, rankedEvery logged session, read back as a shortlist: what catches you most, and one drill to fix it — so you stop getting caught by the same thing, roll after roll.
Frame — the number-one leak at reading distance: triangle choke from guard, seven times, with its drill
Fig. 05 · Frame · the leak, closerOne leak at reading distance — the thing that’s actually costing you rounds, and the single drill that fixes it, not twelve you’ll never get round to.

The progress you can’t feel

Frame runs offline-first and keeps your training history yours — saved the instant you log it, private, exportable, never sold. It’s hundreds of hours on the mat; it doesn’t belong on someone else’s server.

The goal underneath every decision is simple and hard: make the progress you can’t feel visible, so the people who’d otherwise quit have a reason to come back for the next stripe — not more features, but more people still on the mat a year from now.

Frame — every promotion with the mat hours behind it, and what the next belt costs at the current pace
Tracked, for months
Frame — a belt promotion: Purple Belt, 2 stripes, earned not given
Earned, not given
Fig. 06 · Frame · the long view, earnedEvery promotion with the hours behind it, and what the next one costs at the pace you are actually training — the progress you cannot feel, made countable, then made to matter.
Art direction

Made before the app existed.

Concept film · not product footage
The ledger · kept / cut
Built by choosing what to leave out.

+Kept

  • A thirty-second voice log, transcribed on-device
  • Recall timed to the forgetting curve
  • Your training history, private and exportable

Cut

  • Typing up a session after training
  • A social feed to scroll
  • Your training history living on our servers
One we killed

We scoped Frame typing-first, with voice as a nice-to-have. Every test said the same thing: if logging costs more than thirty seconds, nobody does it — and a journal nobody keeps is worthless. So voice became the product and typing the fallback. The exact opposite of how we’d planned it.

Scope. What is public here is the athlete's app — the first surface of a longer system, and the only part we will show until it has earned the next. The work behind it, and who it is being built with, stays off the site on purpose.

StackSwift · SwiftUI · on-device transcription
Timeline2026
ConstraintOffline-first. Exportable. Never sold.