Built for Jiu Jitsu

Every feature designed around the way Jiu Jitsu academies actually operate.

One-Tap Check-In

Members pull up the class page on their phone and tap 'Check In'. That's it. Coaches see a live attendance list with belt colors. Self-check-in means no paper sign-in sheets, no front desk bottleneck.

  • Works on any device — phone, tablet, laptop
  • Offline-capable: check-ins queue and sync automatically
  • Coach can also check in members manually
  • Track drop-in visitors per class

IBJJF Belt & Stripe Tracking

Full IBJJF belt system from White through Black Belt (10 degrees), plus Coral and Red. Track every promotion with dates and notes.

  • White → Blue → Purple → Brown → Black (10 degrees) → Coral → Red
  • 4 stripes per belt, 10 degrees for Black Belt
  • Full promotion history with dates and notes
  • See each member's total classes at their current belt

Class Management

Three class types built for how BJJ academies run: regular classes, open mats, and seminars. Each has the right fields — no forcing gi classes into a generic event template.

  • Regular classes: coach, warmup, technique, notes, round times
  • Open mats: track attendance without assigning a coach
  • Seminars: free-text external coach name, attendance counts toward rates
  • Tags: Gi, No-Gi, Kids, Competition Prep, etc.
  • Multiple coaches per class

Reports & Analytics

See who's training, who's not, and how your academy is growing. Filter by date range and location.

  • Attendance summary: total classes, check-ins, avg per class, unique members, busiest day
  • Weekly attendance trend chart with interactive tooltips
  • Member insights dashboard: at-risk members, inactive coaches, overdue promotions, low attendance, frozen, and cancelled — with drill-down detail lists
  • Instructor leaderboard: classes taught, hours coached, avg attendance
  • Belt distribution breakdown across all members
  • Date range presets: last 7/30/90/180 days, this month, or custom range
  • Filter every report by location
  • Members can export their own profile and class history to CSV

Works Offline

LutaFlow is a Progressive Web App (PWA). Install it on your home screen like a native app. Check-ins, class creation, and browsing all work without internet.

  • PWA: installable on iOS, Android, and desktop
  • IndexedDB caching for offline data access
  • Background Sync API queues writes and syncs when online
  • Offline indicator in the UI so users always know their status

Multi-Location

Running more than one gym? All locations live under a single academy account. Members and coaches can train across locations.

  • Unlimited locations per academy
  • Assign a location to every class
  • Default location pre-fills for faster class creation
  • Filter reports by location or view all at once