ANDROID APP FOR RENTAL OPERATORS

Run Your Bike & Scooty Rental Business From Your Phone

A mobile-first management system for two-wheeler rental operators in India. Manage bookings, customer records, in-app KYC document capture, vehicle fleet availability, 3-tier pricing, and rental payment records from a single Android app.

✓ Mobile-First Android Application ✓ In-App KYC Photo Uploads ✓ 3-Tier Pricing & Overlap Lock ✓ Active Development • Early Access
RideManager — rental and fleet management app for two-wheeler businesses.
Rental Operations Architecture

Mobile-First Rental Management. Zero Spreadsheet Chaos.

An Android business-management application purpose-built for two-wheeler rental operators in India. Replaces manual paper registers and informal spreadsheets with structured customer records, in-app KYC document capture, vehicle availability tracking, and deterministic 3-tier pricing.

Android-First

Mobile Shop Workflow

Search customers instantly by mobile number, check vehicle availability, and create bookings in seconds directly on the shop floor.

In-App KYC

Photo Document Capture

Capture and compress Aadhaar, Driving Licence, or Passport photos directly in the app, with secure private storage outside the web root.

3-Tier Pricing

Deterministic Rate Engine

Resolves date-specific overrides, vehicle default rates, and custom per-day rates with immutable per-booking price snapshots.

Overlap Lock

Booking Window Protection

Mathematical interval validation and transaction-level database locking prevent double-booking across your scooter and motorcycle fleet.

Core Workflow

A 4-Stage Rental Operations Pipeline

From customer lookup to final vehicle return, every stage of the rental lifecycle is recorded with deterministic financial accuracy and complete data isolation.

01 — CUSTOMER SEARCH & KYC

Instant lookup by mobile number, customer name, or driving licence. Record contact info, licence expiry date, and upload KYC document photos directly from the phone camera.

02 — FLEET SELECTION

View operational fleet availability across scooters, motorcycles, and bicycles. Shows vehicle availability and status across available, reserved, rented, and maintenance records.

03 — OVERLAP-LOCKED BOOKING

Calculate billable days, resolve 3-tier daily rates, enter optional custom per-day overrides, isolate security deposits, and lock the vehicle with atomic concurrency protection.

04 — RETURN & SETTLEMENT

Record actual return timestamp, inspect vehicle status, calculate final balances, separate deposit refunds, and log manual payments (Cash, UPI, Card, Bank Transfer).

Core Engineering Principles

  • ✓
    Operator-First Business Tool: Built exclusively for rental business owners and shop staff, not a consumer ride-hailing app.
  • ✓
    Immutable Price Snapshots: Confirmed booking rates are locked per billable day and never altered by future vehicle price updates.
  • ✓
    Isolated Security Deposits: Security deposits are tracked in separate ledger columns and never blended into rental revenue.
  • ✓
    Private Document Security: Customer ID photos are stored outside the public web root with zero public URLs and authenticated streaming.
  • ✓
    Integer-Paise Precision: All money calculations execute in 64-bit integer paise, eliminating floating-point rounding errors.
  • ✓
    Self-Hosted Simplicity: Operates on standard PHP 8 + MySQL hosting in India with zero third-party cloud lock-in (no AWS, S3, or Firebase).
Customer Management

Structured Customer Profiles & In-App KYC Ingestion

Every renter profile maintains verified operational fields, driving licence validation records, and encrypted document attachments required for responsible commercial operations.

RideManager customer management and secure KYC document capture architecture visual.

In-App KYC Capture & Private Storage

Take photos of customer identity documents (Driving Licence, Aadhaar, Passport, Voter ID) directly from the Android camera or gallery. The application compresses images locally, verifies MIME integrity, and streams uploads to private server storage outside the web root.

✓ Fast mobile phone search ✓ Driving licence expiry tracking ✓ JPEG, PNG & WebP format validation ✓ Authenticated private file streaming
Fleet Management

Vehicle Fleet Registry & Concurrency Overlap Protection

Maintain complete visibility over your vehicle assets with structured fleet specifications, operational state tracking, and mathematical booking conflict prevention.

Fleet Registry

Vehicle Master Records

Tracks registration number, make, model, vehicle type (scooty, bike, other), year, color, default daily price, and maintenance notes.

