Ballantyne’s racquet complex has eight courts. Members arrive at the lobby and look at the television to see what’s available, who’s playing, where they need to be. That screen is the moment of truth — it either tells the truth or it doesn’t.
For six weeks, it didn’t.
The display was driven by Northstar’s web reservation page running through Enplug’s signage system. Northstar’s reservation grid was built for a desktop browser — a dense time-by-court table, designed to be scrolled and zoomed by a user at a desk. On a television mounted on a wall, the layout was effectively unreadable from across the room and, critically, cut off two of the eight courts entirely. Members had no way to see status for those courts from the TV. Neither Northstar nor Enplug provided a way to rotate, scroll, or reformat the display for the screen it was being shown on.
Orhan Sarabi, Ballantyne’s Family Activities Center Director, spent six weeks going back and forth with Northstar support and Enplug support trying to surface the missing courts. Neither vendor’s tools could solve it. The highest-traffic information surface in the building was actively misleading members, and there was no path to a fix inside the existing vendor stack.
ClubOS replaced the Northstar/Enplug screen on April 3, 2026.
The intervention was deliberately small. One television. One display. The same court reservation data. A different rendering.
ClubOS treats Northstar as the system of record. The reservation data is authoritative — ClubOS does not compete with it, does not replace it, does not ask the club to migrate. ClubOS reads from Northstar at runtime and renders the current state into a layout designed for the room: court-per-card, large type, scannable from across the racquet complex, refreshed every minute.
The display is hosted at a public URL and loaded by the existing television via its existing signage device. No new hardware. No proprietary kiosk. No application for the club to manage. From the club’s perspective, ClubOS is invisible — it simply works.
This is the part that matters.
A few weeks after the ClubOS display went live, Ballantyne returned Courts 6 and 7 to service. Both had been offline for months for extended maintenance. The display had been correctly showing them as unavailable throughout.
When the courts came back into service, the club did not email us, log into anything, push an update, or notify ClubOS in any way. ClubOS adapted automatically. The next data read from Northstar showed Courts 6 and 7 as available. The display reformatted. The courts appeared.
A court returning to service is precisely the kind of operational change that a traditional vendor relationship requires a ticket for. With ClubOS, there is no ticket. There is no maintenance window. There is no client-side configuration to update. The platform observes the venue’s state and renders accordingly. The club continues to operate as it always has; the screen continues to tell the truth.
Three things are now operationally true at Ballantyne:
Six weeks of vendor-to-vendor support produced no fix. A single ClubOS deployment, configured once, has run uninterrupted for six weeks and counting. The pattern is repeatable across any venue running Northstar, CourtReserve, or comparable reservation systems whose web output renders poorly on a shared display.
Northstar still owns the reservation data. The club has not migrated anything, given up anything, or taken on a new platform to manage. Data ownership remains exactly where it has always been. This is foundational positioning — it changes how clubs evaluate the relationship.
Adaptation to state changes happens automatically. There is no version of this relationship where the club has to “manage” ClubOS. That is the working definition of infrastructure: it does its job, in the background, without asking for attention. Vendors get replaced. Infrastructure gets built on top of.
The court reservation display is the atomic unit — the first surface, doing one job, doing it well. The platform behind it is broader. The same ClubOS architecture (runtime data reads, surface-specific rendering, venue-controlled identity) supports additional surfaces without changing the club’s systems of record and without taking on additional platform management.
Event-driven activations on the racquet complex’s additional displays — music trivia, member-guest scoring, sponsor-attributed engagement. Live and used at Ballantyne events.
Starter board, pace-of-play status, and shared reservation visibility for the first tee and pro shop. Same platform pattern as the court display.
Daily specials, menu by daypart, upcoming events, sponsor placement. Ready for dining room deployment.
Two-screen interaction: a member scans a fixture, the phone becomes a private controller, the television remains the shared stage. Court signup, F&B ordering, event RSVP, sponsor activations.
Context-aware responses to routine member questions, drawing on a venue-specific knowledge base. Replaces generic chatbots with operationally current answers.
Sponsor placement tied to specific interaction zones and engagement events, not impression counts. Reportable in club-controlled terms.
Each new surface is supported by the same platform that runs the court display today. The pattern is the same; the surfaces compound. The Ballantyne deployment is the first chapter of a multi-surface ambient intelligence layer across the venue.
As our Racquet Director gave notice for a new opportunity, he handed me what I thought was a straightforward project — one he had been unable to complete before he left. Dozens of back-and-forth emails later, Bill and his team stepped in and solved it.
Our goal was simple: display tennis court reservations from Northstar on a TV outside the building, where members entered. Getting Northstar’s web link to connect to the TV took weeks. Once it finally did, the graphics were so dated and difficult to read that it wasn’t usable.
Bill and his team created a custom display that gave members a clear picture with all the right information. No matter what the hiccup was, their response was immediate and professional — and that made the entire back-and-forth much easier.