Skip to main content
iPhone · TestFlight beta

Sideline.
The Fieldhouse,
on iPhone.

Same calendar, same RSVPs, same sponsors — built native for the place you actually use it. Lock-screen live scores. Home-screen widget. Offline-cached game day. Push the second a practice moves.

Always free for parents and players. No ads, ever.

about that name

Same Fieldhouse. Different door.

“The Fieldhouse” was already taken on the App Store, and Apple frowns on apps with the word “app” in the name. So the iPhone build goes by Sideline on the listing.

Once you install it, it’s the same product you signed up for on the web. Same login, same teams, same kids, same RSVPs. We named it Sideline because that’s where parents and coaches actually use it — not at a desk.

▎ On the web

The Fieldhouse

Org admin, branding, sponsor approvals, fundraiser storefronts + payouts setup, season setup. The full keyboard-and-mouse workflow.

=

On iPhone ▎

Fieldhouse Sideline

Live scores on your lock screen, RSVPs in two taps, the home-screen widget, offline-cached schedule.

▎ Made for the sideline

Things only the iPhone can do.

Sideline isn’t a wrapped web app — it’s a native SwiftUI build that uses the parts of iPhone that earn their keep on game day.

Universal binary — looks and runs great on iPad too, and on Apple Silicon Macs through “Designed for iPad.” iPhone for the sideline, iPad on the kitchen counter, Mac for whoever’s coaching from a laptop. One install, same calendar everywhere you’re signed in.

Live Activity

The score on grandma's lock screen.

Coach taps Go live. Every parent and grandparent watching from home sees the score climb in real time on the iPhone Lock Screen and Dynamic Island. Final · 3-2 · before anyone reaches the parking lot.

Widget

Next event, on the home screen.

The next game or practice on your home screen — what, where, when, and how long until kickoff. Long-press to pick which kid or team it tracks.

Push

Practice moved an hour ago. You'd already know.

Push notifications for schedule changes, RSVPs, snack and carpool updates, and live-game starts. Per-team mute, master opt-out, and a 30-second debounce so a chatty coach doesn't buzz you four times in a row.

Offline

The sideline doesn't always have signal.

The schedule, the roster, the next event, your kid's allergies — all cached locally. The app group entitlement means the widget reads the same cache the main app writes. Bus through a dead zone? Calendar still works.

Universal Links

Tap an invite. Land in the right place.

Coach sends a parent invite, grandma gets a follow link, league shares the team page — every URL opens straight into the right screen in Sideline. No copy-paste, no “open in browser instead.”

Privacy

Tracking off. By default, by design.

Declared in PrivacyInfo.xcprivacy: no IDFA, no SDK telemetry, no third-party advertising. Photos parents upload have GPS and camera metadata stripped server-side before storage.

Already a Fieldhouse user?

Sign in with the same email. Your teams, kids, and RSVPs are right where you left them.

▎ Everything else, built in

Plus all of The Fieldhouse you already pay nothing for.

Sideline isn’t a stripped-down companion. Every feature parents and coaches use on the web is here, just shaped for tapping on a sideline at 11°F.

RSVPs in two taps

Going / Maybe / Not going, per kid, per event. Coach sees the tally before the bus rolls.

Carpool board

Offer a ride or claim a seat. Driver phone gated until the seat is confirmed. Tap-to-call when it is.

Snack volunteer rotation

"I'll bring it" with optional notes. Coach + every Going parent gets pinged so the team knows snacks are covered.

Team chat without the spam

Per-team thread. 30-second debounce on push fan-out so four messages in a row don't buzz four times.

Score-keeper delegate

Coach can't make it? Hand the keys to a parent on the roster — for that single game only.

Read-only follow links

Send grandma a link. She gets the schedule, the widget, the live game. Never the RSVP power.

CSV season import

Files-pick the schedule. We parse, fuzzy-match locations, flag duplicates, and let you fix anything weird.

Allergies + emergency contact

Per-kid, parent-controlled. Allergies surface above snack signups. EC stays parent-only until you flip the toggle.

Family-tier dashboard

Up to eight kids' schedules. Cross-team rollup so your Saturday makes sense at a glance.

▎ How to get it

Three taps to a calmer Saturday.

Sideline is currently in TestFlight while we collect real-world game-day usage from parents and coaches. Free, of course — and we’ll move to the public App Store once feedback settles.

Open the TestFlight invite ↗

Tap from your iPhone. On a desktop? It’ll show install steps to scan or AirDrop to your phone.

  1. 1

    Install TestFlight (one time)

    Apple's free beta-app installer. Skip if you already have it.

  2. 2

    Tap our invite link

    Opens TestFlight straight to the Sideline install page.

  3. 3

    Sign in or sign up free

    Use the same email as your web account, or create one fresh. Family tier is free, forever.

  4. 4

    Add a kid, add a schedule

    Or paste an invite link from a coach. You're done.

