Back to Projects

Master JJ

Started December 09, 2024Updated April 14, 2026
Prototype repository

A calm BJJ practice platform for training intention, honest notes, fundamentals, and returning to the mat with a clearer plan.

ProductBJJ practice platform
StatusLive prototype
StackNext.js, TypeScript, Supabase, Tailwind CSS, Radix UI
View siteView code
Master JJ live site landing page showing the BJJ training platform interface
The live prototype frames Master JJ as a broader BJJ training platform for practitioners and instructors.
Training intentionPractice ledgerFundamentals first

MasterJJ is a live BJJ practice platform prototype for serious practitioners. The current site is built around a quieter promise: train with intention, keep an honest record, and return to the mat with a clearer mind.

MasterJJ helps you train with intention, keep an honest record, and return to the mat with a clearer mind.

The live prototype focuses on the rhythm around training. Before class, set one technical intention. During training, observe what actually happens under pressure. Afterward, record the lesson without turning the product into a scoreboard.

The interface reflects that philosophy. It is calm, sparse, and fundamentals-first: current focus, session count, next review, posture, base, patience, current work, and the next lesson. The product is trying to support discipline rather than performance theatre.

The useful part is the rhythm: before the session, during the session, and after the lesson lands.

The repository still shows the broader platform shape behind the prototype: Next.js, TypeScript, Tailwind, Radix UI, Supabase authentication, and dashboard paths for students, instructors, admin, classes, progress, students, and techniques.

The biggest learning was that BJJ software gets better when it narrows its attention. A complete platform can touch scheduling, content, analytics, identity, community, and coaching workflows, but the first useful version needs to help someone train better this week.

The product became stronger when it moved away from noise and toward one honest next action.

That is where MasterJJ became more interesting: less about cataloguing everything, more about helping the practitioner arrive with one intention, leave with one correction, and keep showing up.