Client Project

Indoor golf, fully managed.

The most comprehensive indoor golf simulator venue management platform on the market. 285+ features across 33 categories—booking, payments, shot tracking, access control, memberships, leagues, coaching, food & beverage, analytics, and more. All custom-built, all integrated.

285+
Features
166+
Screens
33
Feature Categories
26
Cloud Functions

The challenge.

A client was opening a 5-bay indoor golf simulator venue and needed more than off-the-shelf booking software. They wanted a system that could handle real-time bay availability, automated door access, equipment power control, and—most importantly—capture every shot from their launch monitors so customers could track their progress over time.

Nothing on the market did all of this. We evaluated every major competitor in the indoor golf venue management space and none covered even half of what was needed. Most stop at bookings. The client needed a platform that tied together the physical space, the equipment, the customer experience, the business operations, and the data.

We built Mulli Den from the ground up. 30 development phases, 9 months, 285+ features. A complete venue management ecosystem that no competitor can match.

Core platform.

Everything a venue needs to operate, from the first booking to the last swing.

Real-Time Booking

Calendar-based scheduling with live bay availability. Dynamic time slots, recurring bookings, waitlist management, and an embeddable booking widget for the venue's website.

Bay Management

Automatic or manual bay assignment. Real-time occupancy dashboard shows which bays are active, available, or in turnover. Equipment status and maintenance tracking per bay.

Payments & Billing

Stripe and Square integration. Account credit, gift cards, split payments for group bookings, automatic membership billing, and invoicing. Full financial reporting.

Automated Access Control

Time-limited door codes generated per booking. Schlage Connect Z-Wave locks via Hubitat hub. Shelly Pro 4PM relays auto-power simulators. Access logs for security audit.

Kiosk & Self Check-In

Custom Windows desktop app runs on each bay in locked kiosk mode. Customers enter their booking code to start. Session countdown, real-time shot capture, and offline queue with auto-sync.

Customer Portal

Customers book sessions, manage memberships, view shot history, track improvement, see upcoming reservations, purchase credits, and manage their profile.

Admin Dashboard

Full venue control. Revenue tracking, customer management, maintenance scheduling, staff permissions, real-time bay status, and business analytics.

Membership Tiers

Four membership levels—Bogie, Birdie, Mulligan, Owner—with different access privileges, pricing, and perks. Pause/resume, plus-one system, and guest passes.

Referral Program

Unique referral codes per member. Automatic credit payouts, multi-tier rewards, and tracking dashboard. Turns members into growth drivers.

Built for golf.

Not generic venue software—purpose-built for indoor golf with features competitors don't offer.

Shot Data Capture

Every shot recorded from launch monitors via GSPro Bridge integration. Ball speed, club speed, launch angle, spin rate, carry distance—all tied to the player's profile.

Career Statistics

Club-by-club statistics tracked over time. Progress charts, session comparisons, personal bests, and trend analysis across every metric.

Handicap System

USGA-style handicap calculation built in. Supports both 18-hole and 9-hole rounds. Automatic updates after each session.

Leagues & Tournaments

Stroke play, match play, and scramble formats. Full bracket support, standings, handicap-adjusted scoring, and event scheduling.

Coaching Platform

Coach profiles, lesson booking, AI-generated practice plans, drill library, and student progress tracking. Instructors review shot data and monitor improvement across sessions.

Video Analysis

Swing recording, frame-by-frame playback, annotation tools, and side-by-side comparison. Coaches and players analyze form directly in the app.

Gamification

Achievements, badges, venue records, challenges, and mini-games. Leaderboards for longest drives, best rounds, and more. Keeps customers coming back.

Social Features

Activity feed, buddy finder with skill and schedule matching, messaging, and social profiles. Build community around the venue.

GS Pro Course Database

Full integration with GSPro's course library. Players choose from thousands of real-world courses for their simulator sessions.

Business operations.

Run the entire business from one platform—not just the bays.

Food & Beverage

Menu management, in-app ordering, kitchen display system. Orders tied to bay and customer for easy delivery. Category management and item availability.

Retail & Pro Shop

Inventory management, point-of-sale, and equipment rentals. Track stock levels, process sales, and manage rental returns.

Staff Management

Role-based permissions, scheduling, and activity tracking. Different access levels for owners, managers, staff, coaches, and front desk.

Financial Management

QuickBooks integration for accounting sync. Revenue dashboards, expense tracking, profit analysis by time period, bay, and service type.

CRM & Marketing

Customer segmentation, targeted campaigns, automated email/SMS via SendGrid and Twilio. Weather-based promotions—rainy day? Push a discount.

Loyalty & Retention

