Your team,

Keep a real roster with a chat that follows it. Plan their sessions, tick off who actually trained, and read what came back.
Running a team is free. Planning sessions, attendance and the numbers are part of Pro.
9:41
PocketDojo
C
Teams menu
A
Ana Silva
26y · 64 kg (141.1 lb) · Competing
Danny Okafor
19y · 77 kg (169.76 lb) · Off season
Elif Kaya
29y · 58 kg (127.87 lb) · Competing
Link sent
Jonah Reyes
33y · 88 kg (194.01 lb)
Invited
M
Marcus Lee
31y · 83 kg (182.98 lb) · Off season
P
Priya Raman
24y · 55 kg (121.25 lb) · Competing
Sofia Marino
22y · 61 kg (134.48 lb) · Off season
T
Tom Whelan
35y · 94 kg (207.23 lb) · Competing
Browse
Community
Sessions
Teams

Being on a team is free — and so is running one.

Joining, the chat, your teammates and your friends; the roster, the record and your co-coaches too.

Joining is free, and always their call.

An invite says who is asking and exactly what they will see before anyone presses Join. Members choose whether their coach sees how they’re recovering, and can leave whenever they like.
The invite spells out what the coach sees: name, belt, academy and training
Sleep, soreness and aches are shared only while their switch is on
Leave a team and the coach’s upcoming plans come off their calendar

Every team gets a group chat.

The chat follows the roster: joining the team puts you in it, leaving takes you out. It sits in Messages with everything else.
Photos, GIFs, reactions, replies, @mentions and edits
Never out of date — the roster decides who is in it
Disband a team and its chat is kept to read, closed to new posts

Or let the team see the team.

Switch on “Share training across the team” and it becomes a group of training partners: everyone sees each other’s completed sessions, and the team gets a feed of what it has been doing.
Completed sessions only — nothing anyone merely planned
Sleep, soreness, aches and session notes are never shared
Off by default; the team owner switches it on, and everyone on the team is told

And your friends, even when they train somewhere else.

