Built for GAA

Know who's ready.
Every session.
Every game.

Underdog gives GAA coaches a single view of squad availability, wellness, training load, injuries, and fitness — before they set foot on the pitch. No spreadsheets. No WhatsApp threads. No surprises at the gate.

30 sec

Daily player check-in

Offline

Works on any pitch, any signal

5 GPS vendors

StatSports Pro & Athlete Series, PlayerTek, SPT, PlayerData

One login

All your squads

underdogsc.com/dashboard/kenmare-celtics/squads/12/load

← Kenmare Celtics squad

Squad load

Recent load against each player's own eight-week base.

Under baseOn baseAbove baseLoaded
AthleteW-411 MayW-318 MayW-225 MayW-11 JunNow8 Jun
22Jack WhelanSUBramping
1.10
1.20
1.35
1.50
1.72
14Pádraig QuinnFF
1.30
1.20
1.30
1.40
1.56
8Liam BrennanMF
1.35
1.25
1.30
1.35
1.44
9Ruairí HayesMF
1.25
1.20
1.25
1.30
1.38
11Oisín MurphyCF
1.20
1.15
1.20
1.25
1.29
7Conor GrennanHB
1.15
1.10
1.15
1.10
1.14
6Fionn KellyCB
1.15
1.10
1.05
1.10
1.08
4Darragh NolanFB
0.95
0.90
0.90
0.85
0.91
1Aaron MaherGK
0.80
0.75
0.75
0.70
0.74
17Killian FoxSUBreturning
·
0.50
0.70
0.85
0.96

Two players above base this week. Jack Whelan has climbed for four straight weeks.

Works with the GPS your club already owns

STATSports Pro SeriesSTATSports Athlete SeriesCatapult PlayerTekSPTPlayerData

One vendor per club — and everything downstream looks identical either way. No GPS at all? Underdog still builds individual programs from a stopwatch.

The problem

Running a squad is an information management problem as much as a coaching one.

Most managers arrive to training without a clear picture, making decisions on gut feel, and carrying unnecessary admin. For clubs without a dedicated performance staff, that gap is even wider.

Underdog closes it.

WhatsApp threads to find out who's available before training

Spreadsheets — or memory — to track who trained and who didn't

No reliable way to know a player is injured until they show up and tell you

GPS data locked inside a vendor portal that takes an hour to make sense of

No record of what a player was doing in the weeks before they got hurt

Inside the app

Built to be read at a glance, on a wet Tuesday

Every screen answers one question. The sports science stays under the floor.

Every session

The whole match, player by player

GPS lands automatically from your vendor and comes back as a session a coach can actually read. The headline cards name who was top of each thing that matters, and the table underneath carries every player who was on the pitch.

  • Halves split by the time you tapped pitch-side, not a guess
  • High-speed running measured against each player’s own ceiling — the indiv tag says whose
  • Drill into any player, or export the session to Sportscode, Veo or a plain marker list
underdogsc.com/dashboard/kenmare-celtics/gps/sessions/2108

← Sessions

Sun 8 Jun 2026, 15:02

Matchvs Glenroe Gaels

Match details

vs Glenroe Gaels

★ Key game

Championship Rd 2 · throw-in 15:00 · units recording from 15:02 · 68 min · 23 players

Position filter · 23 players shown

AllGKFBHBMFHFFF

Session headlines

TOP SPEED REACHED

Pádraig Quinn

8.94 m/s

99% of his max

FF

LONGEST SINGLE SPRINT

Seán Daly

41 m

2nd half, 58 min

LWF

HIGHEST 5-MINUTE HSR BLOCK

Liam Brennan

186 m

1st half, 22–27 min

MF

REPEATED HIGH-INTENSITY EFFORTS

Ruairí Hayes

9 efforts

longest bout 4

MF

Participants

