tplgolf is actively being developed. This page gives you a transparent view of where things stand. Last updated April 2026.
These features are live and working today.
League ManagementCreate orgs and leagues, configure seasons (Draft → Open → Locked → Complete), build rosters, create teams, generate schedules.11 Scoring FormatsMatch Play, Best Ball, Individual Match Play, Two-Person Net Aggregate, Nassau, Stroke Play (Net & Gross), Stableford, Modified Stableford, Points Quota, Skins.LIVE ScoringMobile-first hole-by-hole scoring with real-time board updates, stroke indicators, and Up Next overlays.Handicap SystemManual, USGA, and WHS methods. Course handicap calculated automatically from slope/rating per tee.7 Side GamesCTP, Net Nassau, Net Par-3, Stableford Points, Quota Game, Blind Partners, Mystery Holes. Full money ledger with buy-ins, payouts, and adjustments.PlayoffsSingle-elimination bracket with seeding from regular season standings. 3rd-place consolation and exhibition matches.Sub SystemPlayers request subs, available subs get notified by email, first to accept takes the slot. Lineups update automatically.Real-Time ChatLeague, match, and org-scoped channels with lifecycle management (preseason, weekly, playoff, postseason). Anonymous complaints visible to managers only.Email SystemMatch reminders, weekly recaps, league broadcasts, sub notifications, rich league invites, manager promotion emails. All with preference management and one-click unsubscribe.Email Template EditorAdmin and org-level template customization with Tiptap rich-text editor. 10 system templates with variable interpolation. Org overrides layer on system defaults.Digital ScorecardsUniversal scorecard for casual, league, outing, and tournament rounds. QR codes, access codes, attestation workflow, and scorecard chat.Outings & EventsCreate events (Scramble, Best Ball, Stroke Play, Stableford), registration with Stripe checkout, auto-pairing groups, hole sponsors, staff coordination links.Venue OperationsTee time booking and check-in, contact database with auto-population, email campaigns with tracking, lead capture and conversion.Season FeesCommissioner and player fee collection via Stripe checkout. Status tracking (Pending, Paid, Waived, Refunded).Invite SystemToken-based invites with Google and email magic link sign-in. Rich invite emails with full season details. These features have infrastructure in place but aren't fully wired up yet.
Plan Tiers & EntitlementsThe billing model supports multiple plans with feature-gated entitlements. Currently only the Free plan is active. Starter and Pro tiers are being defined.Stripe Billing PortalWebhook handler and subscription lifecycle are in place. Full self-service billing portal needs end-to-end testing.Blog & Site EditorCRUD for blog posts and editable site sections exists. Public rendering of course pages needs verification.Push NotificationsWeb push subscription infrastructure is ready (VAPID keys, service worker). Trigger points for match reminders and score updates need to be connected.Auto-Email TriggersFive trigger types are defined (booking confirmation, reminder, weather alert, post-round follow-up, welcome). Trigger execution needs to be wired to events. These are on the roadmap but not yet started.
SMS NotificationsTwilio integration for text message reminders and updates. The API endpoint exists but awaits Twilio credentials.AI Channel MessagesAutomated season preview messages, weekly recaps, and matchup narratives generated by AI. API endpoint exists, needs content strategy.Auto Channel LifecycleCron-based automatic opening and closing of weekly channels based on the match schedule.Weather IntegrationAutomatic weather alerts before match day with cancellation/reschedule workflows. Needs a weather data source.Course AI AgentsIntelligent agents that handle cancellations, course condition updates, low-registration nudges, and post-round follow-ups automatically.