DeckSide Guide

How to use DeckSide.

A pragmatic walkthrough of DeckSide by role — what to install, what to import, and which screens you'll actually live on during a season.

For swim parents

The parent workflow.

DeckSide pulls your swimmer's data straight out of the PDFs your team and league already publish — GoMotion swimmer reports, HY-TEK meet programs, SwimTopia post-meet results — so you can see best times, season progression, and CHAMPS readiness without retyping a single time.

1

Install DeckSide on Windows

DeckSide is a Windows desktop app. Grab the installer and run it — no admin rights needed for a per-user install. download.sportside.app/deckside

Mac and iPad support is on the roadmap. If you're on a Mac and want to be notified when there's a build for you, email support@sportside.app.

Screenshot placeholder
DeckSide installer welcome screen.
2

Add your swimmer

The fastest way is the GoMotion swimmer PDF: download your swimmer's full results PDF from your team's GoMotion site, then drag it onto DeckSide. Every meet, every event, every time gets parsed in one shot — no typing.

If you don't have a GoMotion account, you can add a swimmer manually (name, age, gender) and let meet imports fill in their times as the season goes. In-app how-to guides walk you through both paths.

Screenshot placeholder
Drag-and-drop swimmer import from a GoMotion PDF.
3

Import a meet

DeckSide reads two PDF formats coaches and meet directors already produce:

  • HY-TEK Meet Manager program PDF — the pre-meet program your team sends out the night before. Useful for seeing who's in which heat.
  • SwimTopia Meet Maestro post-meet PDF — the official results after the meet. This is where your swimmer's new times come from.

Drop the PDF on the Meets screen. DeckSide figures out the meet name, date, course, and every result automatically. Your swimmer's dashboard updates the moment the import finishes.

Screenshot placeholder
Meets screen with a HY-TEK program PDF being imported.
4

Use your dashboard

Open My Swimmer Dashboard. Three things to look at:

  • Best Times table — every event your swimmer has swum, with their lifetime PB and season PB side by side. Cross-season improvements pick up a 2025 → 2026 badge so you can see what's actually getting faster.
  • Progression chart — a time-vs-date line for any event, filterable by season. Watching the line bend down across the summer is the whole point.
  • CHAMPS Readiness gauge — a quick read on which events your swimmer has the strongest shot at qualifying or placing in based on current times vs. last year's CHAMPS field.
Screenshot placeholder
My Swimmer Dashboard: Best Times, Progression chart, CHAMPS Readiness.
5

Backups (you almost never have to think about this)

DeckSide takes care of backups for you. When you launch the app, it writes a daily snapshot to %APPDATA%\DeckSide\backups\auto\ (24-hour cooldown so it doesn't spam if you open the app five times a day). It keeps the most recent 14 snapshots and prunes the rest.

You can also export a manual .json backup from the toolbar — handy before a big import, or if you're moving DeckSide to a new laptop. Restore is the same toolbar, one click.

Screenshot placeholder
Toolbar backup/restore controls and the auto-backup folder.

About the Free Parent tier

The Free Parent tier lets you import 2 meets per year — enough to try DeckSide end-to-end with a sample meet plus your swimmer's GoMotion history. To follow a full season as meets land, upgrade to the Bundle tier (no import cap, plus the parent dashboard's full features).

Ready to try it?

Click through the parent dashboard with sample data in your browser, or install DeckSide and bring in your own swimmer.

For head coaches

The coach workflow.

DeckSide is built around the beats of a real summer-league season: install once, drop in the meet program the night before, build a lineup, pre-cache audio so you're not fighting pool-deck wifi, then run check-in and announce heats from the same laptop. After the meet, the post-meet PDF rolls straight into the Season Dashboard.

1

Install DeckSide and pull in your team

Grab the Windows installer from download.sportside.app/deckside. Per-user install, no admin rights. First launch asks for your home team code (e.g. BLU) — that's the team DeckSide will treat as "us" for scoring, lineups, and check-in.

Import your roster from a GoMotion team-roster PDF, or add swimmers manually. Names, ages, and gender are all DeckSide needs to start.

Screenshot placeholder
First-launch setup: home team code, roster import drop zone.
2

Get your meet program in

The night before the meet, the host team sends out a HY-TEK Meet Manager program PDF. Drag it onto the Meets screen. DeckSide parses every heat, lane, event, and swimmer in one shot — no retyping a 60-event meet by hand.

DeckSide holds multiple meets side-by-side. The top-bar meet switcher lets you flip between this week's program, last meet's results, and your intra-squad without losing context — handy when a parent walks up mid-warmup asking what their kid swam two weeks ago.

Screenshot placeholder
Meets screen with a HY-TEK program PDF importing, top-bar meet switcher visible.
3

Build your lineup