AthleteDistanceMax SpeedHSR
Liam Brennan8,914 m8.41742 mindiv
Ruairí Hayes8,602 m8.29698 mindiv
Pádraig Quinn7,148 m8.94681 mindiv
Oisín Murphy6,902 m8.55604 mindiv
Conor Grennan7,733 m8.02553 mindiv
Fionn Kelly6,845 m7.74441 mdefault
Darragh Nolan5,210 m7.38302 mdefault
Aaron Maher2,684 m6.1238 mdefault
Before training

Who is fit to train, without asking anyone

Players check in on their phone in about thirty seconds. You get a squad grid, a count of who is flagged, and a one-tap route from "he mentioned a niggle" to a proper injury record.

  • Push reminders on the days and times each player picks
  • Flags raised by the player, and flags computed from the trend
  • Unavailable players drop out of the readiness maths, not into "absent"
underdogsc.com/dashboard/kenmare-celtics/wellness

Wellness

Last 14 days · 41 players

34

Checked in today

3

Wellness flags

2

Niggles watched

1

Unavailable

FSSMTWTFSS
Liam Brennan
Ruairí Hayes
Oisín Murphyniggle
Conor Grennan
Pádraig Quinn
Fionn Kelly
Darragh Nolan
Aaron Maher

Darragh Nolan has reported low readiness five days running.

Session planning

Individual distances, on one printable sheet

Pick a goal and a work-to-rest ratio. Underdog turns each player’s own test results into their own target speed, converts that to a distance, and groups the squad into cone lanes you can actually set out.

  • Buchheit-validated change-of-direction correction on shuttle formats
  • Set the lane budget — two to six — and the squad splits to fit
  • Staggered cones: one whistle, each lane running to its own marker
underdogsc.com/dashboard/kenmare-celtics/conditioning/sessions

Aerobic power · 15-15

4 sets × 6 reps · 15 s work / 15 s rest · 4 cone lanes

One whistle · staggered cones
1
68 mper rep · 4.55 m/s

Liam Brennan · Ruairí Hayes · Pádraig Quinn

2
64 mper rep · 4.28 m/s

Oisín Murphy · Conor Grennan · Tadhg Ryan · Seán Daly

3
60 mper rep · 4.02 m/s

Fionn Kelly · Eoin Walsh · Cillian Burke

4
56 mper rep · 3.71 m/s

Darragh Nolan · Aaron Maher

Worst in-lane spread 0.19 km/h · distances from each player's own 30-15 result.

Speed development

Spot the player who has not sprinted in a month

Top-end speed is a use-it-or-lose-it quality, and it is the easiest thing on a pitch to quietly stop doing. This is an action list: most overdue first, one dot for every session that got near the player’s own ceiling.

  • Measured against each player’s own max, never a squad average
  • Green under a week, amber under two, red beyond that
  • The same story lands on the player’s phone as a single line
underdogsc.com/dashboard/kenmare-celtics/speed-progress

Top-speed exposure

Most overdue first · last 12 weeks

Pádraig Quinn2d ago9
Liam Brennan4d ago7
Oisín Murphy6d ago6
Conor Grennan11d ago4
Fionn Kelly13d ago3
Darragh Nolan24d ago1
Cillian Burke31d ago1
≥90% of own max ≥95% — near max
Injuries

Simple enough for a volunteer club to keep up with

Log an injury in under a minute. Underdog tracks the return-to-play date, tells you when it slips, and shows what the player was doing in the weeks before it happened.

  • Out → Restricted → Returned, with the full history kept
  • Squad body map with 12-week recurrence detection
  • Descriptive by design — no invented risk score
underdogsc.com/dashboard/kenmare-celtics/injuries

Injuries

5 active · 41-player panel

HamstringOisín Murphy · Seán Daly2
Groin / adductorTadhg Ryan — restricted1
CalfEoin Walsh — returned1
AnkleKillian Fox — out, RTP 21 Jun1

Hamstring flagged as a recurrence — same player, same region, inside 12 weeks.

Gym

Programs the players run themselves

Build a template once — phase by phase, movement pattern by movement pattern — publish it to the squad, and players work through it on their own phone. Sets, reps and load come back to you without anyone transcribing a clipboard.

  • Prep → Power → Strength → Accessory → Conditioning, in enforced order
  • Full body, upper or lower; tagged by season phase
  • Coach desktop shows execution history and load trend per athlete
