
Cockroach Republic News is an independent Indian digital newsroom focused on power accountability: the stories powerful people would rather not see published. CR Desk, the internal CMS, was built alongside the public site in a single Next.js application on Supabase and Vercel.
It needed a system that could survive a legal notice without panicking, maintain an unalterable revision record, and stay online through the failure modes that knock small newsrooms offline. The CMS had to behave as though a hostile actor was already looking for a way in.




Every published story is archived to the Wayback Machine automatically on publish, and again on every update. The revision history is insert-only at the database level: no record can be overwritten, only appended. A legal challenge meets a timestamped chain of evidence it cannot unravel.
The two-key publish gate is enforced by a database trigger, not by policy. Publishing requires a 6-of-6 charter checklist to be cleared, and the person who clears the gate can never be the story's author.
Two storage systems: a public media bucket for published assets, and a private evidence locker for source materials, behind MFA-mandatory authentication for every desk user.
Projects from ₹1,00,000 · or start with a fixed-scope AI Audit