Open the Lineup tab. Auto-fill seeds each event with suggestions based on this season's times plus last year's CHAMPS field, so you're not staring at a blank grid. Drag and drop swimmers between lanes to override.

  • Per-stroke PB chips next to each name so you can see at a glance whether you're putting your best 50 Free in lane 4.
  • Dual and tri-meet scoring projections update live as you move swimmers — see the projected team total shift before you commit.

Prefer the browser? The Web Lineup Builder runs the same logic from any device — useful if you're sketching on a phone the morning of.

Screenshot placeholder
Lineup grid with drag-and-drop lanes, PB chips, projected score panel.
4

Pre-cache audio for meet day

Pool-deck wifi is going to fail you. Open the Announcer tab the night before and pre-synth every heat while you're still on home wifi.

  • Voice picker — Microsoft Edge neural voices: Ava, Andrew, Aria, Brian, Christopher, Emma. Pick one that doesn't mangle your team's name.
  • Multi-voice cache — synth a backup voice too, in case the first one sounds off over the loudspeaker.
  • Pronunciation overrides via CSV — fix the names the neural voice keeps butchering once, and the override sticks across every future meet.
Screenshot placeholder
Announcer pre-cache progress: voice selector, per-heat cache status.
5

Meet day: Check-in

Open the Check-In tab when swimmers start showing up. Roster is grouped by team and age band so you're not scrolling a flat list of 200 names. Tap a swimmer to mark present, scratched, or leaving early.

Tap the pencil icon on any swimmer to leave a quick note ("left after event 22", "ankle, no fly"). Notes thread through to the Event Log so whoever's announcing or scoring later sees the same context.

Screenshot placeholder
Check-In screen grouped by team and age band, with present/scratch toggles and a quick-note pencil.
6

Meet day: Announce heats

Back to the Announcer tab. Heats read aloud with the voice you cached the night before — no live network needed.

  • No-show toggle — tap a lane mid-announce to skip it without restarting the heat.
  • Auto-advance — heat ends, next heat queues up. Cadence presets (relaxed / standard / brisk) so you can match the pace of your starter.
  • Start-the-race sequence — green flash on the screen as the announce ends, so the timer or starter sees it from across the deck.
  • First-name-only mode for 8-and-unders, when you don't want the loudspeaker booming a kindergartener's full legal name across the park.
  • Compact 8-lane layout fits without scrolling on a 13" laptop — important when you're standing at the announce table.
Screenshot placeholder
Announcer running a heat: 8-lane layout, no-show toggles, green-flash start cue.
7

After the meet: Import results and check the Season Dashboard

Drop the post-meet PDF on the Meets screen — DeckSide reads both HY-TEK Meet Manager results and SwimTopia Meet Maestro exports. New times land in seconds.

Open the Season Dashboard:

  • Projected CHAMPS Total — running estimate of your team's CHAMPS points based on current best times vs. last year's field.
  • CHAMPS Readiness tiers — every swimmer/event slot bucketed as On Track, Close, Behind, or No data. Tells you where to spend warmup time on Saturday.
  • Top Improvers — who dropped the most time this week. Good for the Monday email.
  • At Risk — swimmers slower than they were at the same point last year. Click any name for a cross-season profile.
Screenshot placeholder
Season Dashboard: Projected CHAMPS Total, Readiness tiers, Top Improvers, At Risk panel.
8

(Optional) Per-swimmer profile drilldown

Click any name in the Swimmers tab for a full-page profile: Best Times table, Progression chart with a season filter, and that swimmer's CHAMPS Readiness across every event they could swim. Useful for parent conferences, mid-season conversations, and end-of-season writeups.

Screenshot placeholder
Swimmer profile: Best Times, multi-season Progression chart, CHAMPS Readiness grid.

About the Coach tier

The Coach tier unlocks the meet-day tabs you'll actually live on: Dashboard, Announcer, Check-In, Swimmers, and Lineup. If you also run the computer table at meets, the Director tier adds the meet-operations tabs (Event Log, Time Issues, Schedule, Post Meet, Meet Points). The Bundle tier is everything together — coach side, director side, and the parent dashboard.

Ready to run a meet?

Click through the coach-side flow with sample data in your browser, or install DeckSide and bring in your own roster.

For computer directors

The computer director workflow.

You're the one at the laptop at the announce table. Heat order, multi-team check-in, the Event Log, time corrections, and the post-meet export to the league all go through you. DeckSide's Director mode bundles those operational tabs into one screen so you're not juggling Meet Manager, a spreadsheet, and a stack of paper scratch sheets.

1

Install DeckSide and enable Director mode

Grab the Windows installer from download.sportside.app/deckside. Per-user install, no admin rights. On first launch, set your home team code (e.g. BLU) — that's the team DeckSide treats as "us" for lineup and scoring.

Then flip on Director mode in Settings. Director mode is what separates the meet-table laptop from a coach's laptop: it unlocks visitor-team editing in Check-In, the full Event Log, the Time Issues queue, and the live Meet Points scoreboard. A coach-only install will hide those tabs.

