Skip to main content

Roadmap

What’s live, what’s next.

Honest list. No fake progress bars, no maybe-dates. 51 features shipped so far. Anything on this page can jump the queue if a team tells us it matters.

51 shipped

Live today, by role

Everything below is running in production right now. Filtered for the audience that cares most — the unabridged list is at the bottom of this section.

Everything parents get on Fieldhouse.

Free, always. Every feature below is live in production right now.

Shipped

Up to 8 family schedules — no invite required

Track every kid's activities (sports, music, after-school) on one parent account, even before their team uses Fieldhouse.

Shipped

RSVPs per kid, per event

Going / Maybe / Not going for each child on every event. Coaches see the team tally.

Shipped

Calendar subscription (Apple / Google / Outlook)

One iCal subscribe link per team that auto-updates inside your existing calendar app — no app required for follow-only family.

Shipped

Co-parent + read-only family invites

Spouse / guardian gets full manage on every kid; grandparents and aunts get a read-only view. Single-use invite link, expires in 14 days.

Shipped

Co-parent shared family schedules

Both adults in the household see and edit the same kid calendars. Updates push to both.

Shipped

Lock-screen Live Activity scores

When the coach goes live, the score updates on your iPhone lock screen as a Live Activity — without opening the app.

Shipped

Live scores on the public team page

Web visitors (grandma on her laptop) see the same live score, refreshing automatically.

Shipped

Snack volunteer per event

"I'll bring it" card with optional note. Other parents see what's covered. Allergies surface inline before you claim.

Shipped

Carpool — offers, requests, matching

Drivers post seats; riders claim. Car-seat-OK flag, return-trip toggle, tap-to-call number visible only after confirmation.

Shipped

Weather on event cards

Outdoor events pull a forecast pill + hourly strip from the National Weather Service. No login required, US only.

Shipped

Privacy controls suite

EXIF strip on uploaded photos, per-kid "First L." toggle on public pages, hide kids from chat identity cards, audit log of every coach read of allergies / emergency contact.

Shipped

Event reminder emails

Opt-in daily morning digest + per-event reminders. Mute per team on iPhone.

Shipped

Auto-prompt when you add a new kid

App proactively asks if the new kid joins any teams already on Fieldhouse so you don't manage two separate calendars.

Shipped

One kid, every team, one calendar

Soccer + basketball + the school play roll up onto each kid's season page.

Shipped

Per-game stats → per-season stat sheet

When a coach records stats, your kid's season totals roll up automatically. "Lily had 14 goals + 6 assists this fall" without a spreadsheet.

Shipped

Tip jar (optional, never asked twice)

Toss us a few bucks if you find the app useful. One-time IAP on iPhone or via Metahuman Network on web. Never required.

Shipped

Data export + account deletion

Pull your data as JSON; delete the account when you're done. Consent records are retained for legal audit, separate from the live profile.

Shipped

Sign in with Apple

Tap on Login. Fresh Apple ID makes a new account; same email as your existing account auto-links. Hide-My-Email supported.

Shipped

Player accounts for 13+ kids

Parents invite their teen to claim their own player account with conservative defaults (RSVP-self yes, edit-events no). Parents revise the permissions any time.

Shipped

Universal share codes

Every shareable link in Fieldhouse has a 6-char phone-readable code (ABC-K7P). Type it at thefieldhouse.app/code or in the iPhone More tab.

Shipped

QR codes everywhere a share lives

Tap "Show QR code" next to any team / fundraiser / calendar share. Save to Photos, paste into Messages, or scan straight from grandma's phone.

Shipped

Chat reactions

Tap a message to drop 👍 ❤️ 😂 🫡 🎉 🙏 — same as on iMessage. Tap any pill to see who reacted with what.

Shipped

Parent friends + same-venue heads-up

Connect with another parent via a 6-char code or QR. When both your kids have an event at the same field complex on the same day, the dashboard surfaces a "Sam also has an event at Fairgrounds at 11am" heads-up. Adult-to-adult; no kid data shared.