underdogsc.com/dashboard/kenmare-celtics/templates

Templates

Kenmare Celtics

AllFull bodyUpper bodyLower bodyIn-season

Team templates

  • Pre-season Full Body AFull bodyPre-seasonPublished 3 days ago55 min
  • In-season Lower — MD-3Lower bodyIn-seasonPublished last week45 min
  • In-season Upper — MD-3Upper bodyIn-seasonPublished last week40 min
  • Return to Play Stage 3Lower bodyRehabPublished 2 weeks ago35 min
  • Power Emphasis Full BodyFull bodyBuildPublished 3 weeks ago60 min
  • Match Week PrimerFull bodyIn-seasonPublished a month ago25 min
The planning loop

Plan the season. Plan the session. Check it landed.

Three surfaces, one loop — and each one hands the next its numbers, so nothing is re-typed and nothing drifts.

01Season

Lay the year out backwards from the game that matters

Set the season window and your championship date. Underdog builds the phase skeleton — pre-season, build, maintain, taper, transition — against your actual fixture list. Star more than one key game and the plan tapers into each of them.

underdogsc.com/dashboard/kenmare-celtics/season

Season Planning

Season

5 Jan – 20 Sep 2026 · peak 30 Aug · laid out backwards from the championship

2026-01-052026-09-20
base build maintain taper recover peak key game
PhaseEmphasisFromTo
Pre-seasonbase5 Jan15 Feb
Buildbuild16 Feb5 Apr
Leaguemaintain6 Apr17 May
Taper — league finaltaper18 May24 May
Championship buildbuild25 May28 Jun
Maintainmaintain29 Jun9 Aug
02Game demands

Plan each session as a percentage of what a game costs

The reference is this squad’s own match GPS, per position line. Dial it down — or up — independently per stressor, because taking the running down does not mean taking the collisions down with it. The week the session sits in sets the starting point automatically.

underdogsc.com/dashboard/kenmare-celtics/game-demands/planner

Game Demands

Session planner

MD-2 · IntensityWorst-case game75 min sessionBy position
Locomotor / metabolic72%

distance, HSR, sprints

Mechanical / neuromuscular45%

accels, decels, DSL

Speed exposure95%

target top speed

MetricGKFBHBMFHFFF
Total distancem2,1804,6905,4106,2605,5705,020
High-speed runningm31349446512474408
Sprint distancesetm9104147168176164
Accelerations71518191817
Decelerations81619201918
Top speedm/s6.68.08.28.28.48.5

Game column = what a worst-case championship match costs this squad. Everything right of it is that number dialled per stressor.

03Plan vs actual

Then find out whether it actually landed

The plan is frozen when you save it, so re-testing a player later never quietly rewrites what you asked for. Once the day passes, the GPS is compared against that frozen target — per player, per metric, banded at ±15%.

underdogsc.com/dashboard/kenmare-celtics/game-demands/planned/48

Planned session · 4 Jun

Plan vs actual

Volume landed. Intensity didn't. HSR came in at a squad median 79% of target.

Distance18 on3 under1 over
HSR12 on9 under1 over
Sprint dist14 on7 under1 over
Accel19 on2 under1 over
Top speed16 on6 under0 over
PlayerDistanceHSRSprint distAccelTop speed
8Liam Brennan104%97%92%101%99%
9Ruairí Hayes99%71%64%95%96%
14Pádraig Quinn96%108%141%93%102%
11Oisín Murphy78%61%55%88%81%
7Conor Grennan101%94%89%97%95%
6Fionn Kelly93%69%87%74%91%
4Darragh Nolanno GPS

on target (±15%) under overNo GPS is never counted as a miss.

What it does

What coaches can do better next week

Everything is connected. A player's GPS output, their check-in, their injury record, and their test results in one place — so you get a complete picture without building it manually.

Know who's available before training

Before every session, see a single view: fit, doubtful, injured, unavailable. Players check in daily through the mobile app — a 30-second tap. When someone reports a niggle, you see it immediately and can escalate to a formal injury record in two taps.

