MyCoachWorks: user guide

Every screen of MyCoachWorks, a week with the app from the start of the season to the new one, and what to do when something looks wrong.

Everything the app does, and how to run a season with it. Read it once from the top; after that, jump to the screen you need from the contents.

Everything is on this phone. There is no account, no server, no advertising and nothing is measured about you. That also means nothing is anywhere else: keep a backup.


Start here

If the app is new to you, this is the shortest road to it being useful.

  1. Make the club and the first team. The app asks for these when it first opens. The team's age category

sets the sensible defaults: how long the halves are, how many play, whether substitutions roll.

  1. Put the squad in. Squad tab, then the + button. A name and a shirt number are enough to start; you can

fill in the rest later.

  1. Open the drill library. ⋮ then Exercises. There are more than two hundred drills there already, each

with a diagram, an age range and what it develops. You do not have to write a single one to plan a session.

  1. Build the first session. Training tab, +, then add blocks from the library.
  2. Run it. Open the session on the day and press start. Attendance takes three taps.
  3. Add the first fixture. Match tab, +. On the day, pick who plays, put them on the pitch and start

the match.

That is the whole loop: squad, session, match. Everything else in this guide makes those three better.

Looking around first

The last step of the setup has a second button: Open the showcase club. It opens a made-up club instead of yours — a full U11 squad with every detail filled in, a month of training with attendance, a six-team league with four rounds played and one to come, notes and observations — so every screen has something on it before you have typed anything. Everyone in it is invented: the faces are drawings, and the telephone numbers reach nobody.

While it is open, the first entry in ⋮ is Empty the app. It asks once, then deletes the showcase club and anything you added to it, and starts the app again at the setup — with whatever you typed there the first time already filled in. Only the crest has to be chosen again. The showcase is never mixed with a club of your own: it opens only in an empty app, and Empty the app is not in the menu of a real one.


The four tabs

The bar at the top says which screen you are on and which team you are working with. Under it are the four destinations. Swipe left and right to move between them without lifting your thumb to the bar.

The ⋮ on the right holds everything that is not one of the four. In Settings ▸ Top bar you can pin up to three of those next to it, so the ones you use every day are one tap away instead of two.

Home

What is happening now: the next session, the next fixture, the season's record so far, and anything that is running. If a session or a match is live, Home is where you get back into it.

The + opens Quick capture: a note, an observation, a session, a fixture or a player, from wherever you are.

Squad

Everyone in the active team. Search by name or shirt number — accents do not matter, cerny finds Černý.

Each row shows availability at a glance. Tap a player to open their dossier: their details, their appearances, their notes and observations, and their record.

To add a player, use the +. What each field is for:

  • Name and shirt number — the only two things really needed. Two-digit numbers are fine. If somebody in

the squad already wears the number you type, the editor says who, under the field. It is a warning and not a rule: a squad really can carry two sevens for a fortnight while a kit is replaced, so it never stands between you and the save button.

  • Date of birth — or just the year, which is enough to place a player in the right U-category. Without a

year the app cannot classify them, and the season rollover will move them with their team instead.

  • Position — where they usually play. This is what the pitch view arranges them by, and what "out of

position" is measured against.

  • Availability — available, limited, or out, with a note (ankle, after illness). This is what the lineup

screen reads when you pick a team.

  • Status — in the squad, or on loan in, on loan out, or left the club. Only players in the squad and loaned in

are offered for a match; the ones who left stay in the records, because a season that happened, happened.

  • Consent — separately for storing their data, for photographs, and for publishing. Nothing is assumed.

A photo can be taken with the camera or picked from the gallery, and framed as an oval, a square or 4:3 before it is stored. Only the framed picture is kept.

Training

Two things live here: the sessions you have planned, and the drill library behind them.

The drill library

