The problem we started with
Every Friday afternoon, hundreds of cars leave Islamabad for Lahore with one person in them. At the same time, hundreds of people queue for a bus seat, pay for an intercity van, or put off the trip entirely because the fare is hard to justify for a weekend.
Both sides are losing. The driver absorbs the entire cost of a journey with three empty seats behind them. The passenger pays a commercial fare that has to cover a company's fuel, wages, depreciation and margin. The road, the petrol and the four hours are the same either way — the only difference is how the cost is split.
Hopin exists to close that gap. It matches people who are already driving a route with people who need to travel it, and it prices the seat at what the journey actually costs rather than what the market will bear.
Fuel cost only — and we mean only
Most ride-sharing platforms describe themselves as cost-sharing and then add a service fee, a booking fee, and a surge multiplier. We do none of that. When a driver posts a ride, the per-seat price is computed by the server from three numbers:
- the distance between the two cities, from a fixed lookup table;
- the driver's verified fuel mileage in kilometres per litre;
- the current petrol price in rupees.
Fuel cost is distance ÷ mileage × petrol price. The motorway toll is added if the driver includes it. The total is divided by the number of seats offered. That is the price, and Hopin takes none of it.
A driver may choose to charge less — down to half the calculated price — but the system will not let anyone charge more. The ceiling is enforced on the server, not suggested in the interface. Once a ride is posted, the distance, mileage, petrol price and toll used in that calculation are frozen onto the record, so a mid-week fuel price change cannot quietly re-price a seat somebody already booked.
Every driver is verified in person
Document uploads are easy to fake and easy to rubber-stamp. Ours is not the only step. A driver joining Hopin submits their CNIC (front and back), a selfie holding that CNIC, their driving licence, and the vehicle registration papers. Then the process becomes human:
- Application review. We check the documents against each other.
- Phone call. We speak to the applicant directly and record notes.
- In-person meeting. We meet the driver and the car.
- Physical verification. We confirm the CNIC matches the person, the vehicle matches the papers, and we measure the car's real fuel mileage ourselves.
That last step is the one that matters most for pricing. The mileage figure a driver declares on their application is discarded. The number we observed is what the pricing formula uses for every ride they will ever post. A driver cannot inflate their fares by claiming a thirstier engine, because the number isn't theirs to claim.
An application cannot be approved until all three physical checks — identity, vehicle and mileage — are recorded as passed. This is enforced in the software, not left to an administrator's discretion.
How a booking actually works
Passengers don't instant-book. They send a seat request, and the driver decides. That keeps a human judgement on both sides of every match: a passenger chooses a driver whose rating and vehicle they're comfortable with, and a driver chooses who gets in their car.
Phone numbers stay private until a request is approved. Once the driver accepts, both people get each other's number so they can agree the exact pickup. Payment is cash, handed to the driver in the car. Hopin never touches the money, holds no balance, and has no wallet — which also means there is no payment dispute for us to arbitrate, and no card details for us to lose.
After the trip, driver and passenger rate each other. Female passengers can additionally filter for women-only rides, which are posted by female drivers and are not visible to male users at all.
Where we run today
We are deliberately starting narrow. The Islamabad ↔ Lahore corridor on Friday and Sunday afternoons is our proving ground: it has the most cars making the trip anyway and the most people who want the seat. Distance and toll data is already loaded for sixteen cities — Islamabad, Rawalpindi, Lahore, Karachi, Faisalabad, Multan, Peshawar, Quetta, Sialkot, Gujranwala, Bahawalpur, Sargodha, Sukkur, Hyderabad, Mardan and Abbottabad — and routes open as verified drivers join on them.
You can see the cities we cover, or read the frequently asked questions.
Who is behind it
Hopin is built and run in Pakistan by a small independent team. It is not venture-funded and takes no commission, which is exactly why the pricing can stay at cost. The app is currently free to use while we prove the model on our first corridor.
We read everything sent to support@hopin.pk — whether that's a driver application question, a safety concern, or a city you want us to open next. There is more detail on the contact page.
Ready to try it? Get Hopin on Google Play — free, Android, no booking fees. Or read the terms and privacy policy first.