Graphikpro
All projects

Multi-Tenant Fleet SaaS

Live

FleetOS

A white-label, multi-tenant SaaS that runs an electric two-wheeler rental business end to end. Built and battle-tested inside a real operator (VGR Rentals, Puducherry), with tenant isolation enforced at the data-access layer, a vendor-agnostic telematics port, AI driving intelligence and zero-commission UPI-QR payments.

React 19FastAPIMongoDBJWT Multi-TenantLeaflet + OSMClaude AIUPI-QR
0

Product surfaces

0-gate

Handover pipeline

0-tier

Role architecture

0%

Tenant isolation

Overview

One operating system for the entire rental fleet

FleetOS is a white-label, multi-tenant SaaS that runs an electric two-wheeler rental business end to end — gated handovers, live GPS, delivery riders, risk recovery, AI intelligence and automated billing. Built and battle-tested inside a real operator (VGR Rentals, Puducherry). Tenant isolation is enforced at the data-access layer, so an operator can never read or write another operator's data even if a route is misused.

Roles served

Platform — Graphikpro super-adminOperator — owner, counter staff, mechanicEnd-user — riders & tourists

Stack at a glance

Frontend
React 19, Tailwind CSS, shadcn/ui, framer-motion, Leaflet + OpenStreetMap
Backend
FastAPI, MongoDB, JWT auth, bcrypt, SSE streaming
Telematics
Vendor-agnostic provider port — FleetTrack (gpstrack.in), Traccar & Mock adapters
AI
Emergent LLM (Claude) — driving intelligence & daily route narratives
Storage
Emergent Object Storage — KYC uploads, condition photos, logos
Payments
Manual UPI-QR — zero gateway, zero commission

Marketing & Growth

01

FleetOS Marketing Site

A dark command-center landing page that converts rental-business operators with a credibility-first hero, a live operations console animation, customer-zero proof metrics and transparent pricing.

Problem solved

Fleet operators distrust generic SaaS. FleetOS leads with 'built and run inside a real rental business' to earn trust fast and drive demo bookings.

Business value

A top-of-funnel conversion engine that positions FleetOS as operator-built infrastructure and routes qualified leads to a demo.

Reactframer-motionSVG animationTailwind CSS
Mobile view

Marketing & Growth

02

Market Validation Form

A conversation-first sales-discovery tool with bilingual (Tamil/English) prompts and chip-driven flows that reveal follow-up sections conditionally.

Problem solved

Field sales notes are messy and inconsistent. This standardises discovery, qualifies leads and feeds an aggregate insights board — without agent logins.

Business value

Turns every sales conversation into structured, comparable market intelligence and a qualified lead pipeline.

ReactFastAPIMongoDBi18n (Tamil/English)
Mobile view

Marketing & Growth

03

Market Insights Dashboard

Aggregate demand signals from every discovery call in one board — KPIs, pricing averages and demand charts across all captured operator conversations.

Problem solved

Raw call notes don't reveal patterns. This aggregates need for FleetOS/GPS/website/EV-leasing, fleet sizes, pain points and appetite into decision-ready charts.

Business value

Data-driven go-to-market — validates pricing and feature demand before building, and ranks leads by heat.

ReactFastAPI aggregationMongoDBCharting
Mobile view

Core Operations

04

Live Operations Board

A single live view of every vehicle: location, heading, speed, battery, ignition, geofence status and trip trails — plus proactive idle, out-of-zone, stale-GPS and speeding alerts.

Problem solved

Operators fly blind between rentals. The Live Board turns raw telematics into an at-a-glance command center.

Business value

Fewer lost/idle vehicles, faster response to breaches, and confidence that assets are where they should be.

LeafletOpenStreetMapSSEHaversine geofencing
Mobile view

Core Operations

05

Fleet Manager

The operator's vehicle master: add, edit and manage every bike including color, insurance, service dates, battery/charger numbers and condition photos.

Problem solved

Deposits and maintenance depend on accurate vehicle data. Fleet Manager centralises it and logs battery/charger swaps with mandatory reasons.

Business value

Accurate deposits, auditable asset condition, and a clean maintenance trail that reduces disputes.

ReactFastAPIMongoDBObject storage
Mobile view

Core Operations

06

Rental Pipeline

A guided, gated handover flow — Booking → KYC → Agreement & deposit → Handover — refusing activation until all nine non-negotiable gates pass.

Problem solved

Skipped checks cause fraud and losses. The pipeline enforces KYC, guarantor, verified address, deposit-held, advance-collected, GPS-paired and more before a bike leaves.

Business value

Dramatically lower default/fraud risk with a provable, auditable handover that can't be short-cut.

ReactFastAPIgates.py state machinebcrypt-hashed KYC
Mobile view

Core Operations

07

History & Analytics

Read-only intelligence: utilisation, daily trips derived from telemetry, revenue, and per-customer behaviour profiles.

Problem solved

Operators lack visibility into who uses what, how far, and how cleanly. Analytics derives trips from raw pings and builds customer profiles.

Business value

Data to price better, spot heavy/abusive usage, reward clean customers and plan fleet expansion.

ReactFastAPIMongoDB aggregation
Mobile view

Risk, Recovery & Service

08

Risk & Recovery Board

A 6-rung escalation ladder for overdue rentals, with stationary-only remote immobilisation where hardware supports it, and a per-tenant blocklist.