⋮ ▸ Exercises, or pin it to the bar. More than two hundred drills come with the app, each with a diagram, an age range, how many players it needs and how much room. Eighty-four of them are for one player and a ball — ball mastery, striking, feints, set pieces, the goalkeeper's own technique — and show 1 where the others show how many players they need; tap Starter library again to add them to a library you seeded before they existed. Filter by what kind of drill it is, when in the session it belongs, what it develops, or which position it is for. The For one player chip, the one with a person on it, lists only the drills a single player can run. The search field and the filters slide out of the way as you scroll, and come back the moment you scroll the other way.

Tap a drill to read it: objective, organisation, coaching points, progressions and regressions. Tap the diagram to open it full screen, and pinch to zoom.

You can write your own with the +, and photograph your own diagram — a picture of your whiteboard is a perfectly good diagram.

Drills you edit become yours. The app never overwrites your words, in any language.

Sharing drills

⋮ ▸ Exercises ▸ the share icon. A pack is a single file holding drills and their diagrams. Send it however you like; the other coach opens it in their own app. Nothing needs an account and nothing goes through a server.

An arriving pack never overwrites: a drill whose title you already have is left alone. The only exception is kind: if you have the drill but no diagram, and the pack has one, the picture is added.

Planning a session

Training tab, +. A session is a list of blocks: warm-up, main part, game, cool-down. Add a block from the library or write one on the spot, set how long it runs, and reorder them until the session reads the way you want to coach it.

The ⋮ on a session in the list can copy it to another date — the fastest way to plan a week that repeats.

Running a session

Open the session on the day and press start. Training Mode is built for a cold touchline:

  • A ring shows how long is left in the current block. Tap to move on.
  • Attendance is a sheet of the squad; tap the ones who came.
  • At the end, RPE — how hard it felt — for the session as a whole.

Match

The screen has three tabs: Matches, which is your own fixtures, Table, which is the competition behind them, and Overview, which is the season read back.

Your fixtures, newest first, as cards. Played ones carry the result: V won, R drew, P lost.

To add a fixture, use the +: opponent, competition, home or away, date and kick-off. The period format comes from the team's category, and you can change it for this one match.

Hold a fixture to edit or delete it without opening it. The sheet names the match first, and deleting still asks.

Before kick-off

Open the fixture on the day and pick who is playing. A player marked out can be brought back from this screen — if he turns up after all, tap him and change his availability there and then.

Then the pitch. The starters are placed according to the position in their profile. To move someone, tap the player, then tap where he should go — if someone is already there, the two swap. A player standing away from his own position is marked, on the board and in the record, so you can see it afterwards.

The shape is chosen from the shapes that fit your category — a U12 team is not offered an eleven-a-side shape.

During the match

Match day mode is the one screen designed to be used in three seconds while looking at the pitch:

  • Goal — us and Goal — them on one row, Card — us and Card — them below.
  • After a goal for us, the on-pitch players appear so you can tap the scorer, and then the assist.
  • SUB sits with the players, where the substitution actually happens.
  • Undo is always there, for six seconds, and it covers a substitution as well as a goal or a card — that

is the easiest thing on the pad to press by mistake. So is an edit drawer, for the ones you notice five minutes later.

  • Hold the microphone and speak: the recording is bound to the last event if you make it within ten seconds,

otherwise it is a note of its own.

The clock runs per period. Half-time, the second half and the final whistle are all one button. If the phone dies or the app is killed, the match comes back exactly where it was.

After the final whistle

Ratings — a row of chips per player, as quick as you want it to be. Then the summary: the timeline, the minutes each player got, the lineup as it started, and your notes.

Your league

The Table tab opens with your own record — played, won, drawn, lost, goals and points — from the matches you have already played. It needs no competition, no other team's result and nothing typed: it is there from the first match you run in the app.

Underneath it is your competition, if you have entered one.

To enter one, tap Plan a competition. Give it a name — Krajský přebor U15 2026/27 — and check the points rule; three for a win and one for a draw by default, because that is not universal. Then add the teams: existing ones are offered first, matched ignoring case and accents, so sparta finds AC Sparta rather than making a second one.

