← Work

Built for journalism that will not back down.

Full-stack build (publication + newsroom CMS) · Independent journalism · 2025
2025
Year
Full-stack build
Scope
crnews.in
Publication
Independent journalism
Built for
Scrolling the CR News front page: lead story, latest column and section fronts
The front page.

Not a website. Infrastructure built for content integrity.

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.

The workShipped screens
The decisions
01

A legal notice is a test of the archive

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.

Infrastructure
02

A single editor cannot be the only lock

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.

Data architecture
03

Evidence private until publication, then permanent

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.

Security

Let's build.

Projects from ₹1,00,000 · or start with a fixed-scope AI Audit

Send a brief →See more work