See who's carrying too much load — or not enough

After every session, each player gets a traffic-light signal — green, amber, or red — based on whether their load is in a safe range relative to recent weeks. No sports science knowledge required to read it.

For S&C / Physio: For S&C: individualised metrics under the hood. HSR and sprint distances calculated against each player's own recorded ceiling (MSS), not a squad average. ACWR-based workload bands.

Run matchday from the touchline

The coach app works fully offline. Record the exact time each half starts and ends from your phone — no signal needed. That timestamp automatically links to GPS data and produces accurate half-by-half breakdowns without any post-match admin.

Track injuries simply enough for a volunteer club

Log an injury in under a minute: body area, how serious, what happened. The system tracks recovery, alerts you when a return date slips, and shows what the player was doing in the weeks before it happened.

For S&C / Physio: For physios: Out → Restricted → Returned status stages with full event history. Pre-injury load chart. 12-week recurrence detection on the squad body map.

Test fitness on the pitch, not in a spreadsheet

Run shuttle runs, 2 km time trials, 30-15 IFT beep tests, Yo-Yo IR1/IR2, MSS sprint tests, or a submaximal heart-rate test using the app's built-in timer and audio engine. Stage-dropout capture: tap an athlete as they stop. Results save directly to each player's profile.

For S&C / Physio: For S&C: results automatically derive MAS, VIFT and MSS anchors. Those anchors drive the conditioning prescription engine — individual HIIT speeds and COD shuttle distances per player, grouped into cone lanes. The submax test tracks each player's 60-second heart-rate recovery (HRR60) over time, and an observed HRmax anchor builds automatically from peak heart rate in any maximal effort.

Log gym sessions from the player's own phone

Players record their gym work themselves — Full Body, Upper, or Lower session type — using a structured phase layout (Prep → Power → Strength → Accessory → Conditioning). Sets, reps, load, and exercise name, captured on the player's own phone — Android, iPhone, or iPad, no app store download needed. No clipboards, no spreadsheets, no chasing players for data.

For S&C / Physio: For S&C: sessions are structured around movement patterns (squat, hinge, upper push/pull, carry/core, power, plyometric). Phase order is enforced visually so the S&C knows the data is clean. Coaches can review execution history and load trends per athlete on the desktop dashboard.

Get individual session plans ready to print

Pick a training goal, pick a drill format, and get a grouped lane sheet: each player's individual target distance, sorted by speed tier. Print it, or read it off the phone. No calculator required.

For S&C / Physio: For S&C: Buchheit-validated COD shuttle correction. Pathway B (VIFT × %VIFT) when 30-15 available; Pathway A (MAS + %ASR × (MSS−MAS)) otherwise. Locomotor profile (Speed/Hybrid/Endurance) and per-turn deceleration penalty.

Plan the season backwards from your peak match

Set your season window and championship date and get an editable phase skeleton — build, maintain, taper, transition — laid out against your fixture list. Multiple key games each get their own taper.

For S&C / Physio: For S&C: a weekly Microcycle Planner anchors training days to MD-3/MD-2/MD-1 targets pulled from Game Demands, automatically biased by the season phase the week falls in.

Turn a GPS session into a video timeline

Export any GPS session as a synced timeline — sprints, efforts, match phases and highlights — ready to drop into Hudl Sportscode, Nacsport, Veo, Trace, or whatever video tool your club already uses. No manual syncing.

For S&C / Physio: For S&C: three formats (Sportscode instances XML, timed CSV, plain-text mm:ss markers) cover both video-analysis packages and DIY pitch-side cameras. A kickoff-offset field aligns GPS time to the film's own clock.

On the pitch

No app store. No signal. No excuses.

Players and coaches open Underdog in the browser and add it to the home screen. It behaves like an installed app from there — including with the phone in flight mode at the far end of a pitch.

Kenmare Celtics

Coach hub

Available tonight

283 niggles
2 unavailable

Match timing

v Glenroe Gaels

