>
▌
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.