How it works
Five views of the same platform: a bill's journey and what gets recorded along the way, how a bill's version history accumulates, the technical architecture underneath, a picture of who talks to whom, and how a bill summary actually gets drafted.
As a bill moves from introduction through committee, passage, and gazetting, Nagarik Niti layers on accessible, validator-checked AI summaries and a way for citizens and stakeholders to read, respond, and submit input at each stage. Every step leaves a record: the bill text version, the summary and its history, timestamped citizen submissions, and linked stakeholder input, so nothing is silently overwritten.
Citizens reach a frontend component (bill tracking & search, policy summaries, structured input, citizen reports) over the internet, backed by a backend component holding the database and the engines behind each module (Policy Tracker, Summary Engine, Legal Reference Mapping, Structured Input Aggregation, Roles Management, the AI provider interface, and the validator/editorial and manual-checker consoles staff and validators use). An ingestion component pulls bill text, status, and notices from federal government sources on a schedule.
Civic actors (citizens, advocates, journalists) read from and submit to Nagarik Niti, which is bilingual, AI-assisted, and both verified and versioned. On the other side, federal government sources (the House of Representatives and National Assembly registries, the Nepal Gazette, and the MoLJPA comment portal) are tracked on a schedule for bill text and status. Citizen report data flows to committees and ministries, the recipients responsible for acting on it. Provincial and local government sources aren't connected yet.
A closer look at the Summary Engine's AI-assisted route: the raw source document is cleaned and chunked, built into a prompt alongside any previous draft, sent to the AI model, then validated before it's stored as a draft awaiting human sign-off. This is an early design sketch of the pipeline, not a finished implementation.
A bill isn't static text. It moves along a single trunk: drafted and introduced, reviewed by committee, passed by the house it originated in, then passed by the second house, and finally gazetted into law, with each stage kept permanently rather than overwritten. If the second house sends it back with amendments, it loops back to committee for another round rather than skipping straight to a vote. Floor arguments, the debate and individual proposals raised during a vote, aren't part of this model yet. They're flagged here as an open question, not wired into the record.
What's live today: every version of a bill's text is kept on the record as it moves through introduced, committee, passing the originating house, passing the second house, and gazetted, including the loop back to committee if the second house returns it with amendments. What's not built yet: tracking floor arguments and individual MP proposals as part of that record.