The operating system
for serious soccer clubs.
Scheduling, communication, coverage and tactics in one system that reacts on its own. Your director runs the club instead of firefighting it.
15-minute call · Soccer only · Built by a D1 player and a college coach15-minute call · Soccer only · Built by a Division I player and a college coach · Replaces SportsEngine, TeamSnap, GroupMe and the spreadsheet
Built for the whole organisation
Youth clubs
Multiple age groups, one directory
Academies
Full-time staff and training blocks
College programs
Season schedule, film and tactics
Multi-site clubs
Several venues, one source of truth
A club does not fail on the pitch. It fails on Sunday night.
A coach pulls out. A field floods. A fixture moves. Every one of those is twenty messages, four apps and an hour your director does not have — and it happens every single week of the season.
The change is the easy part
Moving a session takes ten seconds. Telling everyone, finding cover and updating the record is what eats the evening.
Nothing talks to anything
The schedule lives in one tool, the roster in another, the conversation in a group chat nobody reads twice.
The director becomes the system
When the software cannot react, a person has to. That person is the one who should be building the club.
One change. Everyone notified.
No forms to fill in, no chat to copy-paste into. The change propagates to every person it touches, and the club carries on.
Built to react, not just record.
Say it. It is done.
Cancel a session from the car park. The schedule updates, cover is requested, and everyone affected is told — before you have put your phone down.
Listening
“Cancel U14 practice tonight”
U14 Tigers
Practice · 6:00 – 7:30 PM
Bayshore Park · Field 3
12 parents notified · Coach Mike updated
The five things that actually need you.
Instead of a feed to scroll, the club opens on a ranked list: who is short a coach, which sessions are unconfirmed, what is unanswered. Everything else waits.
Attention · Today
Tue, Apr 16Coach Mike unavailable for U12 game tomorrow
3 candidates ranked · top: Coach Sara
3 parents asked about Saturday tournament
Reply to all in one tap
2 unpaid camp registrations
Send reminder · 1-tap
From an idea to a session plan.
Describe a drill in plain language and Pep AI builds it on the board — animated, printable, attached to the session, and shared with the staff who need it.
U14 Tigers
· PracticeTue · 6:00 – 7:30 PM
Bayshore Park · Open in Maps
Attending?
One system. Four points of view.
Everyone sees precisely what their job requires — and nothing that belongs to someone else.
Runs the club
- ✓The week at a glance
- ✓Coverage gaps before they bite
- ✓Every team, one directory
- ✓Reporting without spreadsheets
Runs the session
- ✓Squad and availability
- ✓Tactics board with Pep AI
- ✓Session plans as PDF
- ✓Request cover in one tap
Knows the plan
- ✓Schedule and location
- ✓Session plans and clips
- ✓Feedback from staff
- ✓Availability in a tap
Stays informed
- ✓Changes pushed instantly
- ✓RSVP without a group chat
- ✓Payments and forms
- ✓Only their own child
Four tools that have never met.
Most clubs are running a registration platform, a scheduling app, a group chat and a spreadsheet. None of them know the others exist, so the director is the integration layer.
Stitched together
- Open four apps to answer one question
- Copy the same update into every chat
- Find cover by texting coaches one by one
- Chase the same parents every week
- Rebuild the picture from memory each Sunday
OffPitchOS
- ✓One place that already knows your club
- ✓Everyone notified in seconds, nothing typed twice
- ✓Cover requested automatically when a coach drops
- ✓Answers pulled from the club, not from memory
- ✓The season stays current without being maintained
A club roster is not a mailing list.
You are handing over the names, ages and whereabouts of children and the contact details of every family in your club. That deserves more than a privacy policy nobody reads.
Isolated by club
Separation is enforced in the database itself, not by application code that can be bypassed.
Scoped to the role
A parent reaches their own child. A coach reaches their own squad. Enforced per request.
Never sold on
No advertising, no data brokering, no third party gets your families. That is not the business model.
Yours to take
Export your roster and schedule whenever you want, and delete the account permanently if you leave.
Two founders, both still on the touchline.
OffPitchOS is not built by people who read about the problem. It is built by two who played the game and now work inside a program, which is why it is soccer only and why it argues with the way the existing tools behave.


Jozo Cancar
Co-founder · Builds the product
Played Division I at Florida Atlantic. Years around real clubs, as a player and on staff, showed me where the existing tools give up: coaches dropping out the night before, families lost in group chats, a director opening six apps to answer one question. I build the thing that should have existed already.


Rob Tomlin
Co-founder · Assistant coach, FAU men's soccer
Played college soccer at Palm Beach Atlantic and now coaches at Florida Atlantic. Rob has been in this since day one, and the sharpest ideas in the product are his: that the software should react to chaos on its own rather than wait to be told, and that a club’s whole week is really decided on a Sunday night.
See it run your club.
Fifteen minutes, your actual season, your actual roster. If it does not save your director a night a week, do not buy it.
Soccer only · No setup fee · Your data stays yours