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