If a friend chooses to share, their completed sessions land in one feed whatever gym they train at. Yours appear the moment you flip the switch, and not a second before.
Sharing is per person and off by default — one switch, on the feed itself
See friends who share without sharing back; nobody is made to trade
Sleep, soreness, aches and session notes never leave their owner
9:41
Join a team
M
Carl Mendes invited you to join Competition Squad
Carl Mendes will see your name, belt and academy, what and how much you train, and can plan sessions into your calendar. Sleep, soreness and aches are shared too — switch that off any time.
M
Joining as
Marcus Lee · @marcuslee
Join Competition Squad
Use a different account
Browse
Community
Sessions
Teams
9:41
My teams
M
Coaches can add you to their team so they can plan your training. You choose whether to join, and you can leave at any time.
Invitations
C
Tuesday Crew
Carl Mendes · @carlmendes
Carl Mendes will see your name, belt and academy, what and how much you train, and can plan sessions into your calendar. Sleep, soreness and aches are shared too — switch that off any time.
Join team
Decline
Your teams
C
Competition Squad
Carl Mendes · @carlmendes
Joined Sep 1, 2026
Share how I'm recovering
Carl Mendes can see your sleep, soreness and aches.
Have a join code?
If your coach gave you a code, enter it here. Entering it joins their team.
That coach will see your name, belt and academy, what and how much you train, and can plan sessions into your calendar. Sleep, soreness and aches are shared too — switch that off any time.
ABCD2345
Join
Browse
Community
Sessions
Teams
9:41
Messages
C
Messages
Chats
Friends
All 18
Unread 2
Teams 5
Archived 2
A
T
P
Competition Squad
6 members
12m
Danny: Running ten minutes late, start without me
2
T
A
M
Tuesday Crew
6 members
2h
Tom: Who's in for Saturday open mat?
1
J
O
L
Fundamentals
15 members
1d
You: Thursday moves to 7:00 PM this week
T
R
I
Masters
9 members
3d
Rob: Is Sunday still on?
M
B
A
Kids
12 members
5d
You: Belt promotions are on the 24th, parents welcome
Browse
Community
Sessions
Teams
9:41
Competition Squad
C
Today
Tonight is in your calendars: 6:00 PM, 5 rounds. Knee pads if you have them.
3:02 PM
A
Ana Silva
I'll be there 💪
3:10 PM
T
Tom Whelan
Same. Can we finish on the passing round again?
3:14 PM
P
Priya Raman
You
Tonight is in your calendars: 6:00 PM, 5 rounds.
Exams this week, so I've skipped tonight. Back on Thursday.
3:41 PM
No problem @Priya Raman
3:45 PM · edited
D
Danny Okafor
Running ten minutes late, start without me
5:48 PM
GIF
Message…
Browse
Community
Sessions
Teams
9:41
PocketDojo
A
Teams menu
C
Tuesday Crew
Carl Mendes · @carlmendes
Joined Sep 1, 2026
Everyone on Tuesday Crew can see each other's completed sessions, including yours. Your sleep, soreness, aches and session notes are not shared.
Share how I'm recovering
Carl Mendes sees your training, but not your sleep, soreness or aches.
Teammates
C
Carl Mendes
Coach
Trained yesterday · 9 sessions in 28 days · 6h 50m
A
Ana Silva
Trained today · 13 sessions in 28 days · 10h 41m
M
Marcus Lee
Trained 4 days ago · 7 sessions in 28 days · 4h 54m
P
Priya Raman
Trained 3 days ago · 6 sessions in 28 days · 4h 12m
T
Tom Whelan
Trained today · 9 sessions in 28 days · 6h 18m
Browse
Community
Sessions
Teams
9:41
Activity
A
Teams menu
What Tuesday Crew has been training — completed sessions only, newest first.
A
Ana Silva
Tuesday Advanced - 8/25/2026
Tue, Oct 6 · 4 rounds · 32 min
T
Tom Whelan
Tuesday Advanced - 8/25/2026
Tue, Oct 6 · 5 rounds · 42 min
C
Carl Mendes
Monday 8/24 All Levels Class
Mon, Oct 5 · 6 rounds · 36 min
P
Priya Raman
Saturday open mat
Sat, Oct 3 · 1h 20m
A
Ana Silva
Open mat
Sat, Oct 3 · 1h 15m
M
Marcus Lee
Friday MMA - All Levels - 10/2/2026
Fri, Oct 2 · 6 rounds · 36 min
T
Tom Whelan
GGT Advanced Class - 8/20/2026
Thu, Oct 1 · 5 rounds · 42 min
A
Ana Silva
GGT Advanced Class - 8/20/2026
Thu, Oct 1 · 5 rounds · 42 min
Browse
Community
Sessions
Teams
9:41
Leo Costa
A
Teams menu
See Leo Costa's profile
Leo Costa shares their completed sessions with you. Sleep, soreness, aches and anything they wrote about a session stay private.
Last 90 days
14 sessions · 12h 26m · 64 rounds
Lunchtime no-gi
Tue, Oct 6 · 4 rounds · 50 min
Friday All Levels Class 10/2/26
Fri, Oct 2 · 6 rounds · 36 min
Lunchtime no-gi
Tue, Sep 29 · 4 rounds · 50 min
Friday gi
Fri, Sep 25 · 5 rounds · 1h
Lunchtime no-gi
Fri, Sep 18 · 4 rounds · 50 min
Friday gi
Tue, Sep 15 · 5 rounds · 1h
Lunchtime no-gi
Fri, Sep 11 · 4 rounds · 50 min
Friday gi
Fri, Sep 4 · 5 rounds · 1h
Lunchtime no-gi
Fri, Aug 28 · 4 rounds · 50 min
Friday gi
Fri, Aug 21 · 5 rounds · 1h
Lunchtime no-gi
Fri, Aug 14 · 4 rounds · 50 min
Friday gi
Fri, Aug 7 · 5 rounds · 1h
Lunchtime no-gi
Fri, Jul 24 · 4 rounds · 50 min
Friday gi
Fri, Jul 17 · 5 rounds · 1h
Browse
Community
Sessions
Teams
9:41
Friends
A
Teams menu
What your friends have been training — completed sessions only, newest first. Friends see friends across teams and gyms.
Share my training with friends
Friends can see your completed sessions — never your sleep, soreness, aches or notes.
T
Tom Whelan
Tuesday Advanced - 8/25/2026
Tue, Oct 6 · 5 rounds · 42 min
L
Leo Costa
Lunchtime no-gi
Tue, Oct 6 · 4 rounds · 50 min
M
Mia Novak
Monday 8/24/26 Advanced Class
Mon, Oct 5 · 5 rounds · 42 min
L
Leo Costa
Friday All Levels Class 10/2/26
Fri, Oct 2 · 6 rounds · 36 min
M
Mia Novak
Strength
Thu, Oct 1 · 45 min
T
Tom Whelan
GGT Advanced Class - 8/20/2026
Thu, Oct 1 · 5 rounds · 42 min
M
Mia Novak
Open mat
Tue, Sep 29 · 1h 30m
Browse
Community
Sessions
Teams
Free

