Skip to content
abhineet-saha
Profound work log

Jun — Jul 2026 · Profound

Moving a production education platform off Sanity

Dogfooding: migrating Profound University onto Profound's own CMS. Co-led.

Profound University is a real platform with real users, running on Sanity. Moving it onto our own CMS was the first serious test of whether the product worked for someone who wasn't us. I co-led this with one other engineer — we wrote roughly half the integration layer each.

What I worked on

  • The CMS write client for document upserts, and migrating the data layer and diploma issuance across.
  • Turning /events/{event} into a CMS-driven dynamic route, plus catch-all CMS routing for the rest.
  • Splitting lesson detail and knowledge-check pages into composable CMS blocks instead of hardcoded templates.
  • Deriving application types from the generated CMS schemas, so the app breaks at compile time when the model changes rather than at runtime.
  • Removing the Sanity code once nothing depended on it.

Why it was worth doing

Consuming your own CMS finds things no internal test suite does — reference hydration for author avatars, image reference resolution, locale routing surviving the move to a shared proxy. Several CMS improvements came directly out of being annoyed by our own product for a few weeks.