Testing

30-15 IFT

Conditioning

4 lanes ready

Plan vs actual

3 off plan

Works with no signal

Coach hub — availability and every pitch-side tool

Match timing

OFFLINE

v Glenroe Gaels

Championship Rd 2 · 3:00pm

First half

22:14

Started 15:02:41

Recorded

Throw-in15:02:41

Saved on this phone. Syncs when you get signal.

Match timing — recorded offline, synced later

Tuesday 9 June

Cian

MSS

8.94m/s

Daily check-inHow are you feeling today?

Your load

ON BASE
This week
4-week base
High-speed

Next up

Pitch session · 7:30pm

Lane 2 · 8 × 62 m

HomeTrainingGymTests

Player app — check in, see your own load

In-season Lower · MD-3

Gym session

2 of 4 done28 min · 4,120 kg
Prep

Hip airplane

2 × 6 each

Power

Trap bar jump

4 × 3 · 60 kg

Strength

Rear-foot split squat

3 × 6 · 32 kg

Accessory

Nordic curl

3 × 5

Gym — the player logs it, not the coach

Who it's for

One app for the whole management structure

A single login covers adult, underage, ladies, and academy squads. Coaches across more than one club see everything from one account.

Manager / Head Coach

Know who is available and ready before every session and game. No chasing. No surprises.

S&C Coach

Monitor training loads, run fitness tests, prescribe individual sessions. The depth is there when you need it.

Physio / Team Doctor

Log and track injuries, manage return-to-play, review the pre-injury load picture.

Selector / Assistant

A clear read of squad availability without needing to ask anyone.

Player

Check in daily, see your own readiness and activity, get push reminders on your schedule.

Club Administrator

Manage the roster, control access, oversee multiple squads — all from one login.

Why Underdog

Different by design, not just by feature list

All-in-one, not all-or-nothing

Most clubs piece together GPS from one provider, injury tracking from a spreadsheet, wellness from a Google Form, and testing from a stopwatch app. Underdog replaces all of them — and because everything is connected, the coach gets a complete picture without building it manually.

Built for GAA realities

Offline-first by design. Match timing, wellness check-ins, fitness tests, and conditioning plans all work with no signal and sync automatically when connectivity returns. No offline workarounds, no "make sure you're connected" warnings.

Club-scale, not academy-scale

Multi-squad support, a simple role system, and pricing aimed at volunteer-run clubs. Not a professional academy system retrofitted downward.

Works on the phone players already have

No app store download, no account approval wait. Players and coaches open Underdog in the browser on Android, iPhone, or iPad and add it to their home screen — it behaves like an installed app from there, including working offline pitch-side.

Works with your GPS hardware

StatSports Pro Series, StatSports Athlete Series, Catapult PlayerTek, SPT and PlayerData (Connect API) all feed the same vendor-neutral pipeline. A club runs one provider at a time, and everything downstream — load reports, session history, fitness anchors — is identical regardless of which device collected the data.

The advanced capability is hidden

The system uses individualised metrics under the hood — each player's effort is measured against their own ceiling, not a squad average. But a coach never needs to understand the method. The output is a colour, a count, or a lane number.

No GPS? Still generates real programs.

GPS adds depth, it's not a requirement. Clubs without vests still get gym attendance, wellness, jump testing, on-pitch fitness testing — and individualised conditioning programs and lane sheets generated from those test results with a stopwatch alone, no vest needed. The GPS layer unlocks automatically once hardware is in place.

Full feature list

Everything in one place

Availability & Wellness

  • Daily player check-in: readiness, sleep, soreness, mood — 30 seconds on the phone
  • Push notification reminders on player-chosen days and times
  • Coach view: fit / niggle / injured / unavailable at a glance
  • Automatic flags when check-in scores drop or a player raises a concern
  • One-tap escalation from a niggle to a formal injury record

Injury & Return to Play

  • Log an injury in under a minute: body area, severity, type, and cause
  • Return-to-play timeline with automatic alerts when dates slip
  • Status stages: Out → Restricted → Returned, with full history
  • Pre-injury load chart: what was the player doing in the weeks before?
  • Squad body map with 12-week recurrence detection

