We've built the same blog system hundreds of times. Different products, different frontends, hundreds of times writing the same infrastructure. Each rebuild took weeks away from actual product development.
The breaking point
Recently, we opened our code editor to create another 'posts' table and stopped. After twenty years building products that reached over 25 million people, working with companies like Ocado and Midcounties Co-op, we knew better. What if we built this once, properly, and used it everywhere?
Five days to ship
We gave ourselves a week. Constraints breed clarity.
Day 1: Database schema. Multi-tenant from the start—each site isolated, clean API boundaries.
Days 2-3: Dashboard and post editor. TipTap for editing, shadcn/ui for components. Good enough to use today.
Day 4: REST API with authentication, rate limiting, webhooks for static site rebuilds.
Day 5: Polish and deployment. By evening, the first post was created via API. It worked.
What Blot actually is
Blot is a headless CMS with one job: manage blog content across multiple projects from a single dashboard. Posts, categories, tags, authors, and a solid API. Nothing more.
Multi-tenant because we manage multiple projects. API-first because we use different frontend frameworks. Webhooks because static sites need to rebuild when content changes. These aren't theoretical features—they're solutions to actual problems.
Using it in the real world
Today, Blot powers blogs for our products. Same dashboard, different API keys, different frontends. One post published triggers rebuilds across Next.js, Astro, wherever.
The economics work too. No per-seat pricing. Flat monthly pricing. Own the infrastructure. No vendor lock-in.
What we learned
Most 'essential' features aren't.
We shipped the minimum useful product and started using it immediately. Being our own customer created an instant feedback loop. Instead of building custom fields, content versioning, or visual page builders, we focused on what actually mattered.
What's next
Improvements continue based on actual use. Recent additions include team collaboration, custom domains, and import tools. The roadmap focuses on what builders need: better media management, content versioning, analytics.
Stop rebuilding blog systems. Build it once, use it everywhere.





