MeraTax.fyiBuilt in public

What was built, and what was wrong with it.

A site whose only asset is being believed should show its corrections as prominently as its features. Every fix listed below is a real defect that shipped into a working build before something caught it.

2026-08-18

Distribution: share cards, an open API, and a daily question

Every dataset the site is built on is now served as open JSON under /api/v1 — CC BY 4.0, CORS open, no key. Added 1080×1350 share cards sized for WhatsApp rather than a landscape OG card that gets letterboxed in a chat, an llms.txt and sitemap generated from one shared page list so they cannot drift, and a daily budget question.

2026-08-18

Submissions, and a crowd median that refuses to appear early

You can now submit a budget. The median stays hidden until 200 real people have written one — below that the API returns an empty result and the page shows the true count, including zero. No IP is stored: the only identifier is a salted daily hash, and without a salt the endpoint fails closed rather than pretending.

2026-08-18

The promise gap

₹1,31,114 crore across 12 schemes was budgeted for 2025-26 and revised away in the same year. Jal Jeevan Mission went from ₹67,000 crore to ₹17,000 crore. Framed as budgeted-vs-revised rather than a verdict — a revised estimate can mean re-phasing or delay, not only a broken promise.

2026-08-18

The state layer

Every state's share of the ₹15,26,255 crore devolution, taken from the Sixteenth Finance Commission's own report rather than a news summary. The map is a cartogram, not a choropleth: a coloured map of India sizes states by land, and land is not people. Added a Centre / State / Combined toggle, because Union health spending quoted alone understates what governments spend by roughly ten times.

2026-08-18

The contribution engine

Only 6.68% of Indians file an income tax return and most of those owe nothing, so a calculator built on income tax speaks to under 2% of the country. This one estimates what anyone puts in — income tax plus the Centre's half of GST plus fuel excise — as a range, never a single confident number. The methodology page was written before the calculator.

2026-08-18

The allocation board

The board is the homepage: no hero, no nav, you land on ₹53,47,315 crore and a decision. The committed 46% is shown first and locked, because that is the lesson. Overspend and the meter shows the deficit rising and next year's interest growing — permanently.

2026-08-18

The data layer, and a build that refuses bad numbers

Budget data is versioned JSON in the repository rather than a database, so every figure is diffable and provenance is a build artifact. The figures are transcribed by hand and then cross-checked against an independent extraction of the same PDF, so a mistyped digit fails the build instead of shipping.

Still open

Known problems