The Schemes Register Indian government scheme data · and what is missing from it
Last complete collection 13 days ago ·snapshot 2026-10-17 · 4,771 of 4,772 records · 48/48 pages ·verdict COMPLETE ·4 snapshot(s) held
Route · /divergence

Three sources, one question, different answers

How many welfare schemes does a given state have? Every central government portal that answers this question answers it differently, and no portal acknowledges the others exist. The prior question is whether the state's own answer can be read at all, and for six states in 22 it cannot.

Sixteen states can be read by a machine. Six cannot, and that is a finding about those six.

22 states surveyed against their own budget documents · five tests each · 40,241 schemes named in the 16 that yield · DBT Bharat counts 1,223 more behind the 6 that do not

Every number further down this page comes from a state whose budget a machine could read. That is not the same as a state that publishes one. Gujarat publishes more than most states here and cannot be read at all; Bihar publishes more than Gujarat and converts it to drawings first. When a machine cannot read a state’s budget, that is a fact about the state. This page shows those states beside the ones a machine can read.

What stops each of the 6, and what would undo it →

StatePublishes a scheme listThe names are textA name has an endNamed in EnglishThe book proves itselfCleared Schemes namedWhat decides it
West Bengal✓✓✓✓✓5 of 59,024English throughout the detailed demands, keyed on the head of account.
Tamil Nadu✓✓✓✓✓5 of 56,220Fifty-five bilingual demand books with English in its own column and object heads against every line.
Punjab✓✓✓✓✓5 of 52,961Gurmukhi cannot share a codepoint with Latin, and the books check their own arithmetic at every level of the head of account.
Kerala✓✓✓✓✓5 of 52,629The Annual Plan statements carry a scheme code, an English column and Unicode Malayalam.
Telangana✓✓✓✓✓5 of 52,039The Pragathi Paddu is a plain English scheme table; the current cycle is on the IFMIS portal and not on the Finance Department's own budget page.
Maharashtra✓✓✓✓✓5 of 51,956It publishes an English EDITION of a Marathi book rather than a bilingual one, which is the single most useful thing a state does for anyone reading it.
Odisha✓✓✓✓✓5 of 51,628Forty-four demand books with English above Unicode Odia and a printed total at every level.
Haryana✓✓✓✓✓5 of 5970The Plan Memorandum names 970 schemes where the national portal lists 249.
Jharkhand✓✓✓✓✓5 of 5852It prints STATE SCHEME <name>(<code>) in English capitals, and the Hindi and English are separated by a slash.
Tripura✓✓✓✓✓5 of 5134Its 134 state schemes and the 74 centrally sponsored ones beside them come to 208. DBT Bharat counts 209. No other state document here comes this close to a national count.
Uttarakhand✓✓✓✓✗4 of 52,324Volume 5 names 2,302 schemes against the portal's 446, and 806 of its 4,492 printed totals do not reconcile against the rows beneath them.
Delhi✓✓✓✓✗4 of 51,578The whole scheme budget is one plain English file. Its Grand Total does not close: it prints 62,55,000 lakh, and the rows sum to 64,55,956, 3.2 per cent more.
Karnataka✓✓✓✓✗4 of 5969The Gender, Child and SCSP/TSP books print no totals at any level, so the reading has nothing to check itself against.
Andhra Pradesh✓✓✓✓✗4 of 5552Plain English and a single script, and the Gender Budget prints no totals to check a reading against.
Uttar Pradesh✓✓✓✗✗3 of 55,831The only state here built WITHOUT clearing the English test. Its budget has no English. myScheme lists its schemes in romanised Hindi, so the join is a change of script. 111 of its 4,198 printed totals do not reconcile.
Chhattisgarh✓✓✓✗✗3 of 5574Built from the WRONG BOOKS, and its own page says so. Its 44 department scheme books hold 2,562 rows and set every name in the Chanakya legacy font. That font maps its codes to Latin glyph names and draws Devanagari outlines in the slots. So neither the font nor anything else in the PDF can decode the names. They fail the text test, and this register does not publish them. Instead it reads the Outcome, Gender, Youth and Child books that 33 departments publish. These are in Kruti Dev, an ASCII font. Its table is checked against the state's own Unicode department index. Like Uttar Pradesh, the books are Hindi only. So the state does not clear the English test, and the join is a change of script, not a translation.
Surveyed, and does not yield a machine-readable scheme list
Gujarat✓✓✗······2 of 3···The Outcome Budget puts the name, the head of account and sometimes the target in one column, with no separator. The column boundaries move between pages. No rule can find the end of a name.
Rajasthan✓✓✗✓···3 of 4···The Output-Outcome Budget is in English. It breaks names across lines mid-word with no hyphen, and geometry alone cannot undo that. It prints no totals to check a guess against.
Bihar✓✗·········1 of 2···It converts its budget to vector curves before it publishes it. Its own file name is Demands For Grants Curve.pdf. Its 108 pages yield 108 extractable characters.
Assam✗············0 of 1···Its seven documents for this cycle include no scheme list. The FY 2024-25 Gender Budget is a good table and is two cycles behind what this register publishes.
Himachal Pradesh✗············0 of 1···It publishes thirty documents and serves none of them: every link is a __doPostBack that 302s back to the portal home.
Madhya Pradesh✗············0 of 1···NOT the font any more. It is set in KrutiDev010, and parse/krutidev.py decodes it. A page of Volume 9 came out as fluent Hindi with no change to the decoder. Its demand books print a scheme code in brackets, a name and four money columns, so they would parse. What stops it is the CYCLE. Its latest published budget is 2025-26, and this register publishes 2026-27. The finance site's year filter offers 2026-27 but returns no documents for it. Every naming variant of the volume and demand book URLs gives a 404. So it stops at the FIRST test, which asks for a scheme list FOR THIS CYCLE, and the later tests are not asked. It would pass three of them. This note records that, but the score does not: a test the state was never asked cannot count as cleared.
What the six refusals have in common, which is less than it looks
  • Assam, Himachal Pradesh and Madhya Pradesh serve no scheme list at all. Assam publishes none for this cycle. Himachal Pradesh publishes thirty documents and serves none of them.
  • Bihar publishes names as pictures rather than as text. Bihar converts each page to vector curves before it publishes the book.
  • Gujarat and Rajasthan publish names a machine cannot find the end of. Gujarat runs the name, the code and the target into one column. Rajasthan breaks names across lines mid-word.

