the fieldhouse

How it works

One calendar, three views.

Coaches run the team. Parents RSVP for their kids. Sponsors show up on the public page. The same schedule reaches all three audiences in the shape they need it.

What each person sees

Admin / coach

Runs the team

  • ·Creates games, practices, tournaments — one-offs or recurring
  • ·Picks per-team colors, font, and uploads a logo
  • ·Sees every RSVP + parent contact in one roster
  • ·Shares an invite link; parents add their kids in 2 minutes
  • ·Publishes a public team calendar page anyone can view
Parent

Keeps up, RSVPs, moves on

  • ·Adds each child once, under one parent account
  • ·Taps Going / Maybe / Not going per kid, per event
  • ·Subscribes the team calendar in Apple / Google Calendar
  • ·Gets a reminder the day before every event they opted in for
  • ·Never pays — parents and players are free, forever
Sponsor

Gets a spotlight

  • ·Local businesses sign up from a public team page
  • ·Pick a tier ($10 to $400), pay through Stripe, include a promo code
  • ·Team admin reviews and approves before anything goes live
  • ·Placement shows on the public calendar + linked from game cards
  • ·Sponsor can cancel anytime from the Stripe portal

A few things we thought hard about

No edu data, ever

We store schedules, RSVPs, and names parents provide. Not grades, rosters, transcripts, health records, or anything from a school system. COPPA-compliant parental consent is captured for every child added to every team.

Calendars that sync

Every team has an iCal feed. Apple Calendar, Google Calendar, Outlook — one tap, always current. Changes show up within an hour of the coach editing them.

Recurrence without the spreadsheet

Create “Practice every Mon & Wed 5–6:30 PM through June 17” once. Cancel one practice or edit the whole series. Parents see the series badge on each event so they know what's going on.

Sponsor spotlights that pay

Local businesses pay the team directly for a placement. Admin approves before anything appears. Tier sizes range from $10 text listings to $400 league-wide banners.

Always free for families

Parents and players never pay. The org running the team picks Free, Club ($12/mo), or School ($99/mo). No per-player fees, no transaction fees on RSVPs — none of that.

Own-the-stack defaults

Postgres, Auth.js, Drizzle, nginx — open source everywhere it matters. Host it on Vercel, DigitalOcean, your closet. One setup script, no vendor lock.

Start your season.

Free for the first team, no credit card. Your roster can be rostered in under five minutes.