Live academy OS

Your academy, alive.

Grapply turns attendance, progression, rankings, classes, competitions, and academy culture into one live operating system for modern Jiu-Jitsu academies.

212

members

managed in one academy OS

47

checked in today

visible on the mat-side TV

312

weekly visits

attendance owners can actually feel

Academy is live

Live class

TV online

Advanced No-Gi

Guard retention into back attacks

19:00 - 20:30Main Mat

Leaderboard

1
Sofia Almeida avatar

Sofia Almeida

black belt

2440
2
Lina Okafor avatar

Lina Okafor

brown belt

2110
3
Ana Costa avatar

Ana Costa

purple belt

1920
Mat-side TV
19:00 - 20:30
Sofia Almeida avatar

Sofia

Noah Keller avatar

Noah

Lina Okafor avatar

Lina

Ana Costa avatar

Ana

Product OS

One live system from check-in to black belt.

Grapply connects the surfaces your academy already runs on: roster, schedule, TV screen, rankings, feed, competitions, and staff permissions.

Members

Belt, role, hours, streaks, focus areas, and profile context.

Schedule

Weekly class operations for coaches, rooms, levels, and timing.

TV screen

A live display that turns check-ins into academy energy.

Rankings

Points, records, belt filters, and visible competitive movement.

Training feed

Promotions, recaps, milestones, announcements, and moments.

Admin

Owner, admin, coach, and member roles connected to the workspace.

Academy controls

Real UI primitives inside daily operations

Owner view

Schedule picker

Calendar + popover pattern

June 2026
Drawer-based class editing
Switches for TV and member-facing settings
Live academy experience

Make the room feel active before class even starts.

Students see momentum. Coaches see context. Owners see whether the academy is healthy without opening five tools.

Longest streak

14 classes

Sofia Almeida

Most active this week

22 sessions

Sofia Almeida

Biggest improvement

+38% attendance

Maya Ribeiro

Top ranked this week

2,440 pts

Sofia Almeida

Weekly attendance

312 visits this week

+12%

Mon

Tue

Wed

Thu

Fri

Sat

Sun

Maya Ribeiro checked into Open Mat

Lina Okafor awarded 120 ranking points

Ana Costa joined Competition Team

Zoe Chen connected Strava activity

Eli Morgan completed 3-class beginner streak

Members

Academy roster

SearchFilter13 active
Loading table…

Drawer preview

Ana Costa avatar

Ana Costa

purple belt · 3 stripes

12

streak

1920

points

458h

mat time

21

30 days

Coach context: Knee cut chains. Last seen at Competition Team.

Members AG Grid

The roster should feel like command center, not paperwork.

Members are sortable and scannable by role, belt, hours, classes, streak, and last seen. Coaches can open the right athlete context without hunting through sheets.

Coaches first, then belt hierarchy
Belt, role, hours, and attendance context
Promotion watch and follow-up filters
Schedule grid

Weekly operations without spreadsheet fog.

The schedule preview follows the product decision: classes, rooms, coaches, levels, and time blocks stay clear. No capacity clutter.

06:30

Dawn Patrol Gi

Mat A

Sofia Almeida

12:00

Lunch No-Gi

Mat B

Lina Okafor

17:30

Kids Competition

Mat A

Noah Keller

Schedule

Week grid

SearchFilterMain academy
Loading table…
Wall-mounted TV
Online
Academy coach backdrop
Live now19:00 - 20:30

Main Mat · No-Gi

Advanced No-Gi

Guard retention into back attacks

Sofia Almeida avatar

Sofia Almeida

black · 47m

Noah Keller avatar

Noah Keller

black · 41m

Lina Okafor avatar

Lina Okafor

brown · 52m

Ana Costa avatar

Ana Costa

purple · 22m

Maya Ribeiro avatar

Maya Ribeiro

purple · 38m

Omar Haddad avatar

Omar Haddad

purple · 18m

Check-in

Members scan from the mat.

Mike Johnson checked in · Advanced No-GiOpen Mat starts in 20 minutes · Main MatNoah Keller received 4th stripe on Black BeltIBJJF LA Open registration closes in 8 daysMaya Ribeiro on a 9-class attendance streak47 athletes checked in today at Grapply Jiu-JitsuCompetition Team rules review on SaturdayMike Johnson checked in · Advanced No-GiOpen Mat starts in 20 minutes · Main MatNoah Keller received 4th stripe on Black BeltIBJJF LA Open registration closes in 8 daysMaya Ribeiro on a 9-class attendance streak47 athletes checked in today at Grapply Jiu-JitsuCompetition Team rules review on Saturday
Mounted where the room can feel it
TV screen showcase

The academy TV becomes the pulse of the room.

Students check in, appear instantly on screen, and see the class, coach, focus, belt colors, and activity ticker. The room feels modern and alive.

Live athlete cards with belt identity
Session focus and coach context
Ticker for promotions, events, and academy moments
Belt progression

Progress should feel earned, visible, and remembered.

Stripes and promotions are not buried in admin notes. They become moments the academy can see, celebrate, and build around.

Noah Keller

Received 4th stripe on Black Belt

Sofia Almeida · 2 hours ago

Maya Ribeiro

Moved to #2 in academy rankings

Sofia Almeida · Yesterday

Eli Morgan

Beginner streak achievement earned

Noah Keller · Yesterday

Camille Duran

Promoted to Purple Belt

Sofia Almeida · 3 days ago

Belt map

Academy progression

white68
blue54
purple38
brown19
black13

Rankings

Academy leaderboard

SearchFilter
allbluepurpleblack
Loading table…
Rankings

Competition culture, without a whiteboard.

Rankings make effort visible: points, records, movement, belt filters, and mat hours. Athletes know where they stand and what they are chasing.