Shipped

1:1 friend chat

Direct chat thread between two connected parent friends. Text only, sender can pull a message back, 90-day rolling retention same as team chat.

See every shipped feature (51 total)
  • Coach Mode on iPad

    Full-screen iPad-only surface for live games — bench rail, on-field column, scoreboard, and sport-aware stat grid all on one canvas. Tap-to-sub-in / sub-out moves players between the bench and the field; a cumulative playing-time ticker accumulates per player across stints (sub-out freezes, sub-in resumes from the frozen value). 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 (via 'Designed for iPad on Mac'). iPhone keeps the existing inline live-scoring flow untouched.

  • Total play time per player + 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.

  • Team calendar

    Games, practices, tournaments, and team events with per-type color coding.

  • Recurring events

    Weekly, biweekly, or monthly series. Edit one or edit the whole season.

  • Three views

    Month grid, week time-grid, list view — each with RSVP counts.

  • Per-team branding

    Upload a logo, pick colors + font. Applied to team pages and the public calendar.

  • Parent accounts + COPPA consent

    Kids never sign up. Parents add children, consent is versioned and captured for audit.

  • RSVPs

    Parents tap Going / Maybe / Not going per kid, per event. Coaches see the tally.

  • Invite links

    One link for parents, another for coaches. Shareable, rotatable, email-compose built in.

  • Role-based permissions

    Owners shape the org, admins help, coaches run day-to-day.

  • Subscription billing

    Free / Club ($11.99) / School ($98.99). Checkout on Metahuman Network — your subscription kicks in here automatically.

  • Sponsor placements

    Public sponsor signup page, checkout on Metahuman Network, admin approval, banners on the public page.

  • Public team pages

    Shareable team page anyone can bookmark — full schedule + sponsor banners, no login required. Grandma-friendly.

  • Calendar subscription

    Subscribe the team's schedule to Apple Calendar, Google Calendar, or Outlook. Set it once and updates flow in automatically.

  • Event reminder emails

    Every parent gets a reminder the day before each event, with current RSVP status.

  • Data export + account deletion

    One-click download of everything we have on you. Permanent delete with password reconfirm — no support-ticket dance.

  • iPhone companion app (TestFlight)

    Native SwiftUI client against the same API. Schedule tab with month + week views, push notifications for event changes and RSVPs, home-screen widget showing the next event, and offline-cached calendar so the sideline works without signal. Universal Links open invite + share URLs straight into the app. Currently in TestFlight beta — request access from the Support page.

  • Live game scores + lock-screen Live Activity

    Coach taps Go live and starts pushing the score. Parents and grandparents see the running tally update on their iPhone lock screen + Dynamic Island in real time, with a fun rotating push pill ("sending to excited grandparents…", "buzzing the family group chat…", etc.). End game (or a 2-hour auto-end) sends a final and dismisses everyone's Live Activity cleanly. Past games show a Final · 3-2 W/L/T badge on team pages.

  • Live scores on the public team page

    The same running scoreboard the iPhone Live Activity shows now mirrors onto the public /t/<token> page — anyone with the bookmark sees the score climb without needing the app. Polls every 5 seconds, hides itself when there's no game in the live window so the page stays clean off game day.

  • Score-keeper delegate

    Coach can't be at the game? Hand the keys to a parent on the roster. They get the same Go-live, +/-, and End-game controls — for that single event only. No other game on the team is affected.

  • Co-parent + read-only family invites

    One link grants a parent / spouse / guardian full manage on every kid you currently have. A separate link grants a grandma / aunt / neighbor read-only follow access (schedule, widget, Live Activities, no RSVP power). Outstanding links are listed on the Family page with a Revoke button; the inviter gets a push when an invite is accepted.

  • Per-team calendar viewers

    Coach mints a read-only follow link for someone who isn't on staff and doesn't have a kid on the roster — grandparents, season-ticket fans, alumni. They get the schedule + Live Activities; they can't RSVP or edit. Coach manages the list (revoke / remove) from team settings.

  • Coach team announcements

    Per-team banner with optional link, shown to parents in-app. 2-cap so the surface stays readable. Composed from the team settings page on web or in the iPhone app.

  • Family tier

    Parents track up to 8 personal schedules — soccer, music, chess, anything. Cross-team rollup, sport-icon picker, optional public share-with-family page, and an offer to merge a personal schedule into a real team if the kid joins one through Fieldhouse later.

  • Snack volunteer per event

    Tap "I'll bring it" on a game or practice with optional notes ("orange slices", "pizza for 12"). The team's coach + every parent who RSVPed Going gets pinged so they know snacks are covered. "Pass" silently records you decided. Live on web + iPhone.

  • Carpool — offers, requests, and matching

    Drivers post seats + meeting place + departure time, optionally flagging return trip and car-seat capability. Riders claim a seat in one tap (driver gets pinged). Parents looking for a ride can post "I need a ride" — every active offer's driver gets pinged immediately, and any new offer auto-pings open requesters. Driver phone is gated: only confirmed seat-holders + the driver see it, rendered as a tap-to-call tel: link. Live on web + iPhone.

  • Ref / official assignment

    Coach picks a ref for each game — a parent on the roster, a player on the roster (great for student refs), or any name typed in. The ref's name shows on game cards and on the final-score badge after the game ends. Just recognition for now; pay tracking is on the next-up list.

  • Tip jar

    Optional way to back ongoing development + community sports. iPhone uses Apple's built-in payment system (one-time, no subscription). Web links to the Metahuman Network tip-jar page. Free for parents and players stays free; tipping is purely opt-in.

  • Carpool matcher

    Auto-pings the right people: when a driver posts a new offer, every parent with an open "I need a ride" request for the event gets pinged immediately — and vice versa. Claiming a seat closes the rider's request automatically. Driver phone is shown only to confirmed seat-holders.

  • Club / School subscriptions on iPhone + cross-platform billing

    Club and School tiers can now be purchased right in the iPhone app (monthly $11.99 / $98.99, annual $119.99 / $989.99). Web purchases still go through Metahuman Network at the same prices. Each org remembers where billing lives — Apple-bought subs are managed in iPhone Settings, web-bought subs on the web — and the team works the same either way.

  • Co-parent shared family schedules

    Two parents managing the same kid see the same family schedule on both devices. Either parent can add events, RSVP, claim snack, offer carpool. Counts as one slot toward each parent's 8-schedule cap (not two), so co-parents don't pay double in family slots.

  • Family schedules on the dashboard

    Family schedules now show on the main /app dashboard alongside any org teams you belong to — so a coach who also tracks their own kid's outside practices sees both in one place without bouncing between tabs.

  • Auto-prompt when adding a new kid

    Add a child while you already have co-parents in the household, and a popup asks which co-parents should also manage the new kid. Multi-select; each picks gets a notification and chooses to accept or skip on their own. No more "I forgot to tell my partner I added Maya."

  • Live scores on the public team page

    Anyone with the team's link sees an animated scoreboard during games — pre-game ("starting in 23 min"), live (with scores updating every 5 seconds), and final (with the win/loss). Coach + ref names show on every card. Hides itself when no game is live so the page stays clean off game day.

  • Player accounts for 13+ kids

    Parents can invite a 13+ kid to claim their own login. Parent enters the kid's first/last/age (locked at invite — kid can't change them) and ticks parental controls: RSVP for self, add events to family schedules, edit events, create new family schedules, chat (when chat ships). Defaults to RSVP-self ON, others OFF; flip more on as the kid earns trust.

  • Email-merge for 13+ signup

    If the teen tries an email that already has a Fieldhouse account, we email a 6-digit code to that address (15-minute expiry). Code goes into the signup form; password updates to whatever the kid typed and they're signed straight in. Same approach as a normal password reset — proves they own the email before merging.

  • CSV schedule import

    Coaches importing for a team, or parents importing for a kid's family schedule, drop a CSV with one row per event — date, start time, optional end time / type / opponent / location / notes. We parse, fuzzy-match locations against your saved list (with a Use existing button when the match is close), flag duplicates against events already on the calendar, and let you fix anything that didn't quite parse before committing. Web has the inline-edit table; iPhone files-picks the CSV and commits the ready rows or punts review rows to web.

  • Privacy controls suite

    Five parent-controlled privacy layers shipped together. (1) EXIF strip on every uploaded photo — GPS + camera metadata removed server-side before storage. (2) Chat identity cards explain WHY you're seeing this person ("You're both rostered on Varsity Soccer") and scope kid mentions to the chat's team only. (3) Per-kid toggle to render names as "First L." on the public team page. (4) Per-account toggle to hide your kids entirely from chat identity cards. (5) Every coach read of allergies or emergency contact is logged for the parent to review on the kid's profile.

  • Team chat

    Per-team flat thread for parents, coaches, and opted-in org admins — co-parents and co-managers auto-included by schema, read-only viewers (grandma) excluded by design. 90-day rolling history (older messages auto-purge nightly). Sender edits within 5 min, coaches can delete any message, rate-limit at 30/min. Push fan-out has a per-recipient 30-second debounce so a coach typing four messages back-to-back lands as one alert + three silent badge bumps. Long-press a name → identity card explains the relationship and lists kids on this team only — never the full household.

  • Roster fields with safety guards

    Parent uploads a headshot, fills allergies + emergency contact (name, phone, email). Allergies show as an inline banner above every snack-volunteer card so other parents see them before claiming snacks. Emergency contact stays parent-only by default; one toggle per kid lets the parent grant coaches read access. Coaches can never edit safety fields regardless of the toggle, and every coach read of allergies/EC is logged for the parent to review.

  • Email verification at signup

    Sign up, use the app immediately, verify when convenient. A yellow banner reminds you across every dashboard page until you tap the link in your inbox. On iPhone, tapping the link opens Fieldhouse directly via Universal Link (not Safari) — the in-app handler verifies and a success toast slides in. 60-second cooldown on resend prevents inbox spam.

  • Coach-locked roster with parent edit window

    Once a coach has saved a kid's jersey or position once, those fields are coach-locked. The parent files a request from the kid's profile (with an optional note); every coach gets a push and can approve or deny. Approval grants the parent a 24-hour edit window on that team_player; the parent gets a deep-linked push and a countdown banner. Past 24 hours the lock comes back. Same flow on web and iPhone.

  • Weather on event cards

    NWS-powered forecast pill on every outdoor event within the next 7 days — sun, rain, snow, wind, temperature. Tap a game on iPhone for the hourly strip covering kickoff. Coach can flip an Outdoor toggle per event so indoor practices skip the pill. Auto-geocodes addresses on save; on a misgeocoded venue, a one-tap Retry forecast button re-runs the lookup. Web + iPhone. Same emoji palette across both.

  • One kid, every team, one calendar

    Per-kid season dashboard on the Family tab: tap a kid and see every team they're on rolled up into one calendar — color-coded by team, with the three nearest events surfaced and past events tucked behind a disclosure. Co-parent shares carry through. On iPhone's Schedule tab, multi-kid families also get an inline kid filter so a parent of three can scope the cross-team view to just one kid in two taps.

  • Per-game stats → per-season stat sheet

    Coaches and event-delegated score-keepers record per-player goals, assists, points, etc. during or after a game; the totals roll up onto each kid's season dashboard. Sport-aware out of the box — soccer, basketball, baseball, softball, volleyball, hockey, football, lacrosse — so the entry sheet only shows the fields that matter for the team's sport. Box-score lands inline on every parent's event detail screen the moment a coach saves.

  • Snack + volunteer rotation auto-suggest

    Per-event snack card now suggests who's up next based on each parent's snack-signup history for the team. Non-binding — anyone can still volunteer — but spreads the load without anyone running a spreadsheet. Same idea coming for ref + scorekeeper rotations.

  • Referee scheduling + pay

    Per-game ref assignment + per-ref year-to-date pay tracking. Coaches mark each ref-assigned game as paid right on iOS event detail; the org's web admin page rolls totals into a per-tax-year table with amber and red pills as a ref approaches and crosses the IRS $600 1099-NEC threshold. CSV export at the top for finance-side 1099 prep.

  • Team photo galleries with parent moderation

    Coaches create named albums; parents upload up to 10 MB photos with a caption + optional kid tag (auto-fills name, jersey, team, season, sport). Photos compress on-device to ~2 MB before upload. Parent uploads land in a pending queue — coach approves in the lightbox (uploader gets a push) or rejects silently. Album cover + count filter to approved so the public view stays clean.

  • E-sign consent forms

    Coaches send consent forms (concussion baseline, photo release, travel auth, code of conduct, snack allergy, emergency medical, or a Blank custom form) to one or more parents. Parents sign in-app — typed name OR finger-drawn signature. Audit fields (timestamp, IP, user-agent, policy version) stamp at sign time so the form holds up. Coaches can save drafts to wordsmith before sending.

  • Fundraisers

    Per-team and program-wide fundraiser storefronts for physical goods (shirts, raffle tickets, coupon booklets, equipment funds). Buyers pay with a card via Stripe; funds deposit directly into the org's bank account. Fieldhouse takes a flat 2%, capped at $2 per order — nothing else. Guest checkout welcome. Free Team tier and up; Family-tier personal schedules are excluded.