Points system with tiered multipliers. Churn detection, win-back campaigns, and reward redemption. Turn one-time visitors into regulars.

Corporate & Events

Corporate event packages, party bookings, custom pricing, group management, and event-specific food/drink menus.

Analytics & Reporting

Revenue dashboard, occupancy heatmaps, demand forecasting, customer lifetime value, and custom report generation.

Reputation Management

Review monitoring, automated follow-up requests, feedback collection, and response templates. Protect and build the venue's online presence.

Shot Tracking

Every shot. Every metric. Every session.

The bridge app captures shot data directly from the launch monitor via GSPro's Open Connect protocol. Data syncs to Firebase in real-time and builds a complete picture of every player's game.

  • Ball speed, club speed, launch angle
  • Spin rate and spin axis
  • Carry and total distance
  • Apex height and landing angle
  • Club-by-club statistics over time
  • Historical progress tracking and trend analysis

Shot tracking interface

Access & Automation

Walk in. Power on. Play.

When a booking starts, the system generates a time-limited access code, unlocks the door, and powers on the simulator—all automatically. When the session ends, everything shuts down.

  • 6-digit booking codes for entry
  • Schlage Connect Z-Wave smart locks
  • Hubitat hub for local Z-Wave control
  • Shelly Pro 4PM relay for equipment power
  • Automatic shutdown at session end
  • Offline operation with queue and sync

Access control system

Bay Kiosk

Dedicated display. Locked down. Always ready.

A custom Windows desktop application runs on each bay in full-screen kiosk mode. Customers enter their booking code to start. The app handles shot capture, session management, and offline resilience.

  • Full-screen locked kiosk interface
  • Booking code validation
  • Session countdown and info display
  • Real-time shot capture from launch monitor
  • Offline queue with automatic sync
  • TCP server for GSPro communication

Bay kiosk application

White-label & multi-tenant ready.

Mulli Den isn't just built for one venue. It's built to scale.

Multi-Tenant Architecture

Each venue operates in its own isolated tenant with separate data, branding, and configuration. Add new venues without touching existing deployments.

White-Label Branding

Custom logos, colors, domain names, and email templates per venue. The platform looks and feels like each venue's own software.

SaaS-Ready

Subscription billing, onboarding flows, and venue admin tooling built in. Ready to offer as a service to other indoor golf facilities.

Cross-Platform

Flutter web, Windows desktop, Android, and iOS from a single codebase. Customers and staff access the platform from any device.

Tech stack.

517 Dart files. 26 Cloud Functions. 59 models. 74 services. Built for reliability, real-time performance, and scale.

Frontend

Flutter with Riverpod state management and GoRouter navigation. 166+ screens across web, Windows, Android, and iOS. Responsive design for desktop, tablet, and mobile.

Backend

Firebase ecosystem: Firestore for real-time data, 26 Cloud Functions (Node.js/TypeScript), Authentication, Cloud Storage, and Hosting.

Bay Kiosk App

Flutter Windows desktop app with keyboard lock, TCP server for launch monitor integration, and offline resilience with automatic sync.

Local Server

On-site Node.js server for Z-Wave lock control and equipment power management via Hubitat hub. Operates independently if internet goes down.

Payments

Stripe and Square for credit card processing. QuickBooks for accounting sync. Gift cards, account credit, split payments, and recurring membership billing.

Hardware Control

Schlage Connect Z-Wave locks via Hubitat. Shelly Pro 4PM smart relays for equipment power. GSPro TCP bridge on ports 921/922 for shot data.

Communications

SendGrid for transactional and marketing email. Twilio for SMS notifications. Booking confirmations, reminders, receipts, and promotional campaigns.

Integrations

REST API, webhooks, Stripe, Square, QuickBooks, SendGrid, Twilio, Google Calendar, Hubitat, GSPro, and Zapier connectivity.

How it compares.

We evaluated every competitor before building. Here's where Mulli Den stands.

Category
Mulli Den
Best Competitor
Average
Booking & Reservations
Full
Full
Partial
Shot Data & Statistics
Full
Partial
None
Access & Equipment Control
Full
Partial
None
Leagues & Tournaments
Full
Basic
None
Coaching Platform
Full
None
None
F&B / Retail / Pro Shop
Full
Basic
None
Social & Gamification
Full
None
None
Multi-Tenant / White-Label
Full
None
None

Based on evaluation of leading indoor golf venue management platforms.

Custom solutions for unique problems.

Mulli Den wasn't a template. It was a ground-up build across 30 development phases to solve challenges no existing software could handle. If your business needs something that doesn't exist yet, we can build it. From concept to deployment—hardware integration, real-time data, payments, automation, whatever it takes.