← Home
From the team screen, tap Start a match. Enter the opponent, phase, date and location, then select your 5 starters, substitutes and absent players (tap a player to change their role: Starting 5 – Absent – Substitute). Tap Start, then, at the tip-off, the big “Start of the game” button: tracking begins. You can record made or missed 2-point shots, made or missed 3-pointers, made or missed free throws, rebounds, assists, fouls, turnovers and more with a single tap.

At the end of each quarter, remember to tap End Q (in the score header, below the quarter number), then, at the next quarter's tip-off, the “Start Q2”, “Start Q3”… button that fills the grid until then. It is what starts the players' minutes at the real start of play, not at the break. On the final quarter, the button becomes End Q / End match and closes the game.
Yes. Use Post-match entry from the Start a match screen. The grid has one cell per player and per quarter: tap a cell to enter that player's stats for that quarter, from your paper notes, without replaying the game in real time.

The “Played” box counts the game for a player who got in even without a stat; untick it for a player who stayed on the bench. The “Tracked” box limits the box score to the players whose stats you enter, the others count in the team score. Long-press a name to move it to “Absent”. The grid's “?” explains all of this in the app.

Want the full detail without having tracked the game on site? Start a live game while watching the video of the game, phone in hand: you get everything courtside tracking gives, shot zones, ±, playing time, log and score margin curve. Since players' minutes are estimated between each quarter's “Start Q” and “End Q”, pausing the video for a few seconds to rewatch a play does not distort them.
There are two export levels. On the Team page, Export team menu, you can generate a JSON file containing the team, all its players and the match history. On the Match summary page, Export match menu, you can generate a JSON file containing only that match's data.

To import, on the Team page use the Import a match menu with a previously exported match JSON file, or on the Home page the Import a team menu lets you restore a full team from a team JSON file.

This is perfect for transferring your data to another device, sending a match to other interested people, or making a backup.
Free: everything you need to track, read and share a game. Live tracking of all 13 stats, partial tracking, post-match entry, full box score with shots made/attempted, EFF and ± per player, estimated playing time, the game's shot chart, score gap curve, event log, history, career stats, unlimited teams and players, JSON export/import, CSV export of a game.

Premium: season analysis and reporting. Player progression (chart and radar), team analytics (KPIs, trends, by quarter, advanced stats eFG%, TS% and points per possession), season shot chart, best lineup, PDF game sheet, season box-score CSV export. A free 7-day trial is included to test all premium features.
During the match, the last recorded event can be undone for 5 seconds: it appears above the stat buttons.

Afterwards, on the Match summary page, Journal tab, the “Edit” mode adds or removes an event, and “Fix periods” fixes a quarter's start or end (a forgotten “End Q”, for instance) without redoing the game.
Yes, 100% offline. All your data is stored locally on your device. No internet connection is needed to record a match, view your stats or export your data. Only the premium subscription check requires an occasional connection.
Absolutely. MyCourtStats collects no personal data. Your stats, player names and matches stay exclusively on your device. No user account is required. The only data that leaves the app is your subscription data and anonymous usage counters, which you can switch off in Settings. See our privacy policy for details.
The subscription is managed by the App Store (iOS) or Google Play (Android). To cancel:

iOS: Settings > your name > Subscriptions > MyCourtStats > Cancel.
Android: open the Google Play app > profile icon (top right) > Payments & subscriptions > Subscriptions > MyCourtStats > Cancel subscription.

You keep premium access until the end of the paid period.
All 13 stats are free: points (2pt / 3pt / free throw shots, attempted/made), offensive and defensive rebounds, assists, steals, blocks, turnovers, fouls.

An essential mode (10 stats) is available in settings to simplify live entry (it merges rebounds and hides steals and blocks): your choice.

Playing time (estimated from substitutions and quarter tip-offs), efficiency (EFF) and each player's ± are computed automatically; over the season come the advanced stats eFG%, TS% and points per possession (premium). Every stat is explained with a tap on its “?” in the app.
MyCourtStats offers three areas of advanced analytics (premium):

Player progression: accessible via the chart icon on a player's page. Match-by-match evolution curve (points, rebounds, shots made, percentages…), 3-game moving average, radar profile of strengths and weaknesses, and per-game averages with shots made/attempted and period percentages, compared with the team's best.

