GymScore
Gymnastics scoring made easy
Free · Designed for iPad. Not verified for macOS.
Professional gymnastics scoring for clubs and competitions. Real-time results, easy administration.
GymScore is a comprehensive gymnastics scoring application designed for clubs, coaches, and competition organisers. Whether you're running a local club competition or a regional championship, GymScore streamlines the entire scoring process.
KEY FEATURES:
Real-Time Scoring
- Enter scores as they happen with an intuitive interface
- Scores sync instantly across all devices
- Multiple judges can score simultaneously
Live Results
- Parents and spectators can follow results in real-time
- Filter by apparatus, age group, or division
- View individual gymnast summaries and rankings
Meet Administration
- Create and manage competition schedules
- Import gymnast data from spreadsheets
- Organise athletes into groups and rotations
- Customise scoring systems and apparatus configurations
Coach Tools
- View rotation schedules and warm-up times
- Track your gymnasts' performances
- Quick access to relevant competition information
Multi-Platform
- Use on iPad, iPhone, or any web browser
- Seamless experience across all your devices
Perfect for:
- Gymnastics clubs running internal competitions
- Regional and state-level competitions
- Training assessments and gradings
GymScore is trusted by gymnastics clubs across Australia to deliver professional, reliable scoring for competitions of all sizes.
more Never once have I had to reset this app!! It never glitches and I love it! Makes checking scores a little more bearable at tough competitions. I love the judging feature too! I can request the jury right from my table. No getting up, no running, no stress, barely even have to break a sweat. Honestly, a 6.5/5 app!
Never once have I had to reset this app!! It never glitches and I love it! Makes checking scores a little more bearable at tough competitions. I love the judging feature too! I can request the jury right from my table. No getting up, no running, no stress, barely even have to break a sweat. Honestly, a 6.5/5 app!
Never experienced any issues with this app. Smooth running and easy to use
Never experienced any issues with this app. Smooth running and easy to use
19.16.0:
Added:
- Jury requests now have an urgency level (Low, Normal or Urgent) with a response time. The monitor colours urgent requests red and lists them first, and a judge can raise an open request's level from the scoring screen.
- Jury alerts on your phone. Scan the QR code from the monitor's new bell to get a push notification when a judge requests the jury or raises the urgency, then mark it on the way or close it from the alert.
- The monitor screen now picks a session for you automatically instead of showing a blank picker.
Fixed:
- If you dismiss or miss an update, the app reminds you again after 24 hours, including on a tab you left open.
19.15.1:
Fixed:
- While a meet loads, the app now shows the meet's title and its events right away instead of a blank placeholder.
19.16.0 10 Sept
19.15.0:
Added:
- The monitor now shows expected finish times: each rotation shows its projected (or actual) finish, the rotation in progress is highlighted, and each session shows its estimated finish.
- The judge scoring screen shows the session's estimated finish time under the session name.
Changed:
- The web app now loads noticeably faster on first open.
19.14.0:
Added:
- The end-of-session summary now has a feedback section where judges can describe how scoring went.
- All feedback forms now offer an optional contact email for users who want updates or are happy to answer follow-up questions.
- Each row in the score monitor now has a button beside the gymnast's name that opens their summary.
- When editing a score, the previous total now stays visible for comparison, and changing it asks for confirmation before submitting.
- Judges can press Enter on an already-scored gymnast to move straight to the next one.
- PDF and CSV export buttons now show a progress spinner while the file is prepared.
Fixed:
- The judge scoring screen no longer offers "Edit" on a fresh vault entry before either attempt has been scored.
Changed:
- Redesigned the gymnast summary dialog.
- Web tabs left open now detect when a new version is released.
- Platform administrator UX improvements.
19.15.0 31 Aug
19.13.0:
Added:
- Results filter cards and the results list now show the number of gymnasts in each group.
Fixed:
- Fixed a crash that could occur when opening the results view for a meet with no events configured on a very narrow screen.
19.12.1:
Changed:
- Platform administrator UX improvements.
19.13.0 8 Aug
19.12.0:
Fixed:
- Opening a link to a meet that no longer exists, is temporarily unreachable, or hasn't loaded yet now shows a clear status screen instead of an infinite loading shimmer.
19.12.0 5 Aug
19.11.0:
Added:
- Spectators viewing a premium meet can now see a gymnast's past scores without signing in, with a one-time explainer dialog the first time.
Changed:
- Past scores now open in a dialog instead of a separate page.
19.10.2:
Fixed:
- A half-submitted vault (only the first attempt scored) could still slip through as a complete score in the results tab's missing-scores tracking in some cases, such as a meet's first rotation or a single-round scope — it now consistently shows as in progress.
19.10.1:
Fixed:
- Fixed a layout issue on judges sheets that could clip the last gymnast off the bottom of the page.
19.11.0 3 Aug
19.10.0:
Fixed:
- A gymnast with a blank team name no longer forms a phantom team with an empty name on the team scoreboard, in team results and in the CSV/PDF exports — a blank team now counts as no team everywhere, matching the gymnast table and the setup alerts.
- Team names are trimmed, so a stray space in an imported or typed name ("Red " vs "Red") no longer splits one team into two.
- The Apple sign-in warning dialogs now fill the width of a phone screen.
- Account deletion errors now explain what went wrong.
Changed:
- The Apple "Hide my email" warning can no longer be hidden, and reappears if you hid it before.
- The monitor score table now reflows to fit small screens instead of scrolling sideways — scores become tappable cards on a phone, and keep as many columns as fit on narrower windows.
19.9.2:
Added:
- In jury mode, Enter now confirms the score submission dialog, so a judge can type a score and submit it without reaching for the mouse. Submit stays inert for one second — a ring on the button counts it down — so a second, reflexive Enter can't submit a score you haven't read.
Fixed:
- Pressing Enter on a confirmation dialog after tabbing to Cancel now cancels, instead of confirming the action and closing the screen behind the dialog as well.
19.9.1:
Added:
- A search box in the changelog, so you can find the release a change landed in by typing a word from it (or a version number to see that whole release).
Changed:
- "Move gymnasts to correct age division" now lets you pick which gymnasts to move, so a gymnast who is only out of range because their date of birth was typed wrong can be left alone while the rest are moved. The session warnings update as you change the selection.
19.9.0:
Added:
- Level filtering now shows in the results filter box.
- A Clear button next to each active filter in the results filter box, plus a "Clear all filters" shortcut — so a filter with nothing left to match can always be undone.
Fixed:
- Results links with an unrecognised filter now open the meet instead of the app home screen.
- Recent-apparatus scoreboard links with an invalid event number now open the meet instead of the app home screen.
- Filtering results by level and by division at the same time now narrows to gymnasts matching both.
- Switching between team and individual results no longer stops rows from opening when tapped.
19.10.0 3 Aug
19.8.0:
Added:
- Spectators can share the meet they're viewing via a new share button, with a QR code option.
- Division age restrictions are explained in plain English (e.g. "Turning 12 or under in 2026").
Changed:
- Gymnasts with issues now sort to the top of the admin gymnast table, with a new "Only gymnasts with issues" filter.
- The "Date of births missing" **Go to Fix** opens the gymnast table sorted by date of birth.
Fixed:
- Faster, more reliable meet loading on Safari 26.4 and newer.
- Age restriction recommendations no longer offer an empty recommendation.
- Divisions without an age in their name now explain how to get an age recommendation.
- Same-level divisions sharing an age now get the same age recommendation.
- The "Gymnasts not in Teams" **Go to Fix** now goes to the gymnasts without a team instead of the team competition setting.
- The "Team Competition not set" alert no longer appears before a meet's events are added.
- Shift + scroll horizontal scrolling on tables works again on MacBooks.
- Enter now saves club detail edits during import instead of discarding them.
19.7.2:
Changed:
- Exported files now download with readable names like "Spring Championship - Work Order - Session 1 - 2026-07-16" instead of underscored, timestamped ones.
- Admin billing tooling improvements.
Fixed:
- Pending vault scores on the monitor are now readable in both light and dark themes.
- Session names are now limited to 30 characters, so long names no longer overflow the sessions table, coach tiles, monitor headers and PDF headings. Over-long names in an import file are flagged before the import runs.
19.7.1:
Changed:
- Admin UI improvements.
19.8.0 22 July
19.7.0:
Changed:
- A fresh new look: the new GymScore brand logo now appears throughout the app and on PDF exports.
19.6.0:
Fixed:
- Cancelling the import wizard now clears a failed upload, so its errors no longer reappear the next time the wizard is opened.
19.7.0 21 July
19.5.0:
Changed:
- Meet cards now show the host club's name instead of its address.
- The divisions Recommendations & Actions card has been redesigned with counts for each suggested action and a layout that adapts to narrow screens.
19.4.0:
Added:
- The meet status page now flags gymnasts whose date of birth falls outside their assigned age division, with a one-click action to move those without scores into the matching same-level division.
19.5.0 11 July
19.3.0:
Added:
- Configurable E-score judging: set the number of execution judges and score trimming per scoring system, per division, or meet-wide on the new Judging tab.
- Trimmed E-scores are shown struck through live during score entry and on the jury confirmation and monitor.
19.2.0:
Added:
- Status alerts now guide you to the fix: after "Go to Fix" opens the right screen, the control to change briefly pulses to highlight it.
Fixed:
- Android no longer shows duplicate score notifications after the app was opened via a meet QR code or link.
19.1.0:
Added:
- Push notifications for score updates are rolling out gradually — once enabled for you, a setting lets you turn them on or off.
19.3.0 8 July
19.0.0:
Added:
- Multi-round and two-day competitions are now fully supported.
- Print awards-style results PDFs by division, level, or session (top 3/5/10 or all).
- Guided card-based admin results selector, with pills flagging missing scores per group.
- Spectators get a visible "Download CSV" button by the results filter.
- Monitor: adding an existing score opens it for editing; marking a gymnast absent shows the D-score and total it would overwrite.
Changed:
- Team results now mark which gymnasts counted toward the team total (with D-scores) and drill into each apparatus, for admins and spectators.
- Redesigned session edit form, with colour editing across multiple sessions at once.
- Bulk team edits across different divisions are now allowed with a confirmation.
- Division labels insert "Div" between a numeric level and division (e.g. "7 Div 2").
- CSV import now catches roster errors up front, before writing anything, instead of partway through.
Fixed:
- Age-restriction hints now read the division, not level and division.
- The in-app changelog is no longer cramped on Apple devices.
19.0.0 2 July
18.8.1:
Added:
- Spectator scoreboards now colour-code scores, making standout results easier to spot at a glance.
- Spectators downloading a results CSV now get an export dialog: it shows which result filters are currently applied (with a reminder to adjust them on the results page) and lets you choose the optional columns to include — start value/D-score, division/level/session ranks, team name, and sort order — matching the admin export options. Works for both individual and team results.
Changed:
- Redesigned the score-summary dialog on the admin monitor with frozen columns, a card layout, and visual polish.
18.7.1:
Changed:
- Improvements to score notification subscriptions across devices
Fixed:
- More reliable score push notifications
18.8.1 1 July
18.7.0:
Changed:
- Redesigned the spectator results view to fit better on small devices
18.7.0 11 June
18.6.0:
Added:
- Admin results now show a details icon on each result: hover for a quick score breakdown (per-apparatus totals on All-Around, or D/E/ND on a single apparatus) and tap to open the full gymnast summary. Team results open a list of the team's gymnasts to drill into any one.
- Find any gymnast across all sessions from the admin monitor page to view their score summary, even if their session isn't currently selected
- Judges sheets export can now be narrowed to a single group within a session (defaults to all groups) when printing
Changed:
- Behind-the-scenes improvements to invoice and billing administration
Fixed:
- Scoreboard display options (selected events/sessions) now reset for each meet, so switching between meets with different events no longer shows "Event not found"
- Fixed the score entry numpad floating out of place on iPadOS 26
- Clarified the apparatus tie-break label in the meet setup form
18.5.5:
Changed:
- Behind-the-scenes improvements to invoice and billing administration
18.6.0 9 June
18.5.0:
Added:
- Behind-the-scenes improvements to club administration and communications
18.4.0:
Added:
- Live search bar on the home screen to quickly filter meets by name, date, or location
- Welcome email for club admins when their club is approved
Fixed:
- Team results PDF export improvements
- Long names now wrap correctly in the admin status panel
18.3.0:
Added:
- D score now shown in the multi-D flashing sidebar on the results view
Fixed:
- Improved error handling for CSV imports
18.2.0:
Added:
- Skeleton loader animation while meet data is loading
Changed:
- Super admin improvements
18.1.1:
Changed:
- Bumping of backend dependencies
18.5.3 2 June
18.1.0:
Added:
- Session summary screen showing missed entries after scoring is complete
- Support for turning, range, and plus age patterns when parsing divisions
Fixed:
- Gymnast team value no longer lost when team competition is disabled
18.0.0:
Added:
- Optimized gymnast data format with deduplicated club and division references
- iOS UIScene lifecycle support for modern app behavior
17.10.0:
Added:
- Meet list caching for faster app startup — cached data displays instantly while fresh data loads
Fixed:
- Reduced unnecessary cache writes when meet data hasn't changed
18.1.0 20 May
17.9.1:
Fixed:
- Visual issues when scratching gymnasts (unfilled button and zebra striping)
- Meet updates no longer drop the user back to the home screen
17.9.0:
Added:
- Animated meet selection and filter transitions
- Support for Excel serial date numbers in CSV import
- Smaller cached meets for faster home page load times
17.8.0:
Added:
- Faster home page loading with compressed meet data
- Tap zoomed recent app card to navigate back to grid view
- All-Around breakdown dialog in team results
- Changelog button in version dialog
17.7.1:
Fixed:
- Improved score submission feedback with detailed error messages
17.7.0:
Added:
- Scoring recommendation indicators and tooltips in division forms
- Coach UX improvements
17.6.1:
Fixed:
- Space between level and division now displays correctly in human-readable format
17.6.0:
Added:
- Team event scoreboard with animated rankings
17.9.1 14 Apr
17.5.1:
Fixed:
- Shared result links with special characters in filter values now load correctly
17.5.1 27 Mar
17.1.0:
Added:
- Overall Tie Break setting for All-Around rankings
- Tooltip on disabled vault attempt selector to explain why it is unavailable
17.1.0 18 Mar
17.0.2:
Fixed:
- Notifications are no longer sent for partial vault scores
- Push notifications now deliver reliably when the device screen is off
17.0.1:
Fixed:
- Preview mode no longer incorrectly enables submit or partial multi-D scoring state
Changed:
- Cleaned up Android app links and deep linking workflows
17.0.0:
Added:
- MAG ALP 1-8 compulsory vault scoring with 2026 rules (averaged start values, combined deductions)
- Import now recommends correct scoring for WAG levels based on compulsory/optional rules
Changed:
- Scoring presets renamed from level numbers (e.g. "ALP 3-6") to compulsory/optional labels for clarity
- MAG import scoring now accounts for level variants (Open, Under, Opt) when recommending compulsory vs optional scoring
16.1.3:
Changed:
- Meet screen now shows a smooth skeleton loading animation instead of a spinner
17.0.2 17 Mar
16.1.2:
Added:
- iOS users visiting the web app now see a banner to install the native app
16.1.0:
Fixed:
- Editing vault 1 on a completed score now correctly recalculates the full score
- Centered logo and spinner on web loading screen
16.0.8:
Added:
- Export buttons now show helpful tooltips explaining why they are disabled when no data is available
16.0.7:
Added:
- Deep linking support — shared links now open directly in the app (Universal Links on iOS)
16.1.2 9 Mar
16.0.6:
Fixed:
- ios launcher correctly linked
16.0.5:
Fixed:
- Android launcher icon now displays correctly instead of appearing as a tiny square inside a white circle
- Splash screen on Android now uses the current app logo instead of the old design
- Update app icons and splash screens for iOS
Changed:
- Improved splash screen with dark mode support on Android
- Updated app icons across platforms
16.0.6 2 Mar
16.0.5:
Fixed:
- Android launcher icon now displays correctly instead of appearing as a tiny square inside a white circle
- Splash screen on Android now uses the current app logo instead of the old design
- Update app icons and splash screens for iOS
16.0.5 1 Mar
Added:
- Teams summary in import confirmation step for verifying team data before importing
- Disable merge button for divisions when only one division exists in a level
Changed:
- Renamed "Unknown" to "No division" for clearer labeling in import wizard
Fixed:
- Prevent undismissable loading spinner when unexpected errors occur during data submission
15.7.1 23 Feb
19.16.0:
Added:
- Jury requests now have an urgency level (Low, Normal or Urgent) with a response time. The monitor colours urgent requests red and lists them first, and a judge can raise an open request's level from the scoring screen.
- Jury alerts on your phone. Scan the QR code from the monitor's new bell to get a push notification when a judge requests the jury or raises the urgency, then mark it on the way or close it from the alert.
- The monitor screen now picks a session for you automatically instead of showing a blank picker.
Fixed:
- If you dismiss or miss an update, the app reminds you again after 24 hours, including on a tab you left open.
19.15.1:
Fixed:
- While a meet loads, the app now shows the meet's title and its events right away instead of a blank placeholder.
more Version 19.16.0 10 Sept
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Contact Info Identifiers Usage Data Diagnostics