NCRB Sankalan portal
The new codes
0 sections
BNS, BNSS and BSA, with NCRB’s marking of what changed and the commencement dates from the Gazette.
Becomes each section split into sub-sections, provisos, explanations and illustrations.
What Dhara reads, how it finds what you need, and how every answer is checked before you see it.
Four public sources, read once and joined into one library.
NCRB Sankalan portal
0 sections
BNS, BNSS and BSA, with NCRB’s marking of what changed and the commencement dates from the Gazette.
Becomes each section split into sub-sections, provisos, explanations and illustrations.
India Code
0 sections
IPC, CrPC and the Indian Evidence Act, as last amended before 1 July 2024.
Becomes split the same way, so old and new can be compared part by part.
NCRB
Which old section became which new one.
Becomes each link labelled by what happened to the section.
Dattam Labs dataset, CC-BY-4.0
From 1950 onwards, headnotes and full text.
Becomes split into passages, with every section reference linked to the statute.
Government portals hold the text and the tables. Court search holds the judgments. Chatbots answer but don’t check. Dhara joins all three and checks every citation.
| What you need | Government portals | Court judgment search | General AI chatbots | Dhara |
|---|---|---|---|---|
| Official text of the new codes, with the section each one replaced | Yes NCRB Sankalan | No | Partly From memory, unchecked | Yes Both, linked part by part |
| Judgments on IPC 302 when you ask about BNS 103 | No Statutes only | Partly Only if you type the old number | No No judgment corpus | Yes Searches both numberings at once |
| Ask in plain words, get an answer | No Look up by section or keyword | No Party, date or keyword | Yes | Yes |
| Every statement tied to a passage you can read | No | No | No Citations are not checked | Yes Unsupported statements removed |
| The law as it stood on a given date | Partly Commencement notes | No | No | Yes Old code before 1 July 2024, new after |
| Accuracy measured on held-out questions | No | No | No | Yes Published on the Method page |
NCRB Sankalan
From memory, unchecked
Both, linked part by part
Statutes only
Only if you type the old number
No judgment corpus
Searches both numberings at once
Look up by section or keyword
Party, date or keyword
Citations are not checked
Unsupported statements removed
Commencement notes
Old code before 1 July 2024, new after
Published on the Method page
One question, followed through every step.
Can the High Court quash a case under BNS 316 once the parties settle?
Section numbers are read and joined to their counterparts in the other code, using the official tables.
Only 2 judgments in the library cite BNS 316. 592 cite the IPC sections it replaced. Searching the new number alone would miss nearly all of them.
Each finds a hundred candidates its own way.
Exact words, case names and legal terms. Section numbers are set aside here, so they cannot drown out the words.
BM25
Judgments that cite the sections you named, under either numbering.
Section references
The same idea put in different words.
bge-m3, dense
Rare, telling words, weighted by a learned model.
bge-m3, sparse
The four lists are merged by rank. A cross-encoder fine-tuned on Indian criminal judgments then re-reads the top 50 judgment passages next to your question and puts them in order; on held-out questions it finds the right judgment in the top 10 more often than any search alone. The same model checks that the question is about criminal law at all. The best 8 sections and 12 judgments go forward.
If something is missing, such as the procedural provision that goes with an offence, Dhara runs up to two more searches. Here it would look for the High Court’s inherent powers, BNSS 528, once CrPC 482. Each extra search is shown to you.
Written only from the passages retrieved. Every statement cites one, and judgments are named with their year and citation.
A citation that fails is removed. When the sources are too weak to answer, Dhara says so instead of guessing.