MnT — Magizh NexGen Technologies
Platform · Built by MnTSports & fitness · Two-sided marketplace

LOBBI

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

lobbi.in
LOBBI product
Role
Product design + full-stack engineering
Platforms
iOS · Android · Web
Delivered
Player app · Owner app · Web · API
Status
Live — on Google Play
Overview

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.

3
Apps shipped (2 native + web)
Real-time
Live slot availability
Cashfree
Payments & payouts
Live
On Google Play
The challenge

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.

How we built it

A senior-led path from idea to live.

01

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.

02

Two-sided build

Shipped in parallel: a player app for discovery, booking and social; an owner app and dashboard for operations, pricing and payouts.

03

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.

04

Launch & iterate

Shipped to Google Play and lobbi.in, then layered in matchmaking, tournaments, coaching and chat.

What we built

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
Inside the product

What we shipped, on screen.

Venue-owner dashboard

Venue-owner dashboard

Bookings, occupancy, revenue and payouts in one operations cockpit.

Player experience

Player experience

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

Coaching

Coaching

Book sessions, subscribe to packages, and check in with QR.

Engineering highlights

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.

Tech decisions

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.

Tech stack

What it's built on.

Mobile
  • React Native
  • Expo
  • expo-router
  • NativeWind
Web
  • React
  • Tailwind CSS
  • Radix UI
Backend
  • FastAPI (Python)
  • MongoDB
  • Redis
  • WebSockets
AI & messaging
  • Claude (Anthropic)
  • WhatsApp Cloud API
Payments & infra
  • Cashfree Easy Split
  • AWS S3
  • Firebase (FCM)
Start a project

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.