About us

We are not trying to disrupt the mandi

We are trying to replace one piece of paper.

The wholesale produce trade in India already works. Suppliers and shopkeepers have known each other for years, sometimes for generations. Prices get negotiated in a thirty-second phone call. Credit runs on trust that no algorithm is going to price better. Deliveries happen at 5 AM because that's when they have always happened.

The part that doesn't work is the list.

A supplier's orders arrive as forty separate WhatsApp threads — a voice note here, a photo of a diary page there, three messages and then a correction. Somebody has to add all of that up, by hand, late at night, and carry the result into a market at four in the morning. Get it wrong low and shops go unserved. Get it wrong high and produce rots in the godown.

Supplier2Shop does one thing about that: it takes every order for a delivery day and folds it into one total per item. That's it. That's the product.

Our principles

What we deliberately left out

Most of the decisions we're proud of are things the app does not do.

No prices

There is no price field on an item and none on an order line. We are not a marketplace, we take no commission, and we have no opinion on what a Bori of onions is worth today. Two people who have traded for a decade will settle that faster than any software.

No discovery feed

You can't browse suppliers. You add the ones you already trade with, by the phone number already in your contacts. We are not in the business of putting a new middleman between two people who have each other's number.

No claims we can't back

When the nightly job closes an order whose delivery date has passed, the app writes "Auto-delivered", not "Delivered". Nobody watched those goods arrive. Saying otherwise would be a small lie, and small lies are how software stops being trusted.

No creeping complexity

Five open delivery dates, not fifty. Cutoffs up to two days out, not two weeks. Every limit is a decision about what this trade actually does, not a technical ceiling — and each one keeps the app usable by someone who didn't ask for software.

How it's built

Boring in the right places

This app is used at 4 AM, on a ₹6,000 phone, on a patchy connection, by someone with both hands full. That budget goes into reliability, not into animation.

Delivery dates are stored as day numbers, not moments in time — so a date agreed in one place reads as the same date everywhere, and nothing shifts by a day across a clock change. Every order line keeps its own copy of the item's name and unit, so renaming something next month never rewrites what two people agreed to last week.

  • Kotlin, Jetpack Compose, Material 3Native Android, not a web page in a shell
  • Firebase, asia-south1Accounts, orders and photos, all hosted in Mumbai
  • Rules enforced on the serverA phone number can't be re-pointed, even by us
  • Android 7.0 and upRuns on the phone people already own
Where we are

Early, and honest about it

Supplier2Shop is live on Google Play and in daily use. It is also young. The ordering, connection and consolidation flows are finished and working; Hindi is listed in the app and not yet translated, and we'd rather say so than ship a language picker that changes nothing.

We're a small team in India. If you're a supplier or a shopkeeper using this, the fastest way to change it is to tell us what's wrong — that feedback goes straight to the people writing the code.

Put the list down

Free, with no subscription and no commission on anything you trade.