2,440

top points

+4

biggest mover

5

LA Open athletes

44

exchanges logged

Training feed

The academy timeline should feel social, not administrative.

Recaps, promotions, streaks, open mats, and announcements become a shared record of what happened on the mats.

Mobile-ready academy moments

Built for members and coaches to stay connected between classes.

Training sessionToday · 19:00 · Sofia Almeida

Guard retention into back attacks

Eight five-minute rounds with positional starts from headquarters. Competition team logged 44 exchanges with strong back attack finishes.

Maya RibeiroCamille DuranNoah Keller
PromotionToday · 11:18 · Sofia Almeida

Noah Keller — 4th stripe on Black Belt

Awarded after consistent competition prep and leadership in advanced rounds.

Noah Keller
Competition resultYesterday · 16:40 · Lina Okafor

IBJJF LA Open — team weigh-in complete

All registered athletes cleared weight. Final rules review scheduled Saturday 11:00.

Maya RibeiroSofia AlmeidaCamille Duran
Open mat recapSunday · 12:00 · Lina Okafor

Recovery flow + 90-minute open mat

All belts welcome. Flow rounds followed by free sparring with 28 check-ins.

MilestoneYesterday · 09:15 · Noah Keller

Eli Morgan — beginner streak earned

Three consecutive fundamentals classes with cleaner hip escapes.

Eli Morgan
Competitions

Competition prep becomes part of academy identity.

Upcoming tournaments, registered athletes, deadlines, and prep status sit next to the athletes training for them.

Gi / No-Gi

IBJJF Los Angeles Open

Registration open

June 28, 2026 · Long Beach Convention Center

Maya Ribeiro avatar
Noah Keller avatar
Sofia Almeida avatar
Lina Okafor avatar
5 athletes
Prep readiness82%

Gi / No-Gi

IBJJF Zurich Open

Registration open

June 14, 2026 · Sporthalle Hardau

Maya Ribeiro avatar
Noah Keller avatar
Sofia Almeida avatar
Camille Duran avatar
4 athletes
Prep readiness76%

No-Gi

Alps Grappling Cup

Planning

July 5, 2026 · Arena Vernets

Noah Keller avatar
Lina Okafor avatar
Arjun Patel avatar
3 athletes
Prep readiness58%

Gi

European Masters Trials

Invite list

August 22, 2026 · Centro Sportivo Pavesi

Sofia Almeida avatar
Lina Okafor avatar
2 athletes
Prep readiness44%
Academy partners

Built with real academy shapes in mind.

Single-location gyms, competition teams, and future multi-club networks all need the same thing: a workspace that makes the academy feel current.

active

Grapply Jiu-Jitsu Academy

San Diego, CA

212 members · Sofia Almeida

active

Alpine Grappling Club

Zurich, CH

86 members · Noah Keller

pending

Harbor No-Gi Lab

Long Beach, CA

34 members · Lina Okafor

Feature grid

Everything points back to the room.

Live TV display

Students check in and appear on a screen that makes the room feel alive.

AG Grid rosters

Fast member, rankings, and schedule surfaces built for real daily scanning.

Belt progression

Stripes, promotions, watchlists, and coach-awarded milestones.

Rankings

Points and records that make competition culture visible.

Schedule

Classes, coaches, rooms, levels, and time blocks in one operating view.

Competitions

Upcoming events, registered athletes, deadlines, and prep status.

Training feed

A social layer for sessions, streaks, team moments, and announcements.

Academy network

Designed for single academies today and multi-club teams next.

Why Grapply

Because academy software should make your gym look alive.

Owners do not need another dead admin panel. They need a system that helps students return, coaches prepare, and the academy identity become visible.

More attendance

Streaks, check-ins, and TV presence give students a reason to show up.

Stronger community

Feed moments, promotions, and competition prep turn training into shared culture.

Better coach context

Belts, hours, focus areas, and activity are visible before class starts.

Modern identity

Your academy feels current the moment students walk into the room.

Pricing

Pricing that follows the belt system.

Start with the academy OS, then grow into TV engagement, feed, roles, competitions, and multi-club support.

White Belt

For small academies getting their core workspace organized.

$100/mo
Book demo
Member directory
Schedule management
Rankings
Basic dashboard
MVP preview access
Most popular

Blue Belt

For growing academies that want live engagement inside the room.

$200/mo
Book demo
Everything in White Belt
TV display mode
Training feed
Attendance insights
Priority product setup

Purple Belt

For teams running roles, events, competitions, and deeper academy culture.

$400/mo
Book demo
Everything in Blue Belt
Coach/admin roles
Competition planning
Advanced permissions
Founder feedback lane

Black Belt

For larger academies, multi-club teams, and deeper rollout needs.

Custom
Book demo
Multi-club support
Custom onboarding
Operational review
Integration planning
Dedicated support
FAQ

Straight answers for academy owners.

Is Grapply a generic gym CRM?

No. The product is built around BJJ workflows: belts, stripes, mat-side check-ins, rankings, class culture, competitions, and coach context.

Does the TV screen use the same data as the app?

Yes. The landing preview mirrors the existing TV mode: live class info, checked-in athletes, belt colors, and academy activity.

Can coaches and admins use different roles?

Yes. The product already models owner, admin, coach, and member roles so the academy can grow without everyone sharing one login.

Is there a real backend yet?

This prototype uses mock data with Supabase-ready API scaffolding. The landing form posts to a real route and falls back cleanly in local demo mode.

Book a demo

See your academy live before your students do.

Tell us what you run today. We will show the flows that matter: TV, members, schedule, rankings, feed, competitions, or owner operations.

Typical walkthrough: 25 minutes

Built around the size and rhythm of your academy.

No spam. Just a product walkthrough built around your academy.