THE PROBLEM. Between a signed petition and an accepted e-filing sits a day of work nobody bills for: annexures marked, pages numbered consecutively, a master index with page ranges that are actually right, everything merged into one OCR-searchable PDF and bookmarked to that index. .
WHAT MUNSHI DOES. Choose the forum (NCLT, Supreme Court, Delhi High Court, or the district courts on eCourts) and it loads that portal's rules. Drop in the signed petition and annexures. It reads them, does an OCR scan, classifies each paper from its content, marks every annexure, numbers every page following its own size and rotation, builds the master index from your descriptions with page ranges counted from the assembled bundle, bookmarks the bundle to that index, splits at the upload cap when it must, and runs a preflight that says what the counter would have said: encrypted files, pages with no text layer, illegal filenames, missing vakalatnama or fee, each against the rule it comes from. Then it pulls the case details out of the petition itself (parties, Act and section, claim value, and for NCLT the bench, registered addresses and date of default) and lays them out as a paste sheet alongside the further fields the chosen portal's e-filing form asks for, so the advocate pastes rather than retypes. Anything Munshi guessed is shown amber until confirmed.
THE CHECK WE ARE PROUDEST OF. Munshi reads the petition, extracts every citation, and checks that every cited annexure was filed, every filed annexure is cited, and they are bound in the order the pleading introduces them. A cited annexure that is not on record is a guaranteed objection and, at hearing, a submission you cannot make. No human reliably catches it in a 300-page bundle. This takes a second.
IT NEVER SIGNS AND NEVER SUBMITS. The digital signature and the submit button stay with the advocate. Portal terms generally prohibit automated access, the DSC is personal under the IT Act, and the Supreme Court portal is tied to an AOR code. That is a design constraint, not a limitation.
NOTHING IS UPLOADED. The whole tool runs in the visitor's browser. Petitions are privileged material; they never reach a server, because nothing is sent anywhere: the page is served once, and everything it does to your papers happens in the browser.
HOW IT WAS BUILT, Munshi was vibe-coded with Claude, end to end, by two litigators in Udaipur. No model runs at filing time. Judgment-shaped work, such as reading a registry's defect memo or naming an annexure from its contents, is where AI belongs, and it is the next layer.