Training Load & GPS

  • GPS data from StatSports Pro Series, StatSports Athlete Series, Catapult PlayerTek, SPT and PlayerData — one vendor per club, identical downstream
  • High-speed running and sprints measured against each player's own ceiling — not a squad average
  • Traffic-light workload bands: green / amber / red from an EWMA acute:chronic ratio
  • Session detail with minute-level heatmaps and half-by-half breakdowns
  • Repeat high-intensity effort and recovery tracking
  • Speed Progress: max speed, speed endurance and top-speed exposure over 12 weeks

Video Analysis

  • Export any GPS session as a synced timeline for Hudl Sportscode, Nacsport, Catapult Vision or LongoMatch
  • Timed CSV export for Dartfish and spreadsheets
  • Plain-text marker list for Veo, Trace, Pixellot, Spiideo, Hudl Focus and any generic video player
  • Whole-squad or single-player export, with sprints, efforts, match phases and highlights as coded instances
  • Kickoff-offset field aligns GPS time to the film's own clock — no manual syncing

Gym Sessions

  • Player-led gym logging from the mobile app — no data entry by coaches
  • Structured phase layout: Prep → Power → Strength → Accessory → Conditioning
  • Three session types: Full Body, Upper Body, Lower Body
  • Movement pattern tagging: squat, hinge, push, pull, power, plyometric, carry/core
  • Sets, reps, load, and exercise name captured per block
  • Coach desktop: full execution history and load trend per athlete

Fitness Testing

  • On-device beep engine and timer for shuttle runs, 2 km time trials, 30-15 IFT, Yo-Yo IR1/IR2 and MSS sprint tests
  • Stage-dropout capture: tap an athlete as they stop to record their result instantly
  • Works fully offline — results sync when back in signal
  • Results automatically update each player's MAS, VIFT and MSS anchors and training targets
  • Submaximal HR test: a fixed-pace 5-minute run tracks each player's 60-second heart-rate recovery (HRR60) over time to flag fatigue early
  • Observed HRmax anchor, built automatically from peak heart rate recorded in any maximal test or match

Session Planning & Prescription

  • Goal-based HIIT session builder: select a training goal, get individual distances and speeds
  • Custom interval builder: set work-to-rest ratio and intensity freely
  • Drill library with individual cone distances per player based on their fitness test results
  • Printable grouped lane sheets: players sorted by speed tier, readable at the pitch
  • Save sessions to a training plan and compare actual GPS output against the prescription
  • Game Demands: plan each session — or a whole training week — as a dialled percentage of what a match costs, per stressor

Season Planning

  • Backwards-from-peak phase skeleton: taper, build, maintain, transition, laid out against your fixture list
  • Multiple key games each get their own independent taper
  • Editable phase table and a visual timeline over the season
  • Weekly Microcycle Planner: a full training week generated from your next match, MD-3 through MD-1
  • Season phase automatically biases Game Demands training targets

Attendance & Engagement

  • GPS-based field attendance: automatically records whether a player was present
  • Gym adherence, jump testing participation, and wellness check-in rate in one heatmap
  • Availability excuse logic: players flagged unavailable are not counted as absent

Match Timing

  • Coach records half start and end times live from the phone — no signal needed
  • Optional game quarter recording
  • Automatically timestamps GPS data — no post-match admin for half reports
  • Extra time supported

Roster & Admin

  • Bulk roster import from CSV or Excel with per-row validation
  • Role-based access: each role sees only what they need
  • Multi-org support: one login for multiple squads or clubs
  • Template sharing: export and import session templates between organisations

Ready to know your squad, every session?

Underdog is built for GAA clubs at every level — senior adult, underage, ladies, academy. Tell us about your club and we'll be in touch to set you up.

Priced for volunteer-run clubs, not professional academies.

U
Which club are you with?

Can't find it, or setting up a new panel? No bother — just skip ahead.

For integration, procurement, or security queries, mention it in the form — same inbox.