Only one of the six is a layout problem. Each of the others comes from a decision. One state sets its budget in a legacy font. One converts it to curves before it publishes it. One lists an English edition and serves a 404 for it. One publishes nothing for the current cycle. Only the state can reverse each decision.

What this register counts as a scheme, in one sentence, because it used to count two things A scheme is a line where the money buys an identifiable benefit received by a person or household: cash, a kit, food, a scholarship, a stipend, a fee waiver, a pension, insurance, a subsidy that lowers what that household pays, a loan or an interest subvention on its own borrowing, free travel, free power, a house, a named treatment entitlement, or training in which the trainee is himself the beneficiary class. It is not a scheme where the money runs, builds, staffs or maintains an organisation or an asset, devolves general purpose funds to another tier of government, pays for the capacity of the delivery system rather than the benefit, discharges the state’s obligation to its own serving or retired staff, services its own debt, or is an accounting head.

That last clause is the one that does the work and the one this register got wrong. We labelled seven states against this wording. We labelled eight later states against a looser sentence that admitted “a service”. That sentence lets in a helpline, a creche, an anganwadi’s running costs and an agricultural extension wing. We read sixty-nine published rows again against the wording above, and fifty-six changed side. Until then, the headline number added two different definitions together and did not say so.

How to read a score, and how not to The five tests are asked in order and a state that fails one is never asked the rest, so an unasked test shows as ··· and is never counted as a failure. That is why the scores are out of different numbers: Gujarat is 2 of 3 and not 2 of 5, because nobody knows whether Gujarat's names are English: the question stopped being answerable one test earlier. Do not read the count as a ranking of transparency. It measures one thing, whether a machine can read what a state publishes, and a state can publish a great deal that a machine cannot read.

Listing a state and accusing a portal are different claims, and all sixteen states now make both. Each state has a classifier, tested against that state’s own hand labels. Every row at the state’s publishing bar has a hand label. So the precision behind an absence claim is a count, and each error has a name. To call a directorate a hidden scheme is a false accusation, and these states clear that bar. The table above links each state’s full budget book. The classifier decides which lines this register calls schemes. The other lines of the book stay on the state’s page.

Uttar Pradesh is here without clearing the English test, and it is the only one. The largest state in India publishes its budget in Hindi and in nothing else. For that reason it was a refusal, until we checked the reason. The check went the other way: myScheme does not list Uttar Pradesh’s schemes in English either. It lists them in romanised Hindi: Kanya Sumangala Yojana, Berojgari Bhatta Yojna. So the two lists differ only in SCRIPT. A change of script is mechanical. A translation would be a claim about meaning, and this register does not make one. This page shows its 5,831 names as the state wrote them, each with a romanisation labelled as derived.

The last test is the strictest, and it separates the states that a machine can read. The book prints its own totals, and our reading must agree with all of them. Karnataka and Andhra Pradesh fail because their books print no totals, so nothing can check our reading against the source. Delhi and Uttarakhand fail because their printed totals do not close. These are different failures. The table cannot show the difference, but the sentence beside each state does.

