>

Designing and building a modern SaaS platform that replaces fragmented golf course operations with a single real-time system.


Role: Founder, Designer, Engineer

Timeline: 2025 - Present

Platform: Web (Next.js), Point of sale, Admin dashboard

THE PROBLEM

Most golf software was built when demand was lower and operations were simpler. Today, courses deal with higher volume, more complex pricing, and more diverse event formats, yet the tools have not evolved to match.

What course operators told me:

  • Tee sheets are slow and hard to scan during peak hours

  • Reporting requires manual exports and spreadsheet reconciliation

  • Events and waitlists live outside the main system

  • No way to manage multiple courses from a single dashboard

These issues compound during peak hours, when staff need fast answers and minimal friction.

The approach

I treated Trutee as an integrated operational platform, not a collection of features. Booking, payments, events, and reporting all needed to be tightly connected so that data flows in real time and operators never have to context-switch between tools.

Design principles I set:

  • Optimize for real-time use, not setup flows

  • Make critical information visible without drilling into screens

  • Keep workflows predictable for front-desk staff who don't have time to learn complex software

  • Build a flexible system that lets courses adapt schedules, pricing, and events without breaking reporting

The tee sheet

The tee sheet is the center of daily operations, so I designed it to be fast and glanceable at any zoom level.

Key design decision:

  • Clear visual grouping by time and course side

  • Color-coded booking states so availability reads at a glance

  • Inline actions to reduce modal-heavy workflows

  • Layout that works as both a schedule view and a direct booking surface

Instead of forcing staff into separate booking and management modes, the tee sheet acts as both a schedule and an interaction surface.

Tee sheet UI

Reporting and operations

Course managers need reporting they can actually act on — not static exports they review once a month. I designed dashboards that surface daily and weekly performance at a glance, roll up metrics across multiple courses, track liabilities like gift cards and rain checks, and include AI-assisted insights that aren't easily accessible through standard reports.

The goal: make reporting part of the daily rhythm, not a month-end chore.

Reporting chat UI

Point of sale

I designed the POS to work as fast as a cash register while staying connected to the rest of the platform. Transactions automatically update tee sheet statuses, customer profiles, and reporting — so front desk staff never have to enter data twice.

Point of sale interface

Command menu / keyboard shortcuts

Trutee is designed to be simple for those just learning but to also scale with users as they grow and learn the system. The command menu allows power-users unique workflows to navigate and operate with they keyboard only. Unlocking speed that is unavailable in other solutions.

Command menu

HOW I WORK

Trutee represents how I like to operate as a designer and product builder. I start with how things actually work day-to-day, not a feature backlog. Spending time with course operators, watching how tee sheets are managed and where mistakes happen, shaped far more of the product than any initial roadmap.

As the product grew, my focus shifted to designing systems that handle complexity without becoming harder to use, thinking about data models, configuration, and edge cases at the same time as screens and interactions.

Because I also build the product, I can close the gap between what's analytically possible and what's practically shippable. Performance on real data, not just idealized prototypes, drives every design decision.

Trutee is still evolving. Real customer feedback continues to shape the platform.

CONNECT WITH ME