AI-Powered Management Dashboard
Key Takeaways
| Metric | Detail |
|---|---|
| What it is | Connect AI assistants to your kiosk data via MCP (Model Context Protocol) |
| Unique edge | No other kiosk vendor offers AI integration — none |
| What you can ask | “Which machines are offline?” “Show today’s revenue by venue” “Who has racket #7?” |
| Security | Read-only API tokens, single organisation scoped, instantly revocable |
| Compatible with | Claude Desktop, Cursor, ChatGPT, custom AI agents, any MCP client |
Your Kiosks, Now AI-Ready
Most kiosk vendors give you a dashboard and call it a day. Dark Pro Shops gives you an AI-native management layer. Every kiosk you deploy exposes a secure, read-only API that any AI assistant can connect to. Ask questions in plain English and get answers from your live data — no SQL, no reporting tools, no waiting for end-of-month reports.
The Competitive Moat No One Can Match
| Feature | Other Kiosks | Dark Pro Shops |
|---|---|---|
| Cloud dashboard | ✅ | ✅ |
| Revenue reports | ✅ | ✅ |
| AI assistant connectivity (MCP) | ❌ | ✅ |
| Natural language queries | ❌ | ✅ |
| API tokens for custom integrations | ❌ | ✅ |
| Connect to Claude, ChatGPT, Cursor | ❌ | ✅ |
| Programmatic access to all kiosk data | ❌ | ✅ |
This isn’t a roadmap item. It’s live and deployed today.
How AI Integration Works
Step by Step
- Create an API token — One click in your dashboard to generate a read-only access key
- Paste into your AI client — Copy one JSON snippet into Claude Desktop, Cursor, or any MCP-compatible tool
- Ask questions in plain English — “Show me all offline kiosks” or “What’s the revenue trend for the last 30 days?”
- Get answers from live data — The AI reads your actual kiosk data, not stale exports
What You Can Ask Your AI Assistant
Operations
- “Which machines are currently offline?”
- “When did North Sydney kiosk last check in?”
- “Show me uptime for all machines this month”
Revenue & Orders
- “What’s today’s total revenue across all venues?”
- “Show me revenue by machine for the last 7 days”
- “How many orders have been placed this week?”
Equipment Tracking
- “Who currently has Racket #7?”
- “Which items are overdue for return?”
- “Show me all items in ‘Pending Inspection’ state”
Customers
- “Search for customer 0412…”
- “Show lease history for this customer”
- “How many active customers do we have?”
Cross-Reference
- “Compare revenue between Melbourne and Brisbane this month”
- “Which racket model rents the most?”
- “What time of day generates the most transactions?”
🔐 Security: Built for Business
What AI Tokens Can Do
- Read only — List machines, orders, customers. No refunds, captures, door opens, or settings changes
- Single organisation — Pinned to one account, can’t reach any other
- Revocable anytime — One click and access stops immediately
What AI Tokens Can NEVER Do
- Open doors or control machines
- Process refunds or payment captures
- Modify settings, products, or pricing
- Access other organisations’ data
- Perform any write operation
Treat tokens like passwords — anyone with the token can read your data. Revoke them from the dashboard at any time.
📊 Beyond AI: What the Dashboard Already Does
The AI layer sits on top of a comprehensive management dashboard:
Real-Time Monitoring
- Online/offline status — See which kiosks are connected right now
- Last heartbeat timestamp — Know exactly when each machine last checked in
- Uptime tracking — 24h, 7-day, and 28-day views with percentage, online/offline time, and session counts
- Door status — Live open/closed state for every locker cell
Revenue Analytics
- Today’s revenue & orders — Real-time counter with active customer count
- 24-hour rolling stats — Revenue and active customers in the last 24 hours
- 7-day / 30-day summaries — Trend data with per-venue breakdown
- Revenue charts — Bar + line combo charts with daily granularity
- CSV export — Download any date range as CSV for accounting
Equipment Lifecycle Management
Every piece of equipment tracked through its full lifecycle:
| State | Meaning |
|---|---|
| Ready | Available for rental |
| In Use | Currently rented — shows who has it and since when |
| Pending Inspection | Returned, awaiting staff check |
| Returned | Inspected and back in circulation |
Click any locker cell to see its full transaction history — who rented it, when, how long, and how much they paid. Every door open/close event is timestamped and searchable.
Remote Machine Control
From your dashboard, you can:
- Open any door remotely — help a stuck customer without sending staff
- Sync door status — Force the kiosk to report current door states
- Restart the application — Remote reboot without a site visit
- Update machine config — Push product and pricing changes instantly
Payment Management
- Nayax payment integration — Automated pre-auth and capture
- Pending finalisations dashboard — See all transactions awaiting capture with countdown timers
- Colour-coded urgency — Red for expiring captures, yellow for approaching deadlines
🔗 Integration Options
AI Clients (MCP)
- Claude Desktop — One JSON snippet, restart, and you’re connected
- Cursor — Same MCP config, ask about your kiosks while coding
- Custom AI agents — Use the MCP endpoint with any OpenAI-compatible client
- Programmatic access — REST API with Bearer token authentication
Business Tools
- CSV export — Revenue and order data for Xero, MYOB, QuickBooks
- API tokens — Build custom integrations with your existing systems
- Webhook support — Event-driven notifications (contact us for setup)
Getting Started
- Your dashboard is AI-ready out of the box — No extra setup required
- Navigate to API Tokens in your dashboard
- Create a token — name it, optionally set an expiry date
- Copy the one-click config for Claude, Cursor, or any MCP client
- Start asking questions
Example Conversation
You: Which machines are offline right now?
AI: 3 machines are currently offline:
1. Melbourne Tennis Centre — last seen 2 hours ago
2. Brisbane Squash Club — last seen 45 minutes ago
3. Gold Coast Padel — last seen 3 hours ago
You: Show me today's revenue for Sydney Olympic Park.
AI: Sydney Olympic Park today (as of 3:15 PM):
- Revenue: $487.50
- Orders: 42
- Active customers: 28
- Busiest hour: 7-8 AM (11 orders)
You: Who has Racket #TK-0147?
AI: Racket #TK-0147 (Babolat Pure Drive) is currently IN USE by:
- Customer: +61 412 345 678
- Since: 3 hours ago (12:10 PM)
- Cell: Door 3, Sydney Olympic Park
Your competitors’ kiosks give you a dashboard. Yours gives you an AI co-pilot.