Karnataka lists 56 state schemes on one government portal and 504 on another.
myScheme state-level records tagged Karnataka · DBT Bharat state dashboard scode=Mjk · both from the same snapshot

Across 36 states and union territories, DBT Bharat names more schemes than myScheme in 28 of them, and myScheme names more in the rest. Neither portal is a superset of the other, so a reader cannot pick one and be done.

State or UTmySchemeDBT Bharat GapDirection
Andaman and Nicobar Islands19127+108DBT higher
Andhra Pradesh51130+79DBT higher
Arunachal Pradesh3882+44DBT higher
Assam78127+49DBT higher
Bihar113189+76DBT higher
Chandigarh2163+42DBT higher
Chhattisgarh106219+113DBT higher
Dadra & Nagar Haveli and Daman & Diu6271+9DBT higher
Delhi5393+40DBT higher
Goa271186-85myScheme higher
Gujarat641388-253myScheme higher
Haryana249173-76myScheme higher
Himachal Pradesh75175+100DBT higher
Jammu and Kashmir4381+38DBT higher
Jharkhand96156+60DBT higher
Karnataka56504+448DBT higher
Kerala8173-8myScheme higher
Ladakh454+50DBT higher
Lakshadweep963+54DBT higher
Madhya Pradesh288153-135myScheme higher
Maharashtra84311+227DBT higher
Manipur2788+61DBT higher
Meghalaya8384+1DBT higher
Mizoram2566+41DBT higher
Nagaland1685+69DBT higher
Odisha83173+90DBT higher
Puducherry270147-123myScheme higher
Punjab41128+87DBT higher
Rajasthan157191+34DBT higher
Sikkim2384+61DBT higher
Tamil Nadu234192-42myScheme higher
Telangana22155+133DBT higher
Tripura37211+174DBT higher
Uttar Pradesh46194+148DBT higher
Uttarakhand446225-221myScheme higher
West Bengal109134+25DBT higher
All states and UTs4,057 5,575 +1,518
These are different units, so do not read the gap as error A state's DBT count reflects how much that state has onboarded onto the DBT platform, not how many schemes it runs. These are not comparable to myScheme's per-state figures without that context. Neither number is wrong. The finding is that both are published as “schemes” with nothing saying they count different things.

The same portal, counted the same way, disagreeing with itself

myScheme state-level records only · one snapshot

Someone can always explain a gap between two portals as a difference in units. That explanation fails for a gap inside one portal. Every number below is myScheme’s own, counted the same way on the same day.

StateSchemesCompared with SchemesRatio
Gujarat641Karnataka5611.4×
Uttarakhand446Uttar Pradesh469.7×
Goa271Telangana2212.3×
Haryana249Punjab416.1×

Uttarakhand is a tenth of Uttar Pradesh by population. Goa is smaller than most Indian cities. No plausible policy difference runs an order of magnitude in that direction. So these ratios show how much each state has loaded onto a central portal, and say little about how much welfare it runs.

What this register can and cannot itemise For central schemes the Union Budget supplies an independent list of names, so a scheme missing from myScheme can be named, and 30 of them are named on this page. DBT Bharat publishes a per-state count and no state scheme list, so nothing central can itemise the shortfall of 2,461 schemes across the 28 states where DBT counts more.

To name them, this register reads each state’s own budget, one state at a time. There is no common format, and a state may not publish a readable budget at all. /states shows the 16 states a machine can read and the states it cannot.

The same claim, for sixteen states, on sixteen pages

16 states read · 1,848 schemes funded and listed by no national portal · 3,48,377 crore

Each state’s absence claim is on that state’s own page, beside the budget book it comes from.

All 16 states, one page each →

This register published its own recall too high, and this is the corrected number We measure every state twice. The first measure is a stratified probability sample of the whole budget book. The second is an audit census: we hand-label every row at or above the publishing bar. The census makes the precision above a count, not an estimate. Until this month, seven states divided their recall by both sets together. Every row in an audit census is above the bar, so each one added a hit to the top and the bottom of the fraction. The number then grew with the size of the audit, and not with how much of the book the classifier finds. When we ranked those seven states by census size, the order matched their recall order almost exactly. That showed the error. Recall now divides by the stratified sample alone, and it fell in all seven states: Uttar Pradesh from 90% to 44%, Uttarakhand from 75% to 34%, Telangana from 91% to 62%. The published schemes did not change, and no precision changed. Only the claim about how much each table leaves out changed, and it is now lower.

Funded, monitored, and never announced

Union registry across four government sources · 5,726 entries against myScheme's 4,771

