← All projects
prototypetoolcmsdevtools

Discontent

CMS mapper for turning live content models into copy-paste implementation context.

Discontent solves a specific, tedious problem: when you're building against a headless CMS, you constantly need to know the exact shape of the content model — field names, field types, required vs optional, linked entries. This information lives in the CMS admin panel, not in your code editor, and fetching it manually is friction you feel on every feature.

Discontent reads a live Contentful space (using your API credentials, stored encrypted in Supabase Vault) and produces a clean, structured snapshot of the content model. The output is formatted for direct use as implementation context — you paste it into a development conversation or a ticket description and the recipient has everything they need to work with that content type without opening the CMS admin.

The tool is part of the Brainwash SUDS tools app, accessible at tools.brainwash.solutions. It currently supports Contentful with plans to extend to other headless CMS providers. It is in active use on Brainwash client projects.