Next up

Being worked on

The active backlog. Short enough to fit in a season, big enough to matter.

  • Scorekeeper rotation auto-suggest

    Same idea as the snack rotation, applied to score-keeper delegation. Track who's kept score across the season and surface a non-binding suggestion the next time a coach can't be at a game.

Planned

On the list

Queued but not started. Timing depends on what teams ask for first.

  • Android companion app

    Same app, different platform. Starts after iOS hits 1.0.

  • Parent polls

    Admin posts a question. Parents vote on 'what time works Thursday?' Lives alongside team announcements (which already shipped).

  • Season summary PDFs

    End-of-season attendance, stats, highlights — shareable, printable.

  • Field booking

    Shared field calendar so two teams in the same org can't double-book.

  • Tournament travel itineraries

    Hotels, buses, meal schedules — all on one page for a tournament weekend.

  • Coach import of other player cards / stats

    Pull a player's existing card + season stats over from another team they're rostered on (or from a coach-shared spreadsheet) so coaches don't start from zero every season. Parent has to opt in.

  • Virtual player cards (save as photo)

    Auto-generated player card image — kid's headshot from the team photo gallery, jersey number, position, season stats. Save as a photo to share in the family group chat or print as a wallet card.

On the whiteboard

Ideas we think are good

Not promises — just things worth building if the demand is there. Tell us which you’d use.

  • Coach-provided training programs

    Coach builds a structured training program — drills, milestones, week-by-week progressions. Player progress is tracked alongside attendance. Awards/badges earned for hitting milestones, visible on the player card and in the family chat.

  • Multi-team sponsor packages

    One sponsor, every team in the org — single checkout on Metahuman Network.

  • League-of-leagues hierarchy

    For orgs running multiple clubs, or leagues running multiple orgs.

  • Coach certification reminders

    Track SafeSport / CPR / background-check expiry dates with renewal nudges.

  • Cross-team schedule conflicts

    Warn when a player is rostered on two teams with overlapping events.

  • Registration / dues collection

    Parents pay seasonal team fees through Metahuman Network, org sees who's paid at a glance.

  • Practice plan templates

    Reusable drill plans coaches attach to practices. Share across an org so new coaches aren't starting from scratch.

  • Parent directory

    Opt-in contact sharing across a team so parents can coordinate without a mass-text chain.

  • Attendance streaks

    Gentle gamification — 'Jordan hasn't missed a practice this season' — on team page and in reminder emails.

Vote with a sentence.

One email with “we need X” weighs more than a dozen spreadsheets of priorities. Tell us what would make you switch.