State Machine

Operational Fleet States

Status tracking across Available, Reserved, Rented, Maintenance, and Inactive, based on vehicle records and open bookings.

Overlap Lock

Mathematical Interval Check

Calculates date-time intersection across active and upcoming bookings to mathematically ensure no vehicle is double-booked.

Rental Trail

Chronological History

Complete historical booking log for every vehicle in your fleet, tracking previous renters, rental durations, and maintenance intervals.

Deterministic Pricing

Deterministic 3-Tier Pricing & Immutable Daily Snapshots

Rental pricing requires flexibility for variable demand and long-term customer negotiations without corrupting past booking ledgers.

Tier 1

Date-Specific Overrides

Configurable date-specific rate overrides on individual vehicles without modifying baseline vehicle rates.

Tier 2

Vehicle Default Daily Rate

Standard base daily rate defined per vehicle in integer paise, applied automatically when no date override exists.

Tier 3

Custom Booking Rate

Operator-entered custom per-day rate that always wins for negotiated rentals without modifying baseline vehicle pricing tables.

Snapshot Lock

Immutable Daily Snapshot

Confirmed bookings store exact per-day rates and rate sources in dedicated snapshot rows. Historical ledgers remain 100% stable over time.

Financial Accuracy

Billable Days, Separated Deposits & Payment Records

Clear financial separation between rental charges and refundable security deposits ensures clean bookkeeping for every rental return.

Billable Days

Calendar Day Calculation

Start date inclusive, return date exclusive; same calendar day counted as 1 billable day in Asia/Kolkata standard time.

Deposit Isolation

Security Deposit Separation

Security deposits are tracked in dedicated ledger columns, kept completely distinct from rental subtotals and discounts.

Payment Logging

Manual Settlement Records

Log manual payment settlements across Cash, UPI, Card, Bank Transfer, and Other methods directly against open bookings.

Zero Drift

Integer-Paise Precision

All subtotals, discounts, security deposits, and payments are calculated strictly in integer paise, preventing fractional currency drift.

Data Security

Private Document Storage & Multi-Tenant Isolation

Customer identity documents contain sensitive personal data. RideManager isolates customer records with strict tenant authentication and non-public file storage.

RideManager multi-tenant security architecture and private document streaming visual.

Zero Public Document URLs

Customer ID photos are stored strictly outside the public web root. The server never generates public image URLs. Document retrieval requires valid bearer token authentication and tenant ownership checks, preventing Insecure Direct Object Reference (IDOR) access.

✓ Private on-disk storage ✓ SHA-256 bearer token hashing ✓ Bcrypt cost 12 password hashing ✓ Idempotency-Key write protection
Technical Architecture

Engineered on Modern Mobile & Backend Standards

A lightweight, robust software architecture engineered for high speed on mobile devices and reliable operation on standard hosting infrastructure.

Flutter 3.x

Android Client Architecture

Engineered with Flutter 3.x and Dart 3.12, utilizing Riverpod state management, go_router, Dio HTTP, and flutter_secure_storage.

PHP 8.x

Zero-Framework REST API

Lightweight PHP 8 front controller with native PDO database interactions, strict typed models, and zero framework overhead.

MySQL InnoDB

Relational Schema Integrity

Relational constraints, foreign keys, unique compound indices, and transaction-level row locking enforce strict operational data integrity.

Self-Hosted

Zero Cloud Lock-In

Deployable on standard hosting infrastructure in India with zero third-party cloud dependencies (no AWS S3, Google Cloud, or Firebase).

Mobile Application

8 Purpose-Built Mobile Feature Modules

Every screen in the RideManager Android application is designed for rapid operation by rental business owners and counter staff.

01

Authentication & Profile

Secure operator registration, token-based login, password reset flow, and business profile configuration.

02

Operational Dashboard

Live counter cards for today's rentals, upcoming departures, active bookings, and overdue vehicle returns.

03

Customer Directory

Searchable customer index with mobile lookup, driving licence number, expiry date, and complete rental history.

04

In-App KYC Capture

Camera and gallery photo capture for customer ID documents with local thumbnail preview and upload retry.

05

Fleet Inventory

Vehicle registration registry, vehicle type categorization, default rate setup, and operational status toggles.