A roster that matches your actual gym.

9:41
Add Athlete
C
Teams menu
Name
Jonah Reyes
Everything here is yours. None of it is ever shown to the athlete, even once their account is linked to this record.
Age
Wed, Jun 2, 1993
That's 33 today, and it stays right on its own as birthdays pass.
Height
cm
in
183
That's 183 cm — 72 in (6′ 0″).
Weight
kg
lb
88
That's 194.01 lb.
Arm reach
186
That's 73.2 in.
Leg length
e.g. 92
Hip to floor, standing.
Browse
Community
Sessions
Teams
9:41
Invite Athletes
C
Teams menu
Adding to Competition Squad
Invite a member
Search by @handle or name. They choose whether to join — nobody is added to your team without accepting.
Waiting for a reply
J
Jonah Reyes
@jonahreyes · Invited 10/1/2026 by Carl Mendes
Revoke
Or share an invite link
One link for the whole team, and it works for people who have never heard of PocketDojo — they sign up and land on your team. Anyone who opens it joins straight away, so treat it like a door key and revoke it when the intake is done.
K7QM4TPX
3 used · expires 11/5/2026
Share
New code
Revoke
Or email it to someone
We'll send them the link. They don't need a PocketDojo account — signing up puts them on your team.
name@example.com
Browse
Community
Sessions
Teams
Type in someone who isn’t on PocketDojo
Invite by @handle
Revoke an invite still waiting
Or share an 8-character team code

What you know about them,

Free
Measurements, injuries, goals, what they win with, where the game leaks, how they sleep and eat. A page you open to read, not a form you fill in every time — and it stays with your coaching staff.
9:41
Ana Silva
C
Teams menu
Plans and what happened
Planned by you · 26 planned
24
Done
2
Skipped
0
Missed
0
Ahead
Their own plans · 17 planned
17
Done
0
Skipped
0
Missed
0
Ahead
Missed means the day passed with no answer — neither done nor skipped.
What you have planned for them
GGT Advanced Class - 8/20/2026
Thu, Oct 8 · 6:00 PM · 5 rounds · You planned this
Planned
Withdraw
Tuesday Advanced - 8/25/2026
Tue, Oct 13 · 6:00 PM · 5 rounds · You planned this
Planned
Withdraw
GGT Advanced Class - 8/20/2026
Thu, Oct 15 · 6:00 PM · 5 rounds · You planned this
Planned
Withdraw
Tuesday Advanced - 8/25/2026
Tue, Oct 20 · 6:00 PM · 5 rounds · You planned this
Planned
Withdraw
How they have been feeling
21 days recorded · 7/20 average
7.4h sleep · fatigue 2/5 · soreness 3/5 · stress 2/5
Carrying
Knee (right) · since 2026-08-11 · 2/5
Measurements
Age
26 (born 2000-03-14)
Height
170 cm (66.9 in) · 5′ 7″
Weight
64 kg (141.1 lb)
Arm reach
172 cm (67.7 in)
Leg length
88 cm (34.6 in)
Competition
Competing
Their record
Injuries, goals, flaws, habits and notes
4 of 8 written down. Only the team’s coaches can read any of it.
Edit
Remove
Browse
Community
Sessions
Teams
9:41
Record
C
Teams menu
Ana Silva
4 of 8 written down. Only the team’s coaches can read any of this.
Edit their record
Existing injuries
Right knee — MCL sprain in August. No heel hooks or knee bars from either side until the physio clears her.
Goals
Brown belt by next summer, and to stop giving up the back when a guard pass fails.
What they are good at
Relentless top pressure. Very hard to sweep once her chest is connected.
Flaws
Guard retention against a hip-heavy passer. Turtles too early instead of framing.
Sleep habits
Not answered yet.
Diet habits
Not answered yet.
Hydration habits
Not answered yet.
Other notes
Not answered yet.
Browse
Community
Sessions
Teams
Pro

