Live Interactive Demo — Your session is private and resets when you leave
Golf Simulator Booking System

See It
Working.

This is a live demo of the booking system that ships on every BA Custom Products Raspberry Pi. Online booking, memberships, tiered pricing, hardware automation, email and SMS notifications — everything here works exactly like the real product.

Run the Setup Wizard

See how fast a new facility goes from zero to live. 9 steps — business info, bays, pricing, theme, SMS. About 5 minutes start to finish.

Launch Wizard
Booking Page
See what your customers see. Pick a bay, choose a time, book a session. Try a member PIN or discount code.
Admin Panel
Manage bookings, members, pricing, hardware, themes, and SMS settings.
Password: demo
Member Portal
Log in as a demo member to see usage, perks, and bookings.
Jake Thompson / 111111
Brian Olson / 333333
Tom Henderson / 555555
My Booking
Look up bookings by phone or email, view door codes, cancel sessions.
Use any demo phone # + PIN 123456
Want this for your facility?
Talk to Bruce
What's Included
Booking

Online Booking

Customers pick a bay, date, and time and book instantly. Real-time availability, mobile-ready, Stripe payments built in.

Members

Membership System

Unlimited tiers with custom discounts, hour limits per day/week/month, schedule and bay restrictions, and guest passes with per-visit limits.

Members

Member Portal

Members log in with a PIN to see usage stats, remaining hours, guest passes, upcoming bookings, and their tier perks.

Pricing

Tiered Pricing

Different rates for weekdays, evenings, and weekends. Each 30-minute block is charged at the correct rate automatically.

Pricing

Discount Codes

Percentage off, fixed dollar, or free minutes. Usage limits, per-customer limits, expiration dates. Stack with member pricing.

Pricing

Tax Collection

Configurable tax rate and label applied to the post-discount subtotal. Shown as a separate line item at checkout and on email receipts. Tax ID and jurisdiction stored for your records.

Notifications

SMS via Twilio

Booking confirmations, session reminders, door access codes, 15-minute ending warnings, and cancellation notices. All customizable.

Notifications

Email via Resend

Same notifications as SMS, delivered via email. Works alongside SMS or as a standalone notification method.

Customer

Self-Service Booking Management

Customers look up their bookings by phone or email, view door codes, and cancel sessions outside the 24-hour window with automatic refunds.

Hardware

Smart Plug Control

Shelly smart plugs turn lights and equipment on before sessions and off after. Per-device timing, per-bay configuration.

Hardware

TV and Projector Automation

BroadLink RM Mini sends infrared signals to turn TVs and projectors on/off per session. Learn codes from any existing remote.

Hardware

Door Codes via RemoteLock

Unique access codes generated per booking. Texted 15 minutes before start, automatically revoked after the session ends.

Hardware

Simulator PC Shutdown

A Python listener on each simulator PC polls the Pi and shows an on-screen countdown when a session is ending. The Pi sends a shutdown command at session end. Back-to-back bookings skip the shutdown automatically.

Management

Admin Dashboard

Bookings, members, pricing tiers, discount codes, bay hardware, waivers, SMS messages, themes, and system logs — all in one panel.

Setup

9-Step Setup Wizard

New facilities go from unboxing to accepting bookings in minutes. Business info, bays, pricing, theme, SMS, and hardware all configured in one guided flow.

Legal

Waivers and SMS Terms

Upload liability waiver PDFs. Customers sign before booking. Includes a built-in SMS Terms and Privacy Policy page for carrier compliance.

Security and Privacy

Your data stays on your Pi. No cloud database, no third-party servers storing your customer information. The system is hardened at every layer.

Your Data, Your Hardware

All bookings, members, settings, and waivers are stored locally on the Pi in an encrypted SQLite database. Nothing leaves your network unless you configure SMS or email.

Firewall Locked Down

Only ports 22, 80, and 443 are open. Everything else is blocked. Root login is disabled. SSH password authentication is removed entirely — only a cryptographic security key can connect. No password to guess, no credentials to brute force.

Cloudflare Protection

All web traffic routes through Cloudflare, which hides your real IP, blocks DDoS attacks, and provides SSL/TLS encryption on every connection.

Injection-Proof

Every database query uses prepared statements with parameterized inputs. No SQL injection, no XSS, no data leaks through user input.

Rate Limiting and Lockout

API endpoints are rate-limited to prevent abuse. The admin panel locks out after 10 failed login attempts for one hour.

Automatic Security Updates

The Pi runs unattended-upgrades, automatically installing security patches as they become available. No manual intervention needed.

Read the full documentation >
Demo Members

Enter a PIN on the booking page to see member pricing, or log into the member portal to see usage and perks.

Gold
Jake Thompson
PIN: 111111
25% off / 4hr per day / 20hr per week / Guests allowed / 14-day window
Silver
Brian Olson
PIN: 333333
15% off / Weekdays 6am-5pm / 3hr per day / 12hr per week
Off-Peak
Tom Henderson
PIN: 555555
$10/30min flat / Weekdays 6am-12pm / 2hr per day / No guests

Discount codes to try: FIRSTTEE (20% off) / HALFOFF (50%) / FREEHOUR (1 free hour)

How You Get Started

You receive a pre-configured Raspberry Pi 5

The unit arrives with everything installed — operating system, booking software, security hardening, and all services ready to go. Nothing to download or compile.

Plug it into power and your network

Connect the Pi to your router with an Ethernet cable (or WiFi). It boots in about 30 seconds and is immediately reachable on your local network.

Run the Setup Wizard

Open the wizard in your browser. Enter your business name, add your bays, set pricing, pick a theme, configure SMS and email. Nine steps, about five minutes.

Point your domain at it

A Cloudflare Tunnel is pre-configured on the Pi. You set a CNAME record on your domain and the booking site is live on the internet — no port forwarding, no static IP needed.

Start accepting bookings

Your customers can now book online, pay via Stripe, and receive SMS confirmations. You manage everything from the admin panel. The Pi runs 24/7 on its own.

Ready to Get Yours?

Ships pre-configured on a Raspberry Pi 5. Plug it in, run the wizard, and your facility is live. Reach out to Bruce to get a quote or ask questions.

Your Session is Private

Every visitor gets their own isolated sandbox. Changes don't affect anyone else and disappear when you leave. No real payments, SMS, or door codes are sent.