Then Add a match, once per fixture. One form holds the lot:

  • Round, the number the federation gives it.
  • Date and kick-off, from a picker. The weekday is written for you, never typed.
  • Ground, if it is not the usual one.
  • Home and away, chosen from the teams in the competition or typed there and then.
  • Score, left empty until the match is played.

The result and the points are not fields. They are worked out from the score and shown underneath it, because a table that can say a win, one point is a table nobody can trust.

Each new match opens holding the last one's round, date, time and ground, so a regular fixture list is a few corrections rather than six empty fields every week.

Draft or live. Draft is a competition still being typed. Live means it is good enough to use — it does not freeze anything, and fixtures move all season. All it unlocks is the next thing:

Generate matches turns every fixture your team plays into a real match in the Matches tab, ready to open on the day. It tells you what it will do before it does it, and:

  • it never makes the same match twice, so you can press it again after every change;
  • a match that has not started follows its fixture when the date moves;
  • a match that has been played is never touched again;
  • nothing is made for two other teams' games, or for a fixture with no date.

The fixture list is a table: round, date, time, home, away, score and points. Tap a heading to sort by it, tap again to turn it round. It is wider than the phone, so the edge it continues past fades out — scroll it sideways.

Looking back

The Overview tab is the season as it runs and as it ran. Your matches are listed a month at a time, today marked, what is behind you set quieter than what is in front of you, and each one opens where you tap it.

Underneath are the opponents. For each one: what they have done against you, over every season you have kept — and what they have done in the competition, from the fixtures you entered, including the games you were not in.

Both are counted from what is in the app and nothing else, and the screen says so. An opponent's record against other teams is only as good as the results you typed, and a table that looks complete and is not is worse than no table.

If your rounds and dates fall out of step — because you corrected a date and its round stayed behind — sort by Date to see the season as it will actually happen, or use Renumber the rounds by date in the planner. Note that a genuinely postponed round keeps its number, which is why renumbering is something you ask for and never something the app does on its own.


⋮ ▸ Notes. A note is typed, or spoken by holding the microphone: the recording is stored the moment you let go, and that recording is the record. Czech speech recognition on a phone is not reliable enough to trust, and the app never uses the network, so a voice note reads transcription pending until you write one yourself.

An observation is a note about one player, in one of seven categories. It lands on that player's Notes tab and stays with him for as long as he is in the club.

Search covers players, notes, observations, drills, sessions and matches at once, and ignores accents.


A week with the app

This is the workflow the app is shaped around. Nothing here is compulsory.

At the start of the season

  1. Check the team's category and its rules: ⋮ ▸ Teams ▸ the team. Playing time, pitch size, whether there is

an offside — the rules differ enough between categories that it is worth writing down what yours are, in the rules card. Every coach who takes the team over will read it.

  1. Go through the squad: availability, positions, consent.
  2. Make a backup (⋮ ▸ Backup). Then again after anything you would hate to type twice.

Before training

  1. Plan the session the evening before, or copy last week's onto today's date.
  2. Look at the notes from the last match. Anything you wrote at the final whistle is a block waiting to happen.

On the training pitch

Open the session, press start, take attendance, work through the blocks. Add an observation the moment you see something worth remembering — three taps with cold hands, and it is on that player for good.

On match day

  1. Open the fixture, pick the squad, put them on the pitch.
  2. Log the match as it happens. Do not save it up for afterwards; the app is built so you do not have to.
  3. Rate the players before you leave. Ten minutes later you will remember less than you think.
  4. Write one note while it is fresh. It becomes next week's session.

At the end of the season

⋮ ▸ Teams ▸ New season. The squad is split by birth year into next season's teams; players with no date of birth go along with their team rather than being left behind. Nothing is deleted and nothing is moved until you confirm what the split will do.


Your data

Your data is yours. Every player, session, match, note and photo can be exported in full, in an open format, at any time, without an account and without an internet connection.

Backup

