Context & Vision
Why RideChain exists, the European low-density logistics models it adapts, the India go-to-market playbook, and the decisions that are now locked for the build.
1. The problem
India has ~6.4 lakh villages holding ~65% of the population, yet the last 10β40 km into the interior is the unsolved leg of logistics. Bluedart, Delhivery, Ekart, India Post, Porter, Dunzo and Shadowfax all either stop at the block/tehsil town, charge premium rates, or take 3β7 days and frequently fail first-attempt because rural homes have no precise address.
Meanwhile two things sit idle in every village:
Idle capacity
People with cycles, bikes, autos, e-rickshaws, Boleros, tractors, Tata Aces and mini-trucks who already travel to the block town daily.
Money leaving the village
Almost no local earning opportunity uses those everyday trips. Value flows out, not in.
2. The idea
RideChain.in turns ordinary villagers into a crowd-sourced last-mile delivery network. Anyone can join as a Delivery Partner and deliver to their capacity; anyone can book a delivery by choosing size, weight, vehicle type and other parameters. The matching engine assigns the right partner & vehicle, payment is held in escrow, and handover is protected by dual OTP + proof-of-delivery.
flowchart LR B["π€ Anyone books
app Β· web Β· WhatsApp Β· walk-in"] --> M{{"Matching engine
size Β· weight Β· vehicle Β· geo"}} M --> P["π΅ Village partner
delivers to capacity"] P --> R["π Receiver
door or RideChain Point"] M -.bundling.-> H["πͺ RideChain Points
+ Block Hub milk-run"] H --> P classDef g fill:#e7f4ec,stroke:#1b7f4b,color:#115c36; classDef s fill:#fff3e0,stroke:#f4920b,color:#8a5200; class B,R g; class M,H,P s;
3. Why the European model β and how we adapt it to India
Rural Europe solved low-density delivery economics not with dedicated fleets but with three primitives. RideChain adapts each to the Indian village.
| European primitive | Who does it | RideChain India adaptation |
|---|---|---|
| PUDO networks β Pickup/Drop-Off points so one trip serves many parcels | Mondial Relay / Relais Colis (France), DHL Packstation (Germany) | RideChain Point = kirana shop / CSC / panchayat office / chai stall as the village drop-collect & storage node |
| Crowd / occasional couriers β pay people already making a trip to carry parcels | PostNord, Bring (Nordics); Cocolis / Shopopop (France) | The core "anyone with capacity" partner model β piggyback on trips villagers already make |
| Hub-and-spoke feeders + bundling β consolidate at a town hub, run scheduled village "milk runs" | La Poste, Swiss Post | Block Hub β village milk-run with multi-stop bundling β the cheapest delivery tier |
4. The cost thesis β structurally cheaper than Porter & Bluedart
RideChain beats incumbents on cost by model, not by subsidy. Last-mile cost per parcel β
cost/parcel β (trip_cost β backhaul_revenue) Γ· parcels_per_trip Γ (1 + failed_attempt_rate) + fixed_overhead
Porter runs dedicated trips (parcels_per_trip β 1 + idle pay). Bluedart carries fixed hubs/fleet + rural re-attempt cost. RideChain drives every term toward zero:
- Piggyback / marginal-trip (the moat): attach parcels to trips villagers already make β marginal cost β 0. Porter structurally cannot do this.
- PUDO points kill failed deliveries: ~100% first-attempt success + batched arrivals; removes the failed-attempt multiplier and rural addressing cost.
- Bundling (VRP): one trip serves many parcels β denominator grows, cost/parcel falls.
- Backhaul: fill the empty return leg (produce to mandi) β revenue on already-free miles.
- Zero owned fleet/hubs: partners own vehicles, kiranas are hubs β ~zero fixed overhead.
- No "stay-online" subsidy: partner opportunity cost β 0 β no incentive burn.
Full treatment in Scale & Low-Cost and Commission & Pricing.
5. Intended outcome
A two-sided marketplace that (a) gives villagers a real extra-income stream from trips/vehicles they already have, (b) gives anyone cheap, fast, trustworthy delivery into and out of the interior, and (c) is self-sustaining β local partners, local PUDO points, local demand, platform taking a thin commission + surge. Brand promise to partners: "apni gaadi, apna time, apni kamai" (your vehicle, your time, your income).
6. Product surface
| App / Portal | Who | Core job |
|---|---|---|
| RideChain Partner (Android Β· Flutter) | Delivery partners | Onboard/KYC, set capacity, go online, accept/auto-receive jobs, navigate, OTP handover, earn, withdraw |
| RideChain Book (Android Β· Flutter) | Anyone β household, shop, farmer, pharmacy | Book (size/weight/vehicle/params), pay, track, OTP confirm, rate |
| RideChain Dispatch / Hub (Android + Web) | Block-hub operators, kirana Points, B2B clients | Bulk intake, assign/batch, PUDO inventory, cash reconcile |
| Admin & Web Booking (Next.js PWA) | Ops, support, finance + public web | Web booking, live ops map, fraud console, payouts, analytics |
| No-app channels | Deep interior, no smartphone | WhatsApp bot + IVR/missed-call booking; assisted booking at any Point |
7. Locked decisions
| Area | Decision |
|---|---|
| Entity | Wetware Systems Private Limited |
| Apps | Flutter (Partner / Book / Dispatch flavors, one codebase) + Next.js PWA (web booking + admin) |
| Backend | Go (modular monolith β split match/geo engine at scale) |
| Infra | Cloudflare (Workers / CDN / R2 / WAF / DNS) Β· PostgreSQL+PostGIS Β· Redis |
| Payments | Razorpay primary β Cashfree fallback, routed by live success rate; split via Razorpay Route / Cashfree Easy Split β platform never holds money (no RBI nodal/PA licence) |
| KYC | Cashfree Easy KYC (Aadhaar OKYC, PAN, bank/UPI penny-drop, name/face match) β no DigiLocker for MVP |
| Vehicles | All types (cycle β mini-truck); motorized validated via VAHAN/Sarathi |
| Money model | Commission + surge, tiered speed (bundled milk-run cheapest) |
| Pilot | Hindi belt β UP / Bihar / MP / Rajasthan (exact block TBD) |
8. Open questions
- Exact pilot district/block in the Hindi belt (drives partner seeding & B2B sign-ups).
- First B2B feeder partner to sign (e-com 3PL vs India Post vs agri-input dealer) β determines initial volume.