Who's building this

Sathya Sankaran from Urban Morph and Ashwin Mahesh are building this portal.

What this is

A public-finance lens on Indian city corporations. Each corporation's Budget Estimate is laid out against the obligatory functions that the enabling statute mandates, alongside the projects and initiatives the Commissioner announced in the annual Budget Speech.

The aim is to make it easy to ask three questions of any corporation: what is it legally required to do, how is it spending money against those duties, and what has leadership committed to this year.

How data is produced

Budget numbers are extracted line-by-line from the official budget books published by the corporations (and mirrored on OpenCity.in). A small Python pipeline uses pdfplumber to parse the tabular sections and normalises the rows into a function → sub-category → line-item tree. Numbers in the portal are captured figures; any material gaps between captured and book total are called out on the relevant page.

Goals come from the Commissioner's Budget Speech. The Kannada original is rendered using font-remapped CID glyphs that defeat standard PDF text extraction, so those sections are OCR'd with Tesseract (kan+eng). The parallel English translation in the same book is used as the canonical source for names and amounts, with the Kannada OCR used as a cross-check.

Each goal is tagged to one of the 12 budget functions by a keyword heuristic. The reason for every tag is surfaced inline on the Goals view so that disagreements are visible and easy to correct. Tags are provisional and will be refined over time.

Bengaluru

The five corporations on this portal were constituted under the Greater Bengaluru Governance Act, 2024 (Act 36 of 2025). The 12 functions listed in the Summary of each corporation are the obligatory functions in Schedule I of the Act.

Year-on-year comparisons against the previous fiscal are intentionally omitted on the Summary view. The predecessor entity (BBMP) covered a much larger territory with a different mix of obligations, so those percentages would misrepresent the new corporation's scale.

Data sources

Amounts on the portal are in Indian Rupees — Lakh below one Crore, Crore above (1 Crore = 100 Lakh = 10 million).