Problem solved

Recovering overdue vehicles is chaotic and risky. This structures escalation, arms disable only when a bike is parked, and degrades safely to notice-only.

Business value

Faster, safer recovery of overdue assets with a legally-cautious, hardware-honest immobilisation policy.

ReactFastAPIescalation.pycapability-gated relay
Mobile view

Risk, Recovery & Service

09

Maintenance Board

Track work orders across Open / In-progress / Completed, auto-scheduling service from telemetry (km interval crossed or deep-discharge battery event).

Problem solved

Manual maintenance tracking misses due services and battery abuse. Telemetry auto-opens work orders and pulls the vehicle off the line until closed.

Business value

Fewer breakdowns and battery failures via proactive, telemetry-driven servicing.

ReactFastAPItelemetry triggers
Mobile view

Risk, Recovery & Service

10

Mechanic App

A focused, distraction-free surface showing mechanics only their assigned work orders with start/complete close-out.

Problem solved

Mechanics don't need the full operator console. This scopes them to their own work orders and prevents cross-access.

Business value

Faster turnaround and airtight accountability on who serviced what.

ReactFastAPIrole-based routing
Mobile view

Booking Channels

11

Tourist Bookings Queue

A manual UPI-QR confirm queue: the counter verifies that money landed, then runs a light-KYC handover to activate the vehicle.

Problem solved

Tourists want instant self-booking but operators must still verify payment and identity. This two-step manual confirm keeps zero commission while staying safe.

Business value

Captures walk-up/tourist demand with instant self-booking while the operator keeps payment control and pays no gateway fees.

ReactFastAPIUPI QRqrcode.react
Mobile view

Booking Channels

12

Public Booking Page

A no-account, per-operator booking flow where tourists browse available bikes, complete light KYC, reserve, pay by UPI QR and get a login to track their booking.

Problem solved

Operators lose walk-up bookings without an online channel. This gives each operator a branded public page with atomic vehicle locking and self-service payment.

Business value

A branded online booking channel per operator that converts tourists directly, with the operator retaining payment control.

ReactFastAPIatomic lockingUPI QR
Mobile view

Booking Channels

13

Delivery Rider Vertical

Onboard and manage gig delivery riders on multi-tier plans, with KYC, a long-term deposit, handover/return condition capture and idle-day penalties.

Problem solved

Delivery riders are a different customer than tourists — long-term, gig-platform based. This vertical handles their onboarding, plans and daily accountability.

Business value

Opens a recurring B2B2C revenue line — gig riders on weekly/monthly plans with structured accountability.

ReactFastAPIObject storageQR check-in
Mobile view

Booking Channels

14

Rider Portal

Self-service portal for delivery riders to log in (phone + password), view their assignment and complete the daily check-in from their phone.

Problem solved

Riders need a simple mobile surface to stay compliant with daily check-ins without visiting the counter.

Business value

Higher check-in compliance and less counter friction for the delivery vertical.

ReactFastAPIJWT
Mobile view

Commercial & Platform

15

Operator Billing

Self-service subscription view — plan, usage/overage, monthly total and invoice history — with UPI-QR pay and a two-step 'I've paid' confirm.

Problem solved

Operators need transparency on what they owe Graphikpro. This shows usage-based billing and a zero-commission manual payment path.

Business value

Transparent, self-service platform billing that keeps collection manual and commission-free.

ReactFastAPIUPI QR
Mobile view

Commercial & Platform

16

Super-Admin Console

The Graphikpro platform cockpit: provision new operators in minutes, toggle feature entitlements, and run subscriptions, invoices, dunning and auto-invoicing.

Problem solved

Running a multi-tenant SaaS needs a control plane. This handles sales-to-live provisioning and the full commercial layer (MRR, overage, suspension).

Business value

The revenue engine — provisions customers fast, bills usage automatically, and enforces payment with safe dunning.

ReactFastAPIMongoDBJWT + role guards
Mobile view

Commercial & Platform

17

Operator Settings

One place to configure branding & theme, FleetTrack GPS credentials, hub locations, geofence, payment methods, live-board options and real-time push.

Problem solved

Operators must self-serve configuration without redeploys. Settings covers white-label branding, per-tenant GPS switching and push diagnostics.

Business value

True self-service white-labeling and telematics config — operators go live and switch GPS accounts without engineering.

ReactFastAPIPillow palette extractionCSS variable theming
Mobile view

Commercial & Platform

18

Authentication

Two-tier JWT sign-in that authenticates against tenant-aware tokens and routes each role to its home: operators → /app, super-admin → /admin, mechanic → /mechanic.

Problem solved

A multi-tenant, multi-role platform needs secure, role-correct entry with tenant context baked into every token.

Business value

Secure, isolation-safe access control — the foundation that makes multi-tenancy trustworthy.

ReactFastAPIJWTbcryptTenantScopedDB
Mobile view

Have a system like this in mind?

We design and build operational software end to end — from discovery to deployment and optimization.

Full-stack build (React · FastAPI · MongoDB)
Audit-logged, production-grade systems
End-to-end delivery & long-term partnership
Book a Free Consultation

Let's build better systems

Ready to operate faster, smarter, and more profitably?

Graphikpro

Business systems, AI solutions, and workflow automation that drive measurable results.

Company

Projects

© 2026 Graphikpro. All rights reserved.

Technology should serve business outcomes.