Put the session in their week, then tick off who actually trained.

9:41
Plan a Session
C
Teams menu
Plan a session
Pick who it is for and what they are doing. It appears in each of their calendars and they each get a notification. They can log it or skip it, but not remove it.
Athletes 3 picked
Session
Tuesday Advanced - 8/25/2026
Shared with your team
First date
Tue, Oct 6, 2026
A session that already happened can go in too — pick any day up to 31 days back.
Repeat weekly until (optional)
Adds it on the same weekday, up to 26 times.
Tue, Oct 27, 2026
A note for them (optional)
Elbows in on the entries — we finish on the passing round.
4 sessions, 2026-10-06 to 2026-10-27, at 6:00 PM, for each of 3 athletes — 12 in total.
Browse
Community
Sessions
Teams
9:41
Attendance
C
Teams menu
Attendance
Everyone your coaching staff planned a session for on this day. Ticking someone off logs the session in their calendar as done, and tells them you did — they can change it if it is not right.
Tue, Oct 6, 2026
Tue, Oct 6, 2026 · today
3 of 5 marked
Mark everyone
A
Ana Silva
6:00 PM · Tuesday Advanced - 8/25/2026 · 42 min
Marked by Carl Mendes
Sat out the double reap round — knee.
D
Danny Okafor
6:00 PM · Tuesday Advanced - 8/25/2026 · 42 min
Not marked yet
M
Marcus Lee
6:00 PM · Tuesday Advanced - 8/25/2026 · 42 min
Logged by the athlete
P
Priya Raman
6:00 PM · Tuesday Advanced - 8/25/2026 · 42 min
Skipped — Exams this week
T
Tom Whelan
6:00 PM · Tuesday Advanced - 8/25/2026 · 42 min
Marked by Carl Mendes
Add athletes to a session
Browse
Community
Sessions
Teams
Repeat it weekly, up to 26 times
The total, spelled out before anything is sent
Mark everyone at once, or one tap each
Every mark says who made it
9:41
Team Training
C
Teams menu
Team training
The last 28 days across your roster.
Worth a word
Danny Okafor
3 sessions · 2h 6m trained · 38% of plan
Skipping sessions
Elif Kaya
2 sessions · 1h 24m trained · 25% of plan
Nothing logged lately
Jonah Reyes
0 sessions · 0 min trained
Never logged
Priya Raman
6 sessions · 4h 12m trained · 75% of plan
Carrying an injury
Everyone else
Ana Silva
13 sessions · 10h 41m trained · 100% of plan
Marcus Lee
7 sessions · 4h 54m trained · 88% of plan
Sofia Marino
6 sessions · 4h 6m trained · 75% of plan
Tom Whelan
9 sessions · 6h 18m trained · 100% of plan
Browse
Community
Sessions
Teams
9:41
Ana Silva
C
Teams menu
Ana Silva
Message
Plan a session
From their profile
Linked to a PocketDojo account
Training
The last 90 days of their training.
41
Sessions
+4 vs the previous 90 days
2 skipped
34h 38m
Time trained
+185 min vs the previous 90 days
41
Days trained
+3 vs the previous 90 days
of 90
92%
Did what you planned
See all their sessions
Time trained by week
06
13
20
27
03
10
17
24
31
07
14
21
28
05
Tallest: 204 min
Browse
Community
Sessions
Teams
In-app: the 28-day roster, and one athlete’s numbers
Pro
4
of 8 are worth a word.
The last 28 days across the roster, every session logged or ticked added up per athlete. Whoever has gone quiet, is skipping sessions or is carrying an injury rises to the top, and one tap opens their numbers: when they train, on what, and how much of the plan happened.

