One Platform Instead of Five
Game stores today juggle a fragmented stack to run their events — Facebook groups for announcements, spreadsheets for sign-ups, a separate tool for Magic tournaments, a cash register for entry fees, and pen and paper for attendance. GameShelf replaces all of it with one purpose-built platform, and gives players a mobile app to find games, register with one tap, pay seamlessly, and show up ready to play.
For Store Owners (Desktop App)
- Event calendar management — TCG tournaments, TTRPG sessions, miniature nights, board game nights, and custom events, with recurring scheduling and drag-and-drop rescheduling
- GM/host roster — contact info, preferred systems, availability, and compensation tracking, with overbooking warnings
- Registration & attendance — real-time sign-ups as players register via mobile, waitlist management with automatic promotion, and check-in/no-show tracking
- Financial dashboard — revenue by event type and date range, entry fees vs. prize pool obligations, GM compensation owed vs. paid, and CSV export for accounting
For Players (Mobile App — Free)
- Store discovery — find participating stores on a map or list, filter by name, city, or game system
- Event browsing & one-tap registration — filter by event type, system, date, and cost, with automatic waitlisting when events are full
- Payment — pay entry fees with saved cards, Apple Pay, or Google Pay, powered by Stripe
- Universal character sheets — create and manage characters across 13 supported TTRPG systems, linked to specific campaigns at specific stores
Pricing
| Tier | Annual Price | Highlights |
|---|---|---|
| Starter | $349/year | Up to 20 events/month, 2 staff, 10 GMs |
| Standard | $599/year | Unlimited events, 5 staff, 25 GMs, full reports |
| Premium | $999/year | Multi-location, API access, 15 staff, unlimited GMs |
A 14-day free trial is available on the Standard tier, no credit card required. The mobile app is free for players — GameShelf takes zero platform fees on entry fee transactions, so stores keep 100% minus standard Stripe processing fees.
