GasView

Which CNG station in Pune will actually fill the tank? My co-founder and I build GasView to answer that: whether a station has gas, how long the queue is, and whether the pressure is high enough.

Role

Co-founder, product and engineering

Platform

Android, iOS in review

Since

October 2025

Auto rickshaws and cars wait in line at a CNG station, in front of the dispenser and its tall CNG sign.

The short version

Fuel costs almost the same at every CNG pump in a city, so drivers do not need price comparison. They need certainty: does this station have gas, how long is the queue, and is the pressure high enough to fill the tank. GasView answers from two sources, the station and the drivers standing in its queue, and says how old every answer is.

Auto rickshaws waiting in line at a CNG station at night
The queue is the product’s whole reason. Auto rickshaws waiting at a CNG station at night. Photo: JustABoy, CC BY.

Where it started

In my own CNG queues in Pune. I have waited in a line that barely moved, reached the front of another as the station ran dry, driven on to a third, and finally filled half a tank because the pressure was low. Every driver around me had the same evening. For rickshaw drivers it is lost earnings.

Why pressure, not price

In the US, fuel apps compete on price. In India, prices set by the oil and gas companies barely differ within a city. Low pressure, on the other hand, is something every CNG driver has sat through, and no other app showed it.

Two CNG dispenser gauges. At full pressure the needle reaches 200 bar and the cylinder fills. At low pressure it stops at 150 bar and the cylinder fills only part way.

How it works

Drivers and stations write to the same place. Station owners update their pumps from an app or the web; drivers in the queue confirm or correct them. One backend decides which value to show and pushes news to everyone who follows a station.

Drivers report from the app and station owners update from their tools; both go to one Supabase backend, which decides which value to trust and notifies followers through Firebase push. WordPress runs the site and syncs the fuel catalog.

Every box is a real part of the codebase. On the site the drawing sketches itself as you reach it, then a report travels in and news goes out.

The hard part

GasView is only as good as its latest report, and a driver in a queue has one free hand and a minute at most. So we took everything out of the way. Reporting is three taps and needs no account; an anonymous reporter is kept only as a hash. We dropped a rule that rejected reports from more than a kilometre away, because phone GPS in a crowded forecourt is often wrong. And the reason to open the app is following your usual station; reporting rides along.

A driver in the queue taps three answers with no sign-in; GasView checks the report and stamps its source and age; every follower of the station sees the station card update.

Which number to trust

A wrong “available” breaks trust faster than no data at all. So every value carries its source and its age, and queues show in three bands instead of minutes until the data earns more precision.

Four questions in order. If three or more drivers reported the wait or pressure in the last 30 minutes, show the drivers’ value. Otherwise, if the station updated in the last 2 hours, show the station’s value. Otherwise, if any driver reported in the last 2 hours, show the latest report. Otherwise show the last known value, marked stale.

Every value in the app carries its source and its age, so the screen can say “reported by drivers, 12 minutes ago”. Checked per field: availability, wait, pressure and price each resolve on their own.

Low

Moderate

Heavy

The reading here is “moderate”. The marker is the same turmeric triangle as the current page in the menu.

Built for stations too

A busy CNG station does not need more customers. It needs a queue it can manage. So owners get their own side of the app: update gas, pressure and wait in a few taps, add up to five managers by scanning a QR code, and send a message to every driver who follows the station when the compressor is down or the line is short.

What drivers see

The GasView map: CNG stations marked by status, with filters and the nearest station
Map with pressure bands
A GasView station page: CNG available, a 10 minute wait, 205 bar pressure and the price
Station detail
A GasView sheet asking whether CNG is available right now, with Yes and No answers
Reporting CNG

In three languages

Most people in a Pune CNG queue do not read English first. GasView ships in English, मराठी and हिंदी, every screen, with dates and units that follow the language. A check in the build stops any new text from being written straight into the code instead of the translation files.

What we got wrong

The first station data was seeded, and some of it went old while still looking current. A driver cannot tell a value from this morning from one from last month, so now every value shows its source and its age, and any driver can correct it. And the first iPhone build was turned down by Apple, over sign-in and privacy labels; we fixed both and learned to read the review rules before the build, not after.

What comes next

A timeline: October 2025, first code. April 2026, live on Google Play. July 2026, drivers can report. September 2026, station tools, iPhone and the offline version begin.

Depth before breadth: more of Pune, updated more often, before any new city. A version that keeps working offline and syncs when the signal returns. And a free tool that makes a station’s own day easier, so updating GasView is a side effect of running the pump.

Next case study

This site

A block theme built in public, from brand to theme.json to a mega menu block.