⋮ ▸ Backup writes one archive of everything and restores from one. This is the copy that saves you when the phone is lost. Make one at the start of the season and after any long evening of typing.

Exports

⋮ ▸ Exports. A team leaves the phone as JSON (everything, exactly) or as CSV (eight tables, for a spreadsheet). A match leaves as a PDF report with the lineup, the timeline, the ratings and your notes.

A file with players' personal data is zipped with a password the app makes up — something like lion-river-stone-42. Send the password by a different route than the file itself.

Everything that has ever left is listed in the register with the date, who it was for, and its password. Months later you can still see what went where, and open it again.

Handing a team on

⋮ ▸ Teams ▸ Handover is for the coach who takes your team next season. Three levels:

  • Coaching — the drills, sessions and shapes. No personal data at all.
  • Full — everything, for a coach who is taking over the team properly.
  • Anonymous — the football without the people: useful for a club archive.

It is always encrypted, and an import never overwrites anything the receiving phone already has.

Storage and privacy

⋮ ▸ Storage shows what is taking up room — photos and voice notes, mostly. ⋮ ▸ Privacy shows, player by player, what you have consent for.

Maintenance

⋮ ▸ Diagnostics counts what is in the database, and under those counts are three jobs. Each one tells you what there is to do before it offers to do it, and is greyed out when there is nothing. Make a backup first: none of them can be undone.

  • Really delete what you deleted. Deleting a player hides him rather than erasing him, so that a season

that happened still adds up. This finally erases the ones deleted more than a year ago, with their photographs and recordings. Anything you deleted recently is untouched.

  • Remove files nobody owns. Photographs and recordings left behind by a crash or an interrupted import,

which nothing in the app points at any more.

  • Check the database. It says whether everything still hangs together — and if a fixture is pointing at a

match that is gone, it offers to clear the reference so the match can be generated again. Nothing you can see is deleted.


Settings

⋮ ▸ Settings.

  • Language — Czech, English, or follow the phone. The whole app changes at once, including the drill library.
  • Top bar — pick up to three ⋮ entries to sit as icons next to it. Once pinned, they leave the menu, so

nothing is offered twice.

  • Colours — the app wears your club crest by default. Six palettes are offered instead if you would rather:

Pitch, Clay, Sky, Dusk, Amber and Ink. Each one is whole in light and in dark.

  • Pastel colours — whichever colour is in use, worn as a soft tint rather than a full-strength block. The

availability chips keep their strength: green, orange and red mean something, and a colour that carries meaning is not decoration.

Running the setup wizard again

⋮ ▸ About ▸ Run the setup wizard again, for anything you skipped on the first morning — the crest, the age category, the first players. It walks the same road, with your club and team already filled in, and it edits rather than founds: the club you have is renamed, not duplicated beside itself, and a half length you set by hand survives unless you change the age category itself. Nothing is deleted, and anything you leave as it is stays as it is.


When something looks wrong

  • A number you do not recognise. Anything the app worked out for you says where it came from and how fresh it

is. If a badge says the number is old, it is old.

  • A player is missing from the lineup. Check his status: someone who left the club, or is loaned out, is not

offered. His record stays.

  • The library is in the wrong language. It follows the app's language. Drills you have edited keep your words,

in the language you wrote them in — that is deliberate.

  • You pressed Back in the middle of typing. The player, drill, session, match, club and team editors all

ask before they let unsaved changes go, and offer to save them instead. A note is different on purpose: it is already saved by the time you leave it.

  • Something is genuinely broken. ⋮ ▸ Diagnostics counts what is in the database, which is usually enough to

tell whether something is missing or merely hidden by a filter, and carries the three maintenance jobs above.


What this app will not do

It will not ask you to make an account. It will not send anything anywhere on its own. It will not show you an advertisement, and it will not measure how you use it. It will not charge for a feature, now or later.

It also will not pretend to know things it cannot: there is no prediction, no score out of ten for a child, and no number without a note saying where it came from.