Some schemes are funded but never announced to citizens. That is a stronger finding than any missing field. A count that starts from myScheme’s 4,771 records cannot see these schemes.

Funded and classified a scheme, absent from myScheme BE 2026–27 (₹ cr)Score Why it scores as a scheme
Viksit Bharat-Guarantee for Rozgar and Ajeevika Mission (Gramin)-VB-G RAM G Scheme95,6927named in DBT Bharat's central list, so money reaches individuals; Centrally Sponsored, delivered
Samagra Shiksha42,1008named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
Flexible Pool for RCH & Health System Strengthening, National Health Programme and National Urban Health Mission CENTRALLY SPONSORED SCHEMES31,8205has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Krishionnati Yojana11,2005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Rashtriya Krishi Vikas Yojna8,5508named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
Assistance to States Agencies for Intra-State Movement of Foodgrains and FPS Dealers Margin under NFSA6,5005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Post Matric Scholarship for SCs6,3605has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Programme for Development of Scheduled Tribes (PM Vanbandhu Kalyan Yojna) CENTRALLY SPONSORED SCHEMES5,7005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Assistance to States for Public Health Infrastructure4,2004Centrally Sponsored, delivered through states to citizens; benefit words in the name: assistance
Pradhan Mantri Ayushman Bharat Health Infrastructure Mission (PMABHIM)4,2004Centrally Sponsored, delivered through states to citizens; benefit words in the name: mission
Mission Shakti (Mission for Protection and Empowerment for Women)3,6055has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Pradhan Mantri Awas Yojana - Urban 2.03,0005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Watershed Development Component-Pradhan Mantri Krishi Sinchai Yojna2,5005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Pradhan Mantri Uchchatar Shiksha Abhiyan (PM-USHA)1,8505has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
PM Electric Drive Revolution in Innovative Vehicle Enhancement (PM E-DRIVE) Scheme1,5006named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
Vigyan Dhara1,4254named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
National AYUSH Mission1,3008named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
Schemes of North East Council8254named in DBT Bharat's central list, so money reaches individuals; has an Output-Outcome framewor
Pradhan Mantri Vaya Vandana Yojana (PMVVY)5965named in DBT Bharat's central list, so money reaches individuals; benefit words in the name: yoj
Deendayal Jan Aajeevika Yojana- Shehari - DJAY(S)5377named in DBT Bharat's central list, so money reaches individuals; Centrally Sponsored, delivered
PM-eBus Sewa Scheme5005has an Output-Outcome framework; Centrally Sponsored, delivered through states to citizens; bene
Scheme for Industrial Housing4004Centrally Sponsored, delivered through states to citizens; benefit words in the name: housing, s
National Action Plan for Drug Demand Reduction (NAPDDR)3335named in DBT Bharat's central list, so money reaches individuals; Centrally Sponsored, delivered
National Urban Digital Mission (NUDM)3004Centrally Sponsored, delivered through states to citizens; benefit words in the name: mission
National Mission for a Green India2127named in DBT Bharat's central list, so money reaches individuals; Centrally Sponsored, delivered
Raw Material Supply Scheme2005named in DBT Bharat's central list, so money reaches individuals; benefit words in the name: sch
Scheme of Residential Education for Students in High School in Targeted Area (SRESHTA) for SCs1505named in DBT Bharat's central list, so money reaches individuals; benefit words in the name: sch
Scheme for Economic Empowerment of DNT/NT/SNTs (SEED) CENTRAL SECTOR SCHEMES1015named in DBT Bharat's central list, so money reaches individuals; benefit words in the name: emp
Scheme for Modernization and Reforms through Technology in Public Distribution System (SMART-PDS)774Centrally Sponsored, delivered through states to citizens; benefit words in the name: scheme
Human Resources Development and Training405named in DBT Bharat's central list, so money reaches individuals; benefit words in the name: tra
How these were separated from budget heads, and how often that is wrong Statement 4B mixes welfare schemes with infrastructure and accounting heads like “Road Works”, “Rolling Stock”, “Manufacturing Suspense”, none of which a citizen applies to. A classifier scores each line on independent signals: named in DBT Bharat’s list (+3), Centrally Sponsored (+2), benefit words in the name (+2), has an outcome framework (+1), asset or accounting words (−3), capital-heavy demand (−2). This page shows the arithmetic for every line, so anyone can check the verdict.

We tested the classifier against myScheme membership. At the F1-optimal threshold of 2, precision is 31%. This table uses the stricter threshold of 4, where precision is 56%. To name a scheme as missing is an accusation, so the table uses the high-precision end. The recall figure is a floor. When the classifier calls a line a scheme and myScheme lacks it, the classifier can be right and the portal incomplete. That is the subject of this page. Some errors remain, and you can see them above: “Space Technology” should not be here.