Team analytics: accessible via the chart icon on the team page. Key indicators with trend (including the advanced stats: eFG%, TS% and points per possession), season trend curve, quarter-by-quarter performance, offensive production per player, and the best lineup (the ± of each five-player unit). Combinable season and phase filters. The Shots tab adds the full-season shot chart, for the team or one player, and the “Zone breakdown” table: shots, accuracy, points per shot and share of each zone, with its “Reading this table” sheet.

A game's shot chart compared with the others: from the Shots tab of a game's summary, “Compare to their other games” sets this game's accuracy by zone against the other games of the season, for the team or one player: you see at a glance the zones where this game was better or worse than usual.
The colors show your shooting percentage in each zone: red below 30%, orange from 30 to 49%, green from 50% up. The legend below the chart lists those three tiers.

A zone can also appear in a faded tint, and that is deliberate. As long as a zone holds fewer than 3 shots, its color is dimmed, so that a single make cannot pass for a 100% strength. A zone nobody has shot from yet stays very pale grey. The more shots you record, the more solid the colors become.
Since version 1.5.1, playing time is estimated more precisely. Previously, all the time between opening a quarter on screen and closing it went into the calculation, breaks included: if you opened the 3rd quarter before half-time was over, those waiting minutes were shared out among the players on court. A quarter is now measured from its first recorded action (crediting up to 90 seconds before it, for the opening possession), and the official quarter length still acts as a floor.

This recalculation does not change the total minutes for the team, only how they are distributed. A player who was on court when the quarter opened may therefore lose a few minutes while a player who came in later gains some, and that is the expected behaviour. Minutes go to whoever was on court while the clock was really running.
In the most common case, no: your games and your subscription both come back, but through two different routes.

Your data is part of your phone's automatic backup. If that backup is turned on, everything comes back on its own when you reinstall MyCourtStats on the new device, or during a direct phone-to-phone transfer.

Your subscription belongs to your Apple or Google account, not to the device. On the new phone, signed in to the same account, open the Premium screen and tap “Restore purchases”. This works even if you cancelled: as long as the period you paid for has not ended, access comes back and runs to that date.

Two cases call for a manual backup, made before you switch, from Settings › Backup › “Back up everything”:
• you are moving from an iPhone to an Android phone, or the other way round. Nothing travels between the two worlds — neither the data nor the subscription, which has to be taken out again on the other store;
• your phone's automatic backup is off, or has not had time to run since your latest games.

Keep the file somewhere other than the phone (email, cloud, computer), then load it on the new device with “Restore from a backup”. Do it on a fresh install: if the app already holds teams, restoring adds to what is there instead of replacing it, and you will see your teams twice.
From a game's summary, Export PDF menu (premium). Three landscape A4 pages, designed to be printed.

Page 1: the match-up and score, the team indicators (possessions, points per possession, eFG%, TS%, assists/turnovers) with their formula, points by quarter and the full box score, shots made/attempted and minutes by quarter included.

Page 2: the zone breakdown with its legend, the shot chart and the score margin curve, on a light background to save ink.

Page 3: each player's shooting accuracy and the legend of abbreviations, EFF formula included.

A partially tracked game says so on the sheet; a game entered after the fact fits in two pages.
eFG%: shooting accuracy counting a 3-pointer as 1.5 times a 2-pointer. TS%: total scoring efficiency, free throws included, in a single number. Points per possession: what each trip down the floor is worth, whatever the pace of the game. These are the indicators FIBA and NBA analysts use.

In the app, each one has its help sheet, opened with the “?” next to the value: the formula, an example and how to read it alongside the other indicators. The same goes for EFF, ± and the best lineup.
Since version 1.8.0, the profile's 2P%, 3P% and FT% are computed over the displayed period: total shots made divided by total shots attempted, as on a FIBA or NBA game sheet. Example: a player makes 1 shot out of 1 in the first game, then 2 out of 10 in the second. Over the two games, they made 3 shots out of 11 attempted: their percentage is 27%.

Shots made/attempted are shown next to each percentage, and a percentage's bar only compares with players who shot enough over the period. The progression chart keeps each game's own percentage.