Case Study
View Case StudyTray.ai
Migrating hundreds of thousands of pages, re-platforming and extending for the leading composable AI integration platform

From Kontent.ai to Tina CMS
Key pain points
We've always been known to talk trash about WordPress, Framer and especially Prismic. It's fun and theraputic but truth be told Kontent.ai deserves it's fair share of aggro.
Pricing is hidden behind “book a demo” and their vague "price calculator". Basic features require developer elbow grease, and replacing a single image gives you a brand-new URL like it’s 2009. At scale, the API rate limits and bare-bones taxonomy start to feel less “enterprise” and more “please slow down, you’re scaring the CMS.”
If you’re absolutely set on using Kontent.ai, give us a shout. We’ll try to make it work… or find you something that won’t make your content team cry into their spreadsheets.

Hidden pricing model
Kontent.ai loves a “contact sales” button. Great if you're an enterprise with a procurement department, not so great if you're just trying to budget a project. Until you get a quote, you’re basically guessing.

Complex initial setup requirements
The platform is polished, but the setup isn’t plug-and-play. Getting projects wired correctly, especially when it comes to multi-channel setup, usually requires a developer, documentation, and a quiet room to scream into.

Missing out-of-box preview system
Unlike most modern CMS platforms, there's no native live preview. You have to build a custom preview pipeline, which adds effort, cost, and another item to the dev team’s already depressing backlog.

Asset replacement URL issues
Swap an image or file, and Kontent.ai generates a new URL, which means link rot and cleanup duties no one asked for. Publishing teams feel this pain the fastest.

API rate limiting constraints
API-first is great until you hit the rate limit. 100 requests per second is fine for small sites, but high-traffic apps need careful caching or extra infrastructure to avoid bottlenecks

Limited Management API coverage
The Management API doesn’t expose every UI action, so automation hits a ceiling. Some tasks still require clicking through the interface, which defeats half the point of going headless.
Key advantages
Tina CMS has a genuinely compelling core idea: real-time visual editing backed by Git. Instead of your content living in some opaque database, every change becomes a Git commit. For developer teams that already live in Git, this feels natural. The local development workflow is solid too — you can iterate on schema and content simultaneously, merge everything in a single commit, and keep your content pipeline tightly coupled with your codebase. That's a meaningful advantage over CMS platforms that treat content as a completely separate concern.
The inline editing experience is where Tina really shines. Content editors can see their changes in context on the actual live site, which dramatically reduces the feedback loop between "I changed something" and "here's what it looks like." For marketing teams and content creators who are tired of editing fields in a dashboard and then previewing on a separate URL, this is a breath of fresh air. It bridges the gap between developer-friendly and editor-friendly in a way that most headless CMS platforms don't even attempt.
Since going fully open-source under Apache 2.0 and being acquired by SSW, the self-hosting story has improved significantly. You can run your own backend with your own database and auth, which gives you more control than relying on TinaCloud. If you're building a Next.js or React-based project and want a CMS that lives close to your code, Tina is worth serious consideration. If you want help evaluating whether Tina fits your stack, or you're looking at alternatives, we're happy to chat.

Real-time visual editing
Editors can make changes directly on the live site with instant visual feedback. This is genuinely one of the best inline editing experiences in the headless CMS space.

Git-backed content workflow
Every content change becomes a Git commit, so your content versioning, branching, and collaboration all flow through the same tools your developers already use.

Schema defined in code
Content models are defined in your codebase alongside your components, keeping your content structure and frontend tightly aligned and version-controlled.

Strong local development experience
You can develop locally with full CMS functionality, iterate on schema and content together, and push everything in a single commit. No cloud dependency during development.

Markdown and MDX support
Tina works natively with markdown and MDX files, making it a natural fit for documentation sites, blogs, and any project that already uses file-based content.

Fully open-source and self-hostable
The entire backend is open-source under Apache 2.0. You can self-host with your own database, auth, and Git provider, giving you full control over your content infrastructure.
Book a meeting with us to discuss how we can help or fill out a form to get in touch
Join the growing list of successful migrations
Case Study
View Case StudyMigrating hundreds of thousands of pages, re-platforming and extending for the leading composable AI integration platform

Case Study
View Case StudyFrom Sanity overages to instantaneous publishing, we brought Mario Testino into the fast lane, and did it in style.

Case Study
View Case StudyHelping the UAE's most prolific Pay in 4 merchants scale their design system and composable infrastructure.

Case Study
View Case StudyHow we helped the fastest growing online cycling community, push the editorial velocity to new heights.
