TeeLedger
Start your league
League night, finally organized

Run the whole league from one calm workspace.

Explore one organizer workflow for pairings, scoring, imports, standings, and a league website. The public workspace is an interactive demo.

TeeLedger organizer workspace showing event preparation, scoring, and league tasks
Reviewed roster imports Offline-aware scoring Versioned league sites Dues and delivery records

A weekly rhythm everyone understands.

Organizers move each event through four clear stages. Golfers always know where to go next.

1

Prepare

Confirm availability, substitutes, pairings, courses, and tee times.

2

Play

Enter scores with an offline queue and conflict-aware server synchronization.

3

Review

Submit and attest scorecards before results are finalized.

4

Finalize

Finalize the event and publish a versioned league-site snapshot.

TeeLedger organizer app on a phone
A published TeeLedger league website on a phone
League website publishing

Review the public experience before publishing.

Publish a versioned snapshot of the schedule, event status, roster visibility, and league rules. Unfinished draft changes stay private.

  • Desktop, tablet, and phone preview
  • Persisted homepage content and privacy choice
  • Reserved <league>.teeledger.com address
  • Stable /league/<name> fallback route
View sample league site

Move a roster without a silent merge.

CSV imports are hashed, parsed, staged, and held for row-level review. The organizer chooses create or skip before an atomic commit changes the roster.

No passwords. No silent merges.Every staged row retains its source reference and confidence.
Generic roster CSVField mapping, row review, and explicit commit
Golf Pad CSVDetected source with recorded row provenance
18Birdies referencesStaged for manual review; no automatic OCR claim
Legacy exportsUse the published TeeLedger CSV template

Built for the first tee, not just the clubhouse desk.

The signed-in workspace queues score changes in the browser, synchronizes them idempotently, and reports conflicts instead of overwriting another scorer.

View organizer demo

Simple pricing for every league.

Pay $8 per golfer per year, with a 12-golfer minimum. The exact annual total is shown before checkout.

$8per golfer / year12-golfer minimum

Annual billing starts at $96. No payment is required to explore the organizer demo.

Run a calmer league night.

Create a league, review its roster, operate events, synchronize scores, publish the site, and track actual reminder delivery from one workspace.

Start your league