Astro6 min

Astro CMS visual editing: Sanity, Storyblok or TinaCMS?

Par Pierre-Arthur Demengel
AstroCMSvisual editing
Partager

For Astro CMS visual editing and content management in 2026, Storyblok and Sanity suit teams that want a hosted editor with a live preview, TinaCMS suits teams that want visual editing with content kept in Git, and Decap or Keystatic suit simpler sites where a form-based editor is enough. None of them is the official choice: Astro's documentation lists dozens of guides without crowning a winner. The right pick depends on who edits, how often, and whether your site can run with a server.

What the official Astro documentation actually says

The Astro CMS page listed 45 guides when I read it on 1 November 2026, including all five tools in this comparison. It names CloudCannon as its featured CMS partner. It also warns that many of these pages are stubs, so being listed proves little about the depth of support. The word official therefore needs care. Storyblok has a package of its own, @storyblok/astro, and Sanity publishes @sanity/astro, but those are the vendors' integrations rather than a recommendation from Astro.

One piece of context matters for a buyer worried about durability: the company behind Astro joined Cloudflare in January 2026, and the announcement says Astro stays open source, MIT licensed and able to deploy elsewhere.

Sanity, Storyblok, TinaCMS, Decap and Keystatic side by side

ToolWhere content livesVisual editing with AstroThe constraint to check
StoryblokHosted by the vendorSide-by-side preview with click-to-edit blocksA static site needs a webhook to rebuild after publishing
SanityHosted by the vendorPresentation tool with click-to-edit overlaysRequires server rendering, static output will not work
TinaCMSFiles in GitSupported through @tinacms/astroEach editable page needs setup, plus Tina Cloud or a self-hosted data layer
Decap CMSFiles in GitForm editor on an admin pageOutside Netlify Identity, you build your own login routes
KeystaticFiles in the projectAdmin dashboard with fieldsGitHub mode requires write access for each editor

The table reflects the vendors' pages and Astro's guides as read on the date above. Details move quickly, so have your developer confirm the current version before signing.

When visual editing is worth the extra setup

Visual editing means seeing the real page while changing it. It helps when marketers build landing pages from reusable blocks and need to judge the layout themselves. Storyblok's Visual Editor shows the rendered page beside an editing sidebar, and you select a block in the preview to change it. The Astro guide for Storyblok explains the less visible part: in static mode, you need a webhook that starts a new build whenever a story is published.

Sanity's guide is more demanding on the technical side. It states that visual editing requires server-side rendering because draft mode checks cookies on each request. That means a running server, not just static files, which changes your hosting and maintenance. Ask your developer how that fits your setup. On cost, Sanity's pricing page lists a free plan with up to 20 user seats and a Growth plan at 15 dollars per seat per month.

TinaCMS now treats Astro as its recommended starter. It says output set to server is the simplest route, while static also works if each editable region is wrapped in its island component. It also says that after initialisation only a demo page is editable, so every other page needs its own wiring. That is real development time, and it belongs in the quote. The Astro guide for Tina adds that production use goes through Tina Cloud or a self-hosted data layer.

When a simple form editor is the better choice

If a shop owner changes opening hours and a blog post now and then, visual editing can be more than the job calls for. Decap CMS adds an admin route and commits each change directly to your repository. Its login is simple with Netlify Identity, but other hosts require custom OAuth routes. Keystatic saves entries as files and offers an admin dashboard. Its GitHub mode requires each collaborator to have a GitHub account with write access, which may be a hurdle for a non-technical team and is a permission worth thinking about.

What to ask before you choose, and when Astro is the wrong base

Ask four questions. Who will edit, and are they comfortable with a technical login? How does a published change reach the live site, and how long does it take? Does the visual preview require a server, and who maintains it? How do you get all your content back if you leave? A provider who answers these clearly has probably set the tool up before. Ask for an example matching your case, and that applies to me too.

Sometimes the honest answer is not Astro. If your team relies on many WordPress plugins and wants to install new features without a developer, WordPress may serve you better. Astro's own migration guide warns that you may have to build many existing features yourself. If you have a large editorial team with complex approval workflows, a dedicated specialist in that CMS may also fit better than a generalist like me.

My interest, and the next step

I should be transparent: I am Pierre-Arthur Demengel, an independent developer based in Metz, France, and Astro is my preferred technology for showcase websites, so I have an interest in this topic. My target on these builds is a score of 100 on all four Lighthouse criteria, which is an objective and not a guarantee. You speak directly with the person writing the code. If you send me a short description of your pages, your editors and your update rhythm through the contact form, I will tell you which CMS I would pick, and whether you need one at all.

Questions fréquentes

Partager
13 projets livrésGrand-Est & BelgiqueLighthouse >90Disponible immédiatement

Un projet en tête ?

Discutons de votre site web. Réponse garantie sous 24h.

Ou appelez directement :06 95 41 30 25