Screenshot placeholder
Settings panel with the Director mode toggle and home team code field.
2

Pre-meet: load the program and review the Schedule

The host team's HY-TEK Meet Manager program PDF goes out the night before. Drop it on the Meets screen — DeckSide parses every event, heat, lane, and swimmer in one pass.

Open the Schedule tab and walk the heat order top to bottom. This is the document everyone on deck will be working from on Saturday, so it's worth catching anything weird — a missing relay, an event that imported with the wrong distance — before warmup. The Schedule view also drives the on-deck / next-up board in the Deck tab.

Screenshot placeholder
Schedule tab showing the full event-by-event heat order from a HY-TEK program import.
3

Pre-meet: Meet Inventory and file housekeeping

By mid-season you'll have a folder full of programs, results PDFs, and CHAMPS exports. The Meet Inventory tab is the one screen that shows everything DeckSide has imported, with per-file controls:

  • Rename a meet that imported with a wonky title.
  • Re-import if the host posted a corrected PDF after the meet.
  • Delete a test or duplicate import without touching your real data.
  • Cache now to force a fresh parse if you suspect the stored copy is stale.

Worth a five-minute pass the week before a big meet, and again after CHAMPS, to keep the season tidy.

Screenshot placeholder
Meet Inventory table: every imported PDF with rename / re-import / delete / cache-now actions.
4

Meet day: cross-team check-in

Open the Check-In tab. In Director mode you see every team at the meet — home and visitors — grouped by team and age band. Mark present, scratched, or leaving early across the board.

The visitor coach walking up mid-warmup with a handwritten scratch list is the whole reason this screen exists. You process their scratches in the same view you use for your home roster, and the changes flow straight into the heat sheets the announcer is reading from. No more "wait, who's actually in Lane 3?" five seconds before the start.

Tap the pencil icon on any swimmer for a quick note ("left after event 22", "ankle, no fly"). Those notes thread through to the Event Log automatically.

Screenshot placeholder
Director check-in: every team at the meet, present/scratch/leaving-early toggles, pencil-note popovers.
5

Meet day: the Deck view

The Deck tab is the at-a-glance heat board: current heat, on-deck heat, next-up heat. Large type, no clutter. This is what you mirror to the scoreboard screen swimmers and parents are looking at from across the pool.

As heats close, Deck advances automatically — the on-deck heat slides into the current slot, next-up steps forward. If anything goes sideways (long delay, a swim-off inserted), you can hold or jump heats from this same screen without breaking the scoreboard feed.

Screenshot placeholder
Deck tab: current / on-deck / next-up heat panels at scoreboard scale.
6

Meet day: the Event Log

The Event Log is the official per-heat record of what actually happened. Tap any heat row to log it with structured tag notes:

  • DQ with stroke-judge reason
  • No-show on a specific lane
  • Equipment issue (touchpad miss, lane line, stuck block)
  • Time-judge call when the backup timers override
  • Swim-off inserted between events

Pencil notes from Check-In ("ankle, no fly") auto-flow into the relevant heat rows, so you're not retyping context. The Event Log is the document you'd hand a referee in a protest meeting — if it's not in the log, it didn't happen.

Screenshot placeholder
Event Log: chronological heat rows with structured DQ / no-show / equipment / time-judge tag chips.
7

Real-time corrections: Time Issues and Change Orders

The Time Issues tab surfaces every heat where the recorded time doesn't match what the time judges or backup-timer card logged. The classic case: the time judge swears Lane 4 was 31.42, not 32.14 — but the meet has already moved three heats on.

Each flagged heat opens a Change Order: reason code, original time, corrected time, who called it. Apply it and the official Meet Points scoreboard, the Event Log, and the post-meet export all update in lockstep. No silent edits — every change is stamped and visible.

This is the difference between "the meet is done" and "the meet is right".

Screenshot placeholder
Time Issues queue with a Change Order open: original time, corrected time, reason code, audit stamp.
8

Post-meet: Meet Points and the scoring export

The Meet Points tab is the live scoreboard during the meet and the final scorecard after. It runs the standard EBSL-style 30-place point arrays for dual meets and 25-place for tri-meets, recomputed every time a heat closes or a Change Order lands.

When the last heat is in, the Post Meet tab exports the official PDF for the league. The same PDF then drops back into every coach's DeckSide on the next import — your Event Log corrections, scratches, and time changes all carried through. One source of truth, end to end.

Screenshot placeholder
Meet Points scoreboard alongside the Post Meet export panel and final-PDF preview.

About the Director tier

The Director tier unlocks the meet-operations tabs: Deck, Event Log, Time Issues, Schedule, Post Meet, and Meet Points. Most teams only need one Director laptop running these tabs at the announce table — assistant coaches and parents typically run the Coach tier or the parent dashboard instead. The Bundle tier ships everything together: coach side, director side, and the parent dashboard.

Ready to run the meet?

Click through the director-side flow with sample data in your browser, or install DeckSide and load this week's program.