A few honest answers.

Wait — is Sideline a different product?

Nope. Sideline is the iPhone build of The Fieldhouse — same backend, same login, same data. The only thing different is the App Store listing name, because “The Fieldhouse”was already taken and Apple discourages putting the word “app” in app names. Once you install it, you’ll never see “Sideline” again.

Do I need both?

Most parents and coaches end up living in Sideline because it’s where game day actually happens. The web app is great for setup, branding, sponsor approvals, and any keyboard-heavy work — but the iPhone is where the season is. You can use just one or both freely.

What does it cost?

Sideline is free for parents and players, like everything else. Coaches and orgs running paid tiers (Club $11.99/mo, School $98.99/mo) can manage their subscription right in the iPhone app via Apple StoreKit, or on the web via Metahuman Network — same prices either way.

Are there ads in Sideline?

Never. Same policy as the web — no third-party ads anywhere, no SDK telemetry, no IDFA, no advertising identifiers sold. The only paid placements anywhere are sponsors that a team’s admin or coach explicitly approved for that team’s own page.

Android?

On the roadmap, after Sideline hits 1.0 on the App Store. We didn’t want to ship two okay apps; we wanted to ship one really good one first.

Last updated · June 15, 2026

What’s new.

In plain English — no “refactored the geocoder” talk. Just what changed for the parents and coaches living in this app every week. Bookmark /sideline#whats-new.

v1.0

Public launch — Coach Mode on iPad, parent friends, accessibility pass, ops surfacing.

  • Coach Mode on iPad. Full-screen surface for live games: bench rail on the outside, on-field column adjacent to the scoreboard, sport-aware stat grid on the right. Tap a player to record stats, tap-to-sub-in / sub-out between bench and field, hamburger expands the bench as a drawer for browsing. Cumulative playing-time per player ticks while they're on the field, freezes on sub-out, resumes on next sub-in. 8 sports out of the box (soccer, basketball, baseball, softball, volleyball, hockey, football, lacrosse).
  • iPad-native, same IPA. Universal app — same bundle ID, single App Store listing, one TestFlight invite serves iPhone + iPad + Apple Silicon Macs ("Designed for iPad on Mac"). iPhone keeps the existing inline live-scoring flow untouched. Coaches who want the desk-flow open Coach Mode on iPad; coaches running solo from the sideline keep the iPhone.
  • Total play time per kid, per game, per season. Box score on every event now shows minutes-on-field per player, derived from the Coach Mode substitutions log. Per-kid season page sums across every game in a sport — "Maya played 4h 22m of soccer this fall" kind of read. Drives the fair-minutes coaching use case during AND after the game.
  • Public launch — thefieldhouse.app/get is a smart-redirect (App Store on iPhone, Play on Android, friendly landing on laptops) so "share this app with a friend" works no matter what they're carrying. Same link everywhere.
  • Parent friends. Connect with another parent via 6-char share code, AirDrop, or QR. Strictly adult-to-adult — friends don't see your kids, rosters, or team chats. On top of the connection: same-venue heads-ups when you both have events at the same field complex within ±6 hours (friend name + venue + time only, no kid/team names), and a 1:1 friend chat tucked behind the relationship with 90-day rolling retention.
  • Accessibility pass. VoiceOver reads Live Activity scores as one phrase ("Pioneers, 14, just scored"), Reduce Motion makes the Season Card flip and chat auto-scroll instant, RSVP chips/QRs/reactions all have explicit spoken labels. Web gets skip-to-main, visible focus rings, aria-live form errors, and Escape/focus-restore on every dialog. Team brand colors auto-pick contrasting text via a WCAG luminance check so a pastel hex doesn't paint unreadable white-on-pastel headers. New /accessibility page describes what works and what's still in progress.
  • Admin console + ops broadcasts (server-side). Cross-tenant support surface for super-admins and moderators: global search to jump to user/org/team, live health dashboard, per-user push delivery logs, audited Resend-verification / Force-mark-verified / Clear-push-tokens utilities, photo-report queue, and per-org chat/fundraiser/photo kill switches. Ops broadcasts fire a push + 24h banner to all users or one org for outages and ship-day notices — rate-limited to 1/hour with override, every send audited.
  • Map preview + same-venue heads-up on iOS event details. Static map snapshot above the Where card (tap = directions), and the heads-up section lives at the top of the Friends list too.

v0.10.9

