Golf Group Scheduler & Tee Time Planner

Our golf groups scheduler and tee time planner helps you plan tee-time groups, fair rotations across sessions, last‑minute swaps, absences, and fixed positions.

Open The App

BETA Free for individuals (non-commercial use). Feedback appreciated.

  • Group Scheduler
    Our planner creates fair golf groups and manages rotations across sessions for any occasion.
  • Social Golver Problem App
    Solves the social golfer problem for real-life situations such as golf, bridge, tennis, bowling, or even conferences.
  • Pairing generator (calculator)
    Avoid repeat pairings and track who played with whom.
  • App built for real life
    Manage scheduling around the activity, manage last-minute swaps, allow for absences, and fixed positions in real-time, while using the power of the calculator.

How It Works

After registering, start the app and follow these three steps.

1
️🏌️️ Add Members

Enter the names of all golfers in your group or club.

2
⛳ Create Sessions

Set up your golf days or rounds and the groups size for each session.

3
🧬 Click Calculate

Our algorithm creates optimal golf groups for all sessions, with maximum variety.

Fair Golf Groups

Our smart algorithm ensures all golfers play with everyone else over time across all sessions. No more cliques or repetitive groups.

Offline Ready

Group assignment works without internet. Perfect for remote golf trips or areas with poor reception. Syncs when you're back online.

Guest View

All members can view the latest schedule in real-time. Check their assigned group, playing partners, and tee time anytime, no login required.

Advanced Flexibility

Adapt to any situation with powerful customization options.

Share Links
NEW

Everyone in your group can see in real time where they are playing and when their tee time is. Share one simple link and golfers instantly see their course, group, and tee time. No login required for guests.

Fixed Tee Time Positions

Need to leave early? Assign specific golfers to the first or last tee time. The algorithm respects these fixed positions while still optimizing fairness for everyone else.

Schedule Overview
NEW

Complete view of all sessions and groups organized by schedule.

Matrix Report
NEW

Online matrix overview showing who has played with whom across all sessions.

Session Lock
NEW

Protect past sessions from accidental changes or modifications.

Training Groups
NEW

Always separate professional golfers and junior golfers.

Separation
NEW

Seperate golfers that never want to play together.

Auto Users
NEW

New users to Unassigned and copy lock status from previous sessions.

Sample Profiles

New accounts can start with sample member and event profiles, so you can explore the workflow instantly after registering.

Reset Profile

Organizers can reset an event (or the entire profile) and start fresh when needed.

Manage Events

Run multiple events in parallel: weekly groups, trips, and tournaments without mixing groups or history.

Dynamic Group Size

Change group sizes on the fly. Switch between pairs, threesomes, or foursomes as needed.

Reserve Spots

Keep an empty spot when groups normally play in threes but some prefer pairs.

Adjust Per Day

Update the number of groups for each day to match actual tee time availability.

Reshuffle

React fast to last-minute changes. Regenerate fair groups in seconds.

Session History

Remember past sessions and groups, include them in fairness calculations automatically.

Fine Tune

Specify exact groups outside of the calculation when needed.

Quick Corrections

Handle cancellations or swaps easily. Recalculate fairness with one tap.

Retroactive

Update assignments after the fact to ensure future calculations are correct.

Future Aware

Already know future pairing, add them before hand to include in calculations.

Sorting

Group events by day for reporting and simplified overview.

Memory

Remember where you were when you restart the app. Go directly to active sessions.

State

Always see the online status of your app. No need to refresh.

Reorder Sessions

Modify session order and groups when weather, or circumstances change timing.

Drag & Drop

Simply move golfers between groups by dragging them to the group.

Quick Exclude

Move golfers to be reassigned to another group with one click.

Describe Groups

Give direct instructions to golfers specific to their group.

Remove

Delete enitre sessions that got cancelled (eg. due to weather)

Tab Autosave

Change data quickly by jumping to the next field, and autosave.

Export Data

Export your event data as JSON for backup or analysis purposes.

Trip Logistics

Include flights, airports, hotels in sessions. Perfect for group trips and golf vacations.

Assign Anything

Beyond golf: assign groups for transport pickups, restaurant table planning, training breakouts, and more.

Large Groups

Scales effortlessly to handle large club events and tournaments. Manage hundreds of golfers across multiple groups with ease.

Built for the Real World

Traditional scheduling systems fail because golf never goes according to plan. This app is made by golfers for golfers.

Common Scheduling Problems
  • Golfers switch groups last minute due to availability
  • Someone asks for the first tee time to leave early
  • A regular golfer cancels the night before
  • Weather forces a day cancellation mid-event
  • New golfers join halfway through a tournament
  • Golfers want to know their start time the day before
How Social Golfer Handles It
  • Regenerate fair groups in seconds after any change
  • Assign fixed positions for first/last tee times
  • Mark golfers as absent and recalculate instantly
  • Disable a session or reschudle them on the fly
  • Add members anytime; history adapts automatically
  • Share view-only links so everyone stays informed

The Algorithm

Solving a mathematically hard problem on your device

The Social Golfer Problem

The Social Golfer Problem (SGP) is a well-known combinatorial optimization problem in mathematics. The challenge: schedule n golfers into g groups of s golfers over w weeks, ensuring no two golfers share a group more than once.

This problem is closely related to Steiner systems and Kirkman's schoolgirl problem (1850). It belongs to the class of NP-hard problems, meaning the search space grows factorially with the number of golfers and rounds.

For example, scheduling 32 golfers into 8 groups of 4 over 10 weeks involves exploring a solution space with more possible arrangements than atoms in the observable universe.

Our Genetic Algorithm

Social Golfer uses a genetic type algorithm with local search optimization. The computation runs entirely on your device (browser or mobile), optimized for mobile hardware.

