Academy Director
Run your academy
Free · Designed for iPad. Not verified for macOS.
Academy Director is the all-in-one tool for running a sports academy. Manage multiple branches, courts, coaches, members, and memberships from your iPhone or iPad. Build the weekly schedule, take daily attendance, track inventory, and generate professional PDF reports — all on-device, no cloud account required.
Features
• Branches with operating days, hours, and courts
• Memberships with classification, age category, skill level, days and time slots
• Members grouped by membership and time
• Daily, weekly, and monthly schedule views with one-tap day confirmation
• Coaches with hourly or monthly pay; auto-payroll based on confirmed hours
• Attendance per session with end-date math that adjusts for absences
• Inventory with low-stock alerts
• Cost tracking by branch with per-coach breakdown
• Dashboard with KPIs, distribution charts, and alerts
• Role-based access: Manager, Administrator, Coach, or custom
• PDF reports with your academy name + logo as watermark
• Local-first storage; nothing leaves your device
more Stability and bug fixes:
- Fixed issues with freezing
- Bug fixes
17.1 Oct 18
Stability and bug fixes:
- fixed issues with lagging
- bug fixes
16.6 Oct 10
Stability and bug fixes:
- fixed issues with the syncing
- general bug fixes
15.8 Oct 9
Stability and bug fixes:
- fixed launch crash
- bug fixes
14.9 Sep 27
stability and bug fixes:
- fixed issues with crashing
- bug fixes
14.8 Sep 23
stability and bug fixes:
- fixed issues with synching
- bug fixes
14.6 Sep 18
Stability and bug fixes:
• Fixed a crash when opening the app
bug fixes
14.4 Sep 16
Stability and bug fixes:
• Fixed crashes when starting up the app.
Fixed synching issue
14.3 Sep 15
Stability fixes:
• Fixed a crash when opening the General Schedule tab.
• Fixed crashes when editing memberships, members, coaches, branches, or toggling attendance.
• Fixed the slowdown and freeze that appeared after about a minute and a half of use.
Sync and data are unchanged — this update is a stability release only.
14.2 Sep 10
Stability fixes:
• Fixed a crash when opening the General Schedule tab.
• Fixed crashes when editing memberships, members, coaches, branches, or toggling attendance.
• Fixed the slowdown and freeze that appeared after about a minute and a half of use.
Sync and data are unchanged — this update is a stability release only.
14.0 Sep 10
Major stability fix:
• Fixed the root cause of the freezes, crashes-after-editing, and slow-down over time. The sync engine no longer overwhelms iOS with rapid preference writes, so the app stays responsive and no longer gets killed by the system watchdog.
• Removed two internal helpers that were causing crashes on real academy data.
• Edits, deletes, and additions now save reliably and sync to every device without the coordinator being interrupted.
• Everything you rely on — schedule, memberships, members, coaches, dashboard, cross-branch member move, attendance, capacity warnings — is unchanged.
13.0 Sep 8
Reliability fixes:
• Resolved a background sync issue where the app could freeze after a minute of use, even while idle. Cloud requests now time out cleanly instead of piling up, and stuck deletes drop out after a few retries instead of blocking the app forever.
• Court assignments in the General Schedule now settle correctly — memberships no longer appear in "Needs a court" if a free court is actually available. Sessions from concurrent edits are automatically reshuffled to open courts.
12.0 Sep 5
Performance & reliability:
• Deletes are now permanent — memberships, sessions, members, coaches, and comments stay gone across every device, even if the network drops mid-delete.
• Fixed the "app freezes on real data" issue — cold start, schedule tab, and dashboard now stay responsive under real academy load. Heavy sync work runs off the main thread with yields so the UI never locks up.
• Over-scheduled slots (more groups than courts at the same hour) now surface in a "Needs a court" section instead of being hidden.
• Editing a session no longer un-confirms it silently.
• Duplicate group cards from simultaneous edits are collapsed to one deterministically.
• Cross-device propagation of coach assignments and schedule confirmations is under 200 ms.
11.0 Sep 4
Schedule improvements:
• Deleting a schedule entry now stays deleted — no more reappearing after a sync.
• Editing an existing session no longer silently un-confirms it — the confirmation stays intact.
• Duplicate group cards from concurrent editing are collapsed automatically.
New capacity safeguards:
• When you add or edit a membership that would exceed the branch's court count at that hour, a warning shows which days would be over-scheduled — with the option to save anyway.
• If a slot is over-scheduled, the extra groups appear in a "Needs a court" section at the bottom of the day so nothing is hidden.
Cross-branch member moves:
• New "Move to another branch" link under the Membership section on a member's detail sheet — opens a page where you pick the target branch from a dropdown, then tap a membership at that branch to move the member.
Faster + smoother:
• Cross-device schedule confirms now propagate in about 200 ms via faster realtime debounce.
• Cold start UI appears in about a second and syncs in the background.
10.0 Sep 3
Fixes and refinements:
• The "hours used" total on the Day and Month schedule now only counts confirmed sessions.
• Attendance checkmarks now stay checked and sync across every device — no more disappearing.
• Adding or editing a membership, member, or member's group type is instant and no longer freezes the app.
• Coach dashboards now show every session you've been assigned — confirmed or tentative — with total assigned hours and the members in each group.
• Coach name matching is more forgiving: partial matches to your account username work automatically.
9.0 Sep 2
Performance and reliability:
• Cold start is now nearly instant — the app opens right away and syncs in the background.
• The General Schedule (Day/Week/Month) is smooth even on packed schedules, whether you're navigating dates or switching branches.
• The Dashboard and Coach Dashboard load without waiting for the full session history.
• Editing a coach's name, pay, or hours now saves reliably and syncs to every account within a second.
• Archive is now a manual toggle — archived members stay archived until you flip the switch back off.
• Coach comments now delete correctly across every device.
8.0 Aug 12
Reliability & performance:
• Fixed the schedule disappearing after adding manual sessions or coach assignments.
• Redesigned cloud sync so packed schedules sync near-instantly instead of re-downloading everything after every save.
• Smoother navigation between days in the General Schedule.
• Manual entries and coach assignments now persist permanently and sync across devices.
7.0 Aug 11
Academy Director 6.0 makes coaching easier and gives managers a clearer read on their team.
Coaches
• Dashboard sub-groups sessions by branch under each day, with court, time, hours, and member chips
• Tap a group header to leave a Group Note; tap a player chip to leave a Player Note — both sync instantly
• New members show a NEW badge only on their very first day, not the whole first week
• Default coach tabs are now Dashboard + Settings — managers can still add more from Manage Team, and changes appear live in the coach's sidebar
Managers & administrators
• New Coaches Comments alert on the Dashboard — group by coach and see notes with the branch/day/time context and the group or player they're about
• Tap the Coach Hours chart to drill into a per-coach breakdown: date, hours, court, membership, and a top-right dropdown to switch coaches
• Break / pause a member's membership — the end date automatically extends by the exact number of session-days in the break window, and status shows "On Break" in blue
Everywhere
• Search now understands day names (Sunday), times (5pm / 17:00), branch, group and player names
• Per-session Confirm/Unconfirm swipe action in the General Schedule
• Schedule permanently materializes 6 months ahead of the current day
• Under-the-hood sync reliability improvements — edits no longer revert and deletes propagate to devices that were offline
6.0 Aug 9
• Schedule sync overhaul: memberships automatically populate the General Schedule 6 months ahead — permanently synced across every device
• Manual session additions and edits now save reliably and appear on all devices
• Memberships tab: pick a branch from the dropdown, then browse by day pattern (Sunday & Tuesday, Monday & Wednesday, Thursday & Saturday, or any custom mix)
• Search memberships by day name ("Sunday") or time ("5pm", "17:00")
• Member detail now shows Attended Classes and Missed Classes below the End date, filled in automatically as you mark attendance
• Centered "Saving…" indicator that blocks the screen until the change is truly saved to the cloud
• Confirmation email link now lands on a friendly page telling you your account is confirmed
• Fixes: edits no longer revert a few minutes after saving, un-archived members stay in Active, deleted rows propagate to devices that were offline
5.0 Jul 9
What's new:
• Multi-coach scheduling: assign more than one coach to the same session
• Dashboard alert sections are now tappable with full details
• Members per Branch is now a pie chart with branch filter
• Welcome-back screen on every launch with synced academy branding
• Confirmation prompts before deleting or changing members, memberships, and branches
• Centered "Saving…" indicator that blocks the screen until the change is permanently saved
• Cloud sync is now bulletproof:
– Edits no longer revert a few minutes after saving
– Deletes propagate to every device, including devices that were offline at the time
– Interrupted uploads retry automatically on next launch
• Memberships at risk / Group memberships alerts are now organized by branch and day/time
• Academy logo and name sync to every staff member's device
• Un-archived members stay in Active permanently
• Many smaller bug fixes
4.0 May 20
Academy Director 3.0 syncs everything across all your devices. Sign in with your email and password on any phone — branches, members, schedules, attendance, and reports stay in sync automatically. Managers can invite staff with a one-tap code.
What's new:
• Cloud sync with realtime updates across every device
• In-app account deletion (per Apple requirement)
• New Co-Manager role with full viewing access
• Multiple coaches can be assigned to the same scheduled spot
• Dashboard alert sections are now tappable with full details
• "Members per Branch" is now a pie chart with branch filter
• Welcome-back screen with synced academy branding
• Confirmation prompts before deleting or changing members, memberships, and branches
• Academy logo + name now sync to every staff member's device
3.0 May 19
cademy Director now syncs across all your devices. Sign in with your email and password on any phone — your branches, members, schedules, and reports stay in sync automatically. Managers can invite staff using a code so coaches join the same academy on their own device.
Other improvements:
• New Co-Manager role with full viewing access
• Schedule day-picker for coaches on the dashboard
• Total hours card on the coach dashboard
• Manual entry for coach target hours
• Days-grouped membership list, sorted by earliest hour
• Branch operating days no longer pre-highlighted
• Memberships day picker now supports multi-select
• Notes field on members
• Academy logo used as the report watermark
• In-app account deletion
2 May 14
Stability and bug fixes:
- Fixed issues with freezing
- Bug fixes
more Version 17.1 Oct 18
Data Linked to You The following data may be collected and linked to your identity:
Contact Info User Content Identifiers