What came back: See who is actually training.

Coaching staff
Free

Share the roster with the coaches you work with.

Invite a co-coach to a team and they see the same athletes, the same notes and the same plans. Run as many teams as you coach, and star the one you open on.
A co-coach shares the roster; only the owner can disband it or remove a coach
Their invite says what they’ll see before they accept
Disbanding a team asks you to type its name first
9:41
PocketDojo
N
Teams menu
Invitations
C
Competition Squad
Carl Mendes · @carlmendes
Carl Mendes is asking you to help coach Competition Squad. You'd see the team's roster, their private notes and their training, and be able to plan sessions for them. None of your own training is shared by accepting.
Start coaching
Decline
Have a join code?
If your coach gave you a code, enter it here. Entering it joins their team.
That coach will see your name, belt and academy, what and how much you train, and can plan sessions into your calendar. Sleep, soreness and aches are shared too — switch that off any time.
ABCD2345
Join
No teams yet.
Start a team to build a roster and invite the people you train — it’s free. Planning their sessions, attendance and the numbers are part of Pro.
Start a team
Browse
Community
Sessions
Teams
9:41
Manage teams
C
Teams menu
Group the people you coach however your gym actually works — a competition squad, a kids class, a fundamentals block. Every athlete belongs to one team, and a team can have more than one coach: open a team to invite the people you share it with. You can also join another coach's team from here.
Star the team you work out of most and the dashboard opens on it every time. Leave them all unstarred to carry on where you left off.
Competition Squad
Default
Share training across the team
Off — members can see who's on Competition Squad, but only you and the other coaches see anyone's training. Turn it on and everyone can see each other's completed sessions.
2 coaches · 8 athletes
C
Carl Mendes (you)
Owner
Greg Jones
Coach
Remove
N
Nina Park
Asked to coach — hasn't answered yet
Cancel
Invite a coach
A coach you invite shares this roster: the same athletes, the same notes, the same plans. They can't delete the team or remove another coach.
Fundamentals
Share training across the team
Off — members can see who's on Fundamentals, but only you and the other coaches see anyone's training. Turn it on and everyone can see each other's completed sessions.
Coaches — just you · 14 athletes
Kids
Share training across the team
Off — members can see who's on Kids, but only you and the other coaches see anyone's training. Turn it on and everyone can see each other's completed sessions.
Coaches — just you · 11 athletes
Browse
Community
Sessions
Teams
In-app: a coach invite as it arrives, and your teams and staff
Pro

Sessions the team can open.

9:41
Shared sessions
A
Teams menu
Sessions shared with Competition Squad. They stay private to the team — nobody else can see them.
Browse
Community
Sessions
Teams
9:41
A
Tuesday Advanced - 8/25/2026
Shared by Greg Jones with Competition Squad
5 rounds · 42 min
·
Moderate variability
1
Staying Under/Behind Elbows (Alternating Start Positions)
Wrestling
2
Overhook vs. Underhook Takedown or Submission
Wrestling · Submissions
3
Pin Shoulders, Back Take, or Submit 3
Pinning: Chest to chest, Chest to back · Submissions
4
Double Reap Leg Entanglement
Guard · Submissions
5
Double-Under Guard Passing
Guard
Browse
Community
Sessions
Teams
Private to the team
Search the team’s shelf
Plan this session, or Copy & edit
Every round in it

Start with one athlete.

  • First
    Add the people you already coach.
  • Then
    Invite the ones with accounts.
  • From there
    The record builds itself.
Already on a team? Create your free account, then open your coach’s invite or enter the team code they gave you.