Skip to main content

MVP scope

What we ship first vs explicitly defer.

In scope (MVP)

  • Discoverable leagues — listed/browse for guests and signed-in users (metadata only)
  • Join gated by commissioner approval OR invite code
  • Create league (commissioner)
  • Soft-gate authentication via WorkOS AuthKitApple + Google + Magic Auth (email OTP; no passwords)
  • Snake draft
  • Roster + bench management
  • Weekly matchups
  • Season scoring
  • Waivers
  • Commissioner vs manager roles (see Roles & permissions)

Out of scope (MVP)

  • DFS / daily fantasy
  • Best ball
  • Fully open public join (no approval, no invite code)
  • Public discovery that allows unauthenticated join
  • Password-based auth
  • Broad SDK / OAuth partner tables as product surface (keep under feature Implementation notes if needed)

Auth stance

MVP auth is WorkOS AuthKit with Apple + Google + Magic Auth (email OTP); passwords are not supported. Soft-gate: signed-out users may browse discoverable leagues; identity is required before create, request-to-join, redeem-code, draft, and roster/waiver mutations.

Shipping order

Follow the user journeys spine. Features without a journey place wait in the parking lot.