Runtime complexity: Increases based on (members × rounds × permutations × explored_options × group_size²)

Real-world example: Scheduling 200 golfers playing weekly for a year generates approximately 1.5 billion permutation from 50 random starting points. This resolves in roughly few seconds on a modern smartphone.

The algorithm detects when conflicts become necessary (mathematically unavoidable repeat pairings) and can assist identifying local optima through restarts, resetting the seed to explore different arrangements (resuts shown per calculation).

BETA PROGRAM

Join the Beta, Become a Premium User

Register during beta and you're grandfathered into Lifetime Premium.

3
Events
120
Golfers
52
Sessions
30
Groups
ROADMAP

Future Features

Features for Agents
White Label

Brand the app as your own with pre-configured authentication for your customers.

Vacation Import

Upload complete vacation itineraries directly to an event.

Remote Management

Single event managed remotely by agent with on-site trip coordinator.

Read-Only Mode

Locked features that customers cannot override or modify.

Features for Clubs
API Integration

Connect with booking platforms and member management systems. Automatically sync tee times and member data through REST API.

Multi-Event

Calculate fair groups across weekly competitions and group events, ensuring balanced participation across all club activities.

Scorecard Labels

Print pairing labels directly on scorecards. Generate printable labels with group assignments and tee times for easy distribution.

Handicap Weighting

Create balanced groups using handicap data. Import golfer handicaps to ensure fair competition by grouping golfers of similar skill levels together.

Features for Golf Pros
PDF Reports

Complete itinerary reports for the entire event or a single day. Print-ready format for easy distribution.

Version Tracking

Know if a shared PDF report is still valid or if changes have been made.

Data Import

Upload member lists and session history easily from spreadsheets.

Advanced Features
Full Backup

Download complete data archive for safekeeping and migration.

Rollback

Restore previous group assignment versions to recover from accidental rescheduling.

Feature Requests

Ideas suggested by golfers.

  • Multi-organizer. Allow multiple users to manage the same event collaboratively Under Review
  • Add an exclusion Rule. Ensure specific players are never grouped together in the same flight Delivered
  • Generate group start times dynamically based on first tee time and course rules Under Review
  • Auto-lock new users to "unassigned" status for locked sessions Delivered
  • Support custom session schedules (e.g., competition name) instead of day of week Accepted
  • Create a page showing all sessions and groups for a schedule Delivered
  • Print directly from the grouping screen Accepted

Have a feature idea? Get in touch!

How to Use Social Golfer

Instruction videos showing every screen and workflow.

Complete Tutorial

Learn how real-world group assignments are solved using drag and drop.

Separation Feature

Learn how to use the separation feature to keep golfers apart.

Frequently Asked Questions

The Social Golfer Problem (SGP) is a well-known combinatorial optimization problem in mathematics, closely related to Steiner systems and Kirkman's schoolgirl problem (1850). The challenge is to schedule golfers into groups over multiple sessions so that no two golfers share a group more than once. This is an NP-hard problem, meaning the solution space grows factorially with the number of golfers. Our app uses a genetic algorithm to find near-optimal solutions efficiently.

Yes! Social Golfer is free during the beta period. No credit card required. Everyone who registers during beta is grandfathered into Lifetime Premium at $0 if paid tiers are introduced (Lifetime Premium is intended for personal, non-commercial use and may be limited in cases of excessive or abusive activity).

Yes! Social Golfer is a Progressive Web App (PWA) that works offline for group calculations. Perfect for golf courses with poor reception. You can add it to your home screen on mobile devices for a native app experience. All data syncs automatically when you're back online. The group calculation algorithm runs entirely on your device, so you can generate new groupings even without internet. Adding members and sessions, must be done while in contact with the servers.

During the beta, you can manage up to 120 members per event, create up to 52 sessions (perfect for a year of weekly golf), and organize up to 30 groups per session. You can also manage up to 3 separate events, ideal for different golf groups, clubs, or tournaments.

Absolutely! This is one of our most valued features. Generate a share link that allows any golfer to see their assigned group, flight mates, and tee time at any moment. No login required for guests. Share via WhatsApp, email, or any messaging app. Golfers can check their assignment anytime, even the night before.

The algorithm is optimized for mobile devices. For typical club events (20-40 golfers over several sessions), calculations complete in a second. Large-scale scenarios with 200 golfers playing weekly for a year (generating approximately 1.5 billion permutation) resolve in a few seconds on a modern smartphone.

For mathematically complex configurations (many golfers, many sessions), perfect solutions where no two golfers ever repeat may not be found quickly. The calculation library exits quickly after finding a path, knowing that the next day the same calculation will weight those golfers more heavily and therefore smooth out and correct over time. The algorithm detects when conflicts become necessary and shows a fairness score for each session.

Because this app is built for the real world. By golfers, for golfers. I've played golf all over the world and know that flexibility and instant decisions are essential, just like on the course itself. Golf courses are often out of reach from reliable internet. The organizer standing at the first tee box needs to reassign groups immediately when golfers are late, arrive early, or swap with another flight. This all has to work offline, directly on your device, without waiting for a server response. That's why the algorithm runs locally. So you're never stuck without a solution when it matters most. When internet becomes available, data syncs automatically to the server.

A full list of third-party notices is available at our license page.

The service is in beta and is offered as-is. Features may change, break, or be removed. No guarantees are given regarding availability, accuracy, or data retention. Access may be limited or terminated at any time to protect the service or its users.

We store your email address (for authentication), user profile and event data you create (members, sessions, groups). We do not sell or share your data with third parties.

You can access, correct, or delete your data at any time. In the app settings, you can request a data export. For account deletion, contact us.

Your data is only visible to you. When you share a guest link, recipients see only that specific event's details and your name as the event host.

You can reach the team at info@socialgolfer.online.