06

Pricing Matrix

Date-specific rate override manager allowing operators to configure custom daily rates for specific dates.

07

Booking Management

4-tab operational views (Today, Upcoming, Active, Overdue) with instant booking creation and cancellation.

08

Payment Ledger

Manual payment recording for Cash, UPI, Card, and Bank Transfer with separated security deposit accounting.

Scope & Transparency

Clear Product & Architectural Boundaries

RideManager is engineered as a dedicated business operations tool for rental shop counters. We maintain strict clarity about what the product is and what it is not.

Shop Tool — Not a Consumer Marketplace

RideManager is built exclusively for rental business owners and their counter staff to manage operations. It is not a consumer-facing taxi app, ride-hailing platform, or marketplace.

Fleet Register — Not Real-Time GPS Tracking

The application tracks rental contract windows, vehicle status, and maintenance records. It does not request device GPS permissions or track real-time physical vehicle coordinates.

Payment Logging — Not an Automated Gateway

Payments are recorded manually as cash, UPI, or card settlements logged directly by shop staff. There is no automated third-party payment gateway checkout.

Android Application — Not an iOS App

RideManager is currently developed as an Android application. There is no iOS version available at this time.

Operational Design Principles

  • ✓
    No Hidden Telemetry: Zero background location tracking or unwanted battery drain on operator devices.
  • ✓
    Deterministic Control: The operator decides all pricing, discounts, and customer approvals manually.
  • ✓
    Self-Contained Data: All business records remain on your designated server without third-party data broker sharing.
  • ✓
    Complete Account Deletion: Full account and private file deletion support available upon operator request.
Development & Access

Currently in Active Development

RideManager is undergoing active development and staging verification. It is not yet publicly listed on the Google Play Store.

Discuss RideManager & Early Access

We are collaborating with two-wheeler and bike rental operators in India for early workflow testing, fleet dataset validation, and custom deployment discussions. Get in touch directly to discuss your rental operations.

Discuss RideManager →
Legal & Privacy

Privacy, Terms & Data Rights

RideManager is operated with complete transparency regarding data handling, storage location, and account deletion rights.

Privacy

Privacy Policy

Complete disclosure of data collection, server-side storage in India, and customer document handling.

Read Privacy Policy →

Terms

Terms of Use

Usage terms governing the Android application, operator responsibilities, and intellectual property.

Read Terms of Use →

Deletion

Account Deletion

Clear instructions and policy for requesting complete account and server data deletion within 30 days.

Account Deletion →

Common Questions

Frequently Asked Questions

Technical and operational details about RideManager's architecture, pricing, and security model.

What is RideManager?
RideManager is an Android application for operators of two-wheeler rental businesses (scooters, motorcycles). It manages bookings, customer records, in-app KYC document image uploads, vehicle fleet inventory, and rental payment records from a single mobile app.
Is RideManager a consumer ride-hailing or taxi app?
No. RideManager is strictly a business-management tool for rental operators and shop staff. It is not a consumer marketplace or taxi application, and end customers do not book rides through it.
Does RideManager track vehicles using GPS?
No. RideManager does not request GPS permissions and does not include real-time vehicle location tracking. It manages operational contract windows, fleet availability, and maintenance status.
How does booking overlap protection work?
When creating a booking, the system evaluates the mathematical interval of the requested rental window against existing active and upcoming bookings, applying database transaction-level row locking to prevent double-booking.
How does the 3-tier pricing model work?
Pricing resolves per billable day: (1) Date-specific price override if set, (2) Vehicle default daily rate, (3) Custom per-day booking rate entered by the operator. Confirmed bookings lock daily prices into an immutable snapshot.
How are security deposits handled?
Security deposits are recorded in separate dedicated fields and are kept distinct from rental subtotals and discounts. They are not blended into revenue calculations.
Where are customer KYC documents stored?
Uploaded KYC document photos (Driving Licence, Aadhaar, Passport) are stored on the server in a private directory outside the public web root. There are no public document URLs; access requires authenticated bearer token requests with strict tenant verification.
Is RideManager available on Google Play or iOS?
RideManager is currently in active development and staging verification. It is not yet published on Google Play, and there is no iOS version. Get in touch to discuss early access or custom deployment.