Fundraisers, share codes, QR everywhere, and a one-tap path to support.

  • Single sign-on across web ↔ iOS (one tap from the More tab lands you on the web already signed in via a 60-second exchange token), Sign in with Apple on /login + /signup + the iOS Login screen, and a Billing & licenses screen for org owners (plan source, renewal date, Manage-on-Apple link, and Upgrade for free orgs).
  • Team photo galleries. Coaches create named albums; parents upload up to 10 MB photos with caption + kid-tag overlay (name, jersey, team, season, sport). On-device compression to ~2 MB before upload keeps cellular snappy; parent uploads land in a pending queue until the coach approves.
  • E-sign consent forms. Six built-in boilerplates (concussion baseline, photo release, travel auth, code of conduct, snack allergy, emergency medical) plus a Blank template, with typed or finger-drawn signatures, audit fields (timestamp, IP, user-agent, policy version), drafts for org-specific waivers, and push notifications both directions.
  • Fundraisers. Sell shirts, raffle tickets, coupon booklets, or run an equipment/travel fund right from the team's page — Stripe Connect Express, native iPhone PaymentSheet (no Safari hop), and one-tap coach refunds for any paid order. Platform fee is 2% capped at $2/order, no other take. Physical goods only; family-tier accounts don't see fundraiser entry points anywhere.
  • Chat polish. Edit your own messages within 10 minutes, parents-of-teens can edit or delete their teen's messages with no time limit (safeguarding audit log keeps the trail), six fixed reactions (👍 ❤️ 😂 🫡 🎉 🙏) that cluster as pills, inline Giphy picker, and coach mute (muted member keeps read access; composer 403s with a clear note).
  • Universal share codes + QR everywhere a share lives. Every shareable link — team public calendar, parent invite, coach invite, fundraiser storefront, calendar feed, app invite — gets a 6-character phone-readable code (like ABC-K7P) and a full-screen QR for flyers and in-person handoff. Recipients type the code at /code or scan; public surfaces never expire, invite codes last 14 days.
  • Sport emoji on every event row + custom-icon picker (image + scale slider, or just an emoji) for activities outside the curated catalog. Season Card on each kid's season page — flippable trading-card view with photo, sport chips, per-sport stat tiles, attendance %, and a last-game callout. Designed to be screenshot-able at season's end.
  • "Just scored" callout on the lock-screen Live Activity — pill above the score row says which team just put points on, tinted in their brand color, with their score bumped a touch larger. Plus a Get-support hub on iOS with one-tap "Send logs to support" (Apple Mail opens prefilled with app version, device, and recent network errors as a .txt).

v0.10.8

The stats your kid asks about, on one page.

  • Coaches record per-player goals, assists, points, and the rest right inside the event — sport-aware (no rebounds in soccer, no saves in basketball). Box score lands on every parent's screen the moment the coach saves, with the top two stats per row calling themselves out.
  • Each kid's season dashboard rolls those into real totals — 14 goals and 6 assists this fall, right there — with a focused "Last game" callout up top so you see what Lily did Saturday at a glance.
  • Sport-aware live-scoring buttons (basketball +2/+3/FT, football TD/FG/2pt/XP, the rest +1; −1 undo everywhere). Eight sports covered out of the box: soccer, basketball, baseball, softball, volleyball, hockey, football, and lacrosse.

v0.10.7

One kid. Every team. One calendar.

  • If your kid plays multiple sports, their season is now one screen — every team color-coded on a single calendar, with a "Next up" card surfacing the three nearest events and past games tucked behind a tap.
  • Co-parent shares flow through automatically, and the iPhone Schedule tab gets a kid filter so you can scope the whole cross-team view to one kid in two taps.

v0.10.6

Weather, where you actually need it.

  • Sun / rain / snow / wind / temp forecast right on every calendar tile, plus an hourly strip on game-day events so you can see whether the storm rolls in by halftime.
  • One-toggle outdoor flag per event for indoor practices, and an amber badge on misgeocoded venues with a one-tap retry or manual pin.

v0.10.0–v0.10.5

Game day got a lot less chaotic.

  • Live game scores on every parent's Lock Screen + Dynamic Island for the family at the other field, plus unread team-chat badges so the last-minute carpool ask doesn't fall off.
  • Carpool seats + snack signup baked into every event (no more separate Doodle polls), family schedules for up to 8 kids' calendars even when their teams aren't on Fieldhouse yet, and verified emails to keep chat trustworthy.

v0.9.0–v0.10.0

Privacy, identity, and the boring-but-essential.

  • Team chat with identity cards (role + relevant kids, never phone or email), per-kid allergies + emergency-contact records with coach-visibility opt-in, and clean co-parent schedule sharing.
  • Public team pages with calendar feeds (no signup for grandma), teen accounts (13+) for self-RSVP, CSV roster import, and iCal feeds for the Apple-Calendar crowd.

Want the developer-flavored version with every fix and tweak? The full technical changelog covers every release in detail. Or email support@thefieldhouse.app and we’ll tell you anything you want to know.

Same season. Different door.

Open The Fieldhouse on the web. Open Sideline on iPhone. Same calendar, same kids, same Saturday.