LOBBI
India's all-in-one sports & turf booking platform

LOBBI lets players discover and book turfs, find matches, join tournaments and connect — while venue owners manage slots, pricing and payouts. MnT designed and engineered the full platform end to end: a player app, a venue-owner app, a web app, a real-time FastAPI backend with payments, and an AI WhatsApp booking agent — live at lobbi.in and on Google Play.
Two sides, one platform.
Turf and sports-venue booking in India was fragmented — phone calls, double bookings, no real discovery, and owners running operations on WhatsApp and paper. Players had nowhere to find venues, matches or teammates in one place. LOBBI had to solve both sides at once: a consumer-grade booking experience for players, and a full operations platform for venue owners — with money moving safely in real time on both ends.
A senior-led path from idea to live.
Discovery & architecture
We mapped both journeys — player and venue owner — then designed the data model, the real-time layer and the payment flow before writing feature code.
Two-sided build
Shipped in parallel: a player app for discovery, booking and social; an owner app and dashboard for operations, pricing and payouts.
Real-time & payments
WebSocket availability, Redis-backed slot locking and Cashfree payments/settlements — the hard, money-moving core that has to be correct under load.
Launch & iterate
Shipped to Google Play and lobbi.in, then layered in matchmaking, tournaments, coaching and chat.
A consumer app and an operations platform.
For players
- Venue discovery, filtering and instant slot booking
- Book, cancel & check availability over WhatsApp — AI agent
- Matchmaking — open games with auto-balanced teams and Glicko-2 skill ratings
- Social feed, encrypted DMs and group chat
- Coaching bookings with QR check-in
- Tournaments with registration and live brackets
- Player profile with analytics and highlights
For venue owners
- Multi-turf slot config — per-sport mapping, 15–120 min durations, overnight slots
- Two-phase Redis locking — soft + hard locks, zero double bookings
- Dynamic pricing engine — recurring (weekday/weekend) and one-time (festival) rules
- Real-time availability via WebSockets — live, no refresh
- Hold rules — recurring maintenance, one-time blocks, exclusion dates
- Cashfree Easy Split — auto platform fee + GST, net payout to bank
- Settlements & payouts — capture → split → settle → bank, with UTR history
- Smart refunds — tiered policy, refund-splits, auto-recovery of stuck refunds
What we shipped, on screen.

Venue-owner dashboard
Bookings, occupancy, revenue and payouts in one operations cockpit.

Player experience
Discover venues, book slots, find matches and connect with the community.

Coaching
Book sessions, subscribe to packages, and check in with QR.
Where the hard problems were.
The parts that make LOBBI hold up under real, concurrent, money-moving load.
AI WhatsApp booking agent
A read-only Claude agent lets players find venues, check availability, book and cancel right inside WhatsApp — each change confirmed by a one-time signed link, so the AI never touches the database.
Two-phase slot locking
Redis-backed soft + hard locks eliminate double-bookings even under concurrent demand.
Real-time everywhere
WebSocket-driven live availability and chat — instant updates across every viewer, no refresh.
Dynamic pricing engine
Recurring and one-time rules let owners surge on weekends and discount off-peak automatically.
Multi-app architecture
Two React Native apps and a React web app on one shared FastAPI backend — a single source of truth.
Auto-split payments
Cashfree Easy Split deducts platform fee + GST and routes net payouts to each venue's bank — settlements and tiered refunds, fully automated.
Skill-based matchmaking
Glicko-2 ratings and auto-balanced teams keep open games fair and competitive.
Why we chose each piece — and what it bought LOBBI.
Every technology earned its place by solving a specific problem better than the alternatives.
FastAPI (Python)
Used for: The async API and WebSocket server behind both apps and the web.
Advantage: Handles thousands of concurrent real-time connections efficiently, with fast, typed development for complex booking and payment logic.
Redis
Used for: Two-phase slot locking (soft + hard) and hot-path caching.
Advantage: Atomic in-memory locks make double-booking impossible under concurrent demand; sub-millisecond reads keep availability instant.
WebSockets
Used for: Live slot availability and real-time chat.
Advantage: Every viewer sees a slot lock or free up instantly — higher booking conversion, with none of the load of polling.
MongoDB
Used for: Venues, slots, bookings, social, chat and tournament data.
Advantage: A flexible document model lets fast-evolving features (social, coaching, tournaments) ship without rigid schema migrations.
Cashfree Easy Split
Used for: Player payments, platform/venue split, GST, settlements, payouts and refunds.
Advantage: Marketplace money moves correctly and transparently — venues get net payouts to bank automatically, refunds deduct the right share, zero manual reconciliation.
Claude (Anthropic) + WhatsApp Cloud API
Used for: An AI agent that handles venue search, availability, booking and cancellation in WhatsApp chat.
Advantage: Customers self-serve in the app they already live in — and it's safe by design: the AI is read-only, every booking or cancel is a one-time user-confirmed signed link, with webhook signature verification and prompt-injection defense.
Background workers
Used for: Reminders, no-show handling, settlements and stuck-refund recovery.
Advantage: Operations run themselves and self-heal — failed refunds auto-retry, so owners and players are never left stuck.
React Native + Expo
Used for: The player app and the venue-owner app.
Advantage: Two native iOS + Android apps from one toolchain, shipped fast, with over-the-air updates for quick iteration.
AWS S3
Used for: Media storage — images, highlights and documents.
Advantage: Scalable, low-cost storage and delivery for user-generated content.
What it's built on.
- React Native
- Expo
- expo-router
- NativeWind
- React
- Tailwind CSS
- Radix UI
- FastAPI (Python)
- MongoDB
- Redis
- WebSockets
- Claude (Anthropic)
- WhatsApp Cloud API
- Cashfree Easy Split
- AWS S3
- Firebase (FCM)
Have a platform like this in mind?
LOBBI is the kind of multi-sided, real-time platform we specialise in. Tell us your idea — we'll show you how we'd architect it.
