The CMS for Astro sites

Your Astro content collections, editable by your client, published in one click.

The site stays 100% static. Your client updates their prices from their phone, taps "Publish", and sees "Live at 2:32 pm". You keep the schema in the repo.

Free for one site, no credit card

How it works

Three roles, one flow

  1. The schema lives in your repo

    You describe your collections in TypeScript, just like your content collections today. One command imports an existing site, content and images included. The official loader keeps everything typed end to end.

  2. Your client edits, nothing breaks

    A clean interface, on phone and desktop. Guided fields, autosave, a 30-day trash. They can only touch what your schema allows.

  3. Publishing means actually live

    Every publish creates an immutable version, rebuilds the site at your host and tracks the deployment until it turns green. If something goes wrong, going back to yesterday takes two clicks.

What you get

Built for agencies that live on Astro

Astro only, on purpose

A native, typed Content Layer loader, the schema as code in your repo, one-command import of an existing site. Compatible with every new major version within 14 days: that is a public commitment.

Orchestrated publishing

"Publish" creates an immutable version, triggers the rebuild (Vercel, Netlify, Cloudflare, GitHub Actions, your VPS) and tracks the deployment until "Live at 2:32 pm". Your client never meets the words build or git.

100% static, graceful failure

Your production site never calls the CMS: content is only needed at build time. If the CMS goes down, sites stay online and builds keep passing, because published content lives on a CDN, not on our servers.

Multilingual from birth

Each locale has its own status: French can be live while English is still a draft. The loader exposes locale and translations for your i18n routing. Interface and documentation in English and French.

Media optimised by default

Your client drops a photo from their phone; it comes out as AVIF and WebP, cropped, resized, served by CDN with signed URLs. Alt text is part of the flow, not an option.

No captive data

Full export as markdown and JSON in the content collections format, on every plan, free included. Data lives in France (Scaleway, Paris region), invoices are in euros, GDPR is taken seriously.

Deploy targets

Your host, not ours

Menestrel triggers and tracks the build where your site already lives. One token is enough to see the real deployment status, never a fake "live".

Including rsync or FTP to a plain server, through the generated GitHub Actions workflow.

  • Vercel
  • Netlify
  • Cloudflare
  • GitHub Actions
  • VPS and shared hosting

Prices nobody argues with

Per site, unlimited seats, unlimited locales from the first paid plan. Full export available on every plan, free included.

Billing cadence

Free

€0

 

  • 1 site
  • 2 editors
  • 200 entries
  • 2 locales
  • 1 deploy target
  • 7-day history
Create an account

Studio

€15/month

billed €180 yearly, 10 sites included, then +€2/month per site

€24/month

no commitment, 10 sites included, then +€3/month per site

  • White-label
  • your own admin domain
  • 1-year history
  • priority support
Lock this price for life

Custom

from €990/year

 

  • 50+ sites
  • SLA
  • reinforced DPA
  • public sector welcome
Write to us

Free for one site, €3 per month after that (billed yearly). And that price will never go up for you: the price you sign up at is yours for life.

Prices excl. VAT.

Straight questions, straight answers

What if you shut down?

Your site keeps running: it is static and does not depend on us. Published versions keep being served from the CDN, and the full export (markdown + JSON in the content collections format) is available at any time, on every plan. No captive data.

Do you support Next, Nuxt, Hugo?

No. Menestrel embraces Astro completely: a native typed loader, previews on live collections, compatibility within 14 days of every major release. If your site is not on Astro, we are not for you, and we would rather tell you.

Will my site really stay 100% static?

Yes. Content is only needed at build time: in production, your site makes zero requests to the CMS. And if you have SSR or hybrid pages, the same content is available per request through a live loader, without changing your components.

Where is the data hosted?

In France (Scaleway, Paris region), with a European CDN. Sub-processors are listed publicly, a DPA is provided, no transfers to the United States. Invoices are in euros.

How long to connect an existing site?

Under thirty minutes for a typical site: menestrel import reads your content collections, creates the schema, brings over the content and uploads the images. The "Your first site in 10 minutes" guide covers new sites.

Who is behind Menestrel?

A French web agency that runs its own fleet of Astro sites. Every feature is proven on our own sites and real clients before it ships. We build first, promise second.

Get notified when paid plans open

The Free plan is open right now. For Site and Studio, sign up: your price is locked for life at today’s rate.

Your first site in ten minutes

Create an account, plug in the loader, publish. The Free plan covers a full site, no credit card.