Screenshot of Rollcall
← back to builds
2026 → ONGOING · INDIE PRODUCT

Rollcall

A training log and community for jiu-jitsu practitioners. Tracks belts, drills, and the people you roll with.

Visit ↗ LIVE
LIVE AT
meetwithrollcall.com
STACK
Next.js · Supabase · Playwright
ROLE
Sole engineer + designer
SHIPPED
2026

What it does

Rollcall is the training log I always wanted for jiu-jitsu. And a soft community layer on top.

You log every roll (your training partner, what you worked, how it went), track your belt progression, and over time build a real record of who you train with and what you’re working on. It’s social without being a social network: you can follow practitioners, see who’s at your gym tonight, and connect with people you’ve actually rolled with.

Why I built it

A year into my jiu-jitsu obsession, I had a year of training and almost zero record of it. I knew who I’d rolled with the last week, maybe. I had no sense of what I’d been working, what was getting better, or what was still a hole.

The existing options were either generic habit trackers (no concept of “rolling partner” or “submission attempt”), or pen-and-paper logs (don’t work for the social side). I wanted something purpose-built for the sport.

So I built it. And then realized other practitioners had the same problem.

How it works

Pretty standard modern web app:

The data model is the interesting part. A “roll” is a first-class entity that connects a date, two practitioners, a set of techniques drilled, and a vibe score. Everything else (your belt history, weekly summaries, partner suggestions, gym presence) is a view on top of that single entity.

What I’m proud of

What I’d do differently

Built the social features too early. The training log alone is the product for most practitioners. The community layer is what keeps people, but only after they’ve built a habit of logging. I’d ship just the log first, then layer in social.