Bhaada Buddy

The driver-partner app for the Bhaada platform — real-time job alerts, turn-by-turn navigation, and wallet payouts for delivery partners across Kanpur, Lucknow & Unnao.

Coming Soon

Timeline

4 months (in development)

Team Size

2 engineers

Industry

Logistics & Transport

Region

Uttar Pradesh, India

Tech Stack

The Problem We Solved

Before Bhaada Buddy, driver operations ran on Firebase with no real-time backend — new orders reached drivers late or not at all, there was no way to push an instant alert the moment a job came in, and the Bhaada team had no admin layer to manage operations city by city. Drivers needed a dedicated app, and the business needed a way to run it.

The Complexity — Real-Time Dispatch Across a Multi-City Fleet

Matching a driver to a new order instantly, everywhere, meant replacing a request-response backend with a real-time one — push alerts the moment an order lands, turn-by-turn navigation built into the pickup and delivery flow, OTP-verified handoffs at every stage, and a wallet that tracks every payout. On top of that, Bhaada needed an admin portal to approve drivers, monitor revenue, and manage coverage and pricing per city.

  • Real-time backend replacing Firebase for instant order push and alerts
  • Uber H3 grid-based coverage — per-city zones, pricing, and driver visibility
  • Turn-by-turn Google Maps navigation built into the pickup/delivery flow
  • Admin portal for driver approval, revenue tracking, and city-wise operations

The Solution — Real-Time Flutter App + Admin Portal

We rebuilt the driver experience around a real-time Node.js and Socket.IO backend, replacing Firebase's request-based model with instant push alerts for every new order. Google Maps' turn-by-turn navigation guides drivers stop to stop, dynamic coupons and a referral system reward activity, and a new admin portal lets the Bhaada team approve drivers, track revenue, and manage coverage — all on the same Uber H3 grid system that powers the customer app's driver matching.

Feature Showcase

Bhaada Buddy — 01 — Go Online

01 — Go Online

One switch between online and offline.

Drivers toggle online to start receiving job requests and offline to stop — availability drives everything downstream, from H3 grid visibility to new order alerts.

  • Online/offline availability switch
  • Instant visibility to nearby order matching
  • City-wise coverage via Uber H3 grid
Bhaada Buddy — 02 — New Orders

02 — New Orders

New order alerts you can't miss.

Custom push notifications and in-app alerts surface a new order the moment it lands, with full order details available before a driver accepts.

  • Custom notification and in-app alert for every new order
  • Real-time backend replaces Firebase for instant delivery
  • Order details visible before accepting
Bhaada Buddy — 03 — Pickup & Delivery

03 — Pickup & Delivery

OTP-verified from pickup to drop.

Turn-by-turn Google Maps navigation guides drivers to each stop, and OTP confirmation at pickup and delivery keeps every handoff verified.

  • Turn-by-turn Google Maps navigation SDK
  • OTP-based pickup and drop confirmation
  • Step-by-step active order flow — waiting, pickup, delivery, complete
  • Cancel an order when needed
Bhaada Buddy — 04 — In-Transit

04 — In-Transit

Chat with the customer, always in context.

A driver can message the customer directly from the active order — no phone numbers exchanged, no leaving the app — with order details and history always a tap away.

  • In-app chat tied to the active order
  • Order details and full order history
Bhaada Buddy — 05 — Earnings & Payouts

05 — Earnings & Payouts

Wallet, ledger, and Razorpay payouts.

Every completed order adds to a driver's wallet, with a full earnings ledger, Razorpay-powered payouts, and work and earning analytics to track performance over time.

  • Wallet balance with order-by-order earnings ledger
  • Razorpay payout integration
  • Work and earning analytics dashboard
  • Subscription plans and billing history
Bhaada Buddy — 06 — Onboarding & Documents

06 — Onboarding & Documents

Signup verified with KYC, not just a phone number.

Driver-partners sign up with Aadhar, PAN, driving license, and a photo, verified through an admin approval flow before they can go online.

  • Aadhar, PAN, driving license, and photo KYC at signup
  • Admin-approved onboarding
  • Profile management
Bhaada Buddy — 07 — Fleet & Support

07 — Fleet & Support

One profile, every vehicle you drive.

Drivers manage multiple vehicles from a single profile, and raise support tickets straight to the Bhaada team when something needs attention.

  • Manage multiple vehicles per account
  • Support ticket system built into the app

How We Made It Simple

Driving for Bhaada comes down to one loop: go online, wait for the alert, follow the map, confirm with OTP, get paid. The admin portal and H3 grid work invisibly behind the scenes — a driver just sees the next job, the fastest route to it, and the payout landing in their wallet.

  • One-tap online/offline toggle
  • Turn-by-turn navigation instead of manual address lookup
  • OTP confirmation instead of paperwork
  • Payouts tracked automatically in the wallet

Tech Stack

Flutter
Dart
Node.js
TypeScript
Express
Redis
Socket
Mongodb

Gallery

Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy
Bhaada Buddy

Build something like this

Have a product idea or need a partner to ship to production? Let's talk about your project.

Book a Free 30-Min Call