Content in one place.
Websites anywhere.
Your clients write and publish in a clean, simple admin. Your websites fetch it as JSON, whether they're static HTML, Bootstrap Studio exports, React, Vue, Next or a mobile app.
Nothing to install on a server. No plugins. No build step.
<!-- 1. Add Headra to the page -->
<script src="config.js"></script>
<script src="headra.js"></script>
<!-- 2. Show your latest posts -->
<div id="posts"></div>
<script type="module">
const { data } = await Headra.api('/api/posts');
document.querySelector('#posts').innerHTML = data
.map((p) => `<h2>${Headra.esc(p.title)}</h2>`).join('');
</script>
Works with the front-end you already use
How it works
Headra keeps the content. Your website keeps its design. They meet through a fast, simple API.
Shape your content
Use posts and pages, or build your own types (recipes, products, case studies) with 15 kinds of field. No code.
Write and publish
Clients write, add images, schedule and publish, with approvals and full history when you need them.
Show it anywhere
Your website asks Headra for content and renders it in its own design. Any hosting, any framework.
Everything a content site needs
And nothing it doesn't. No themes, page builders or plugins to slow it down.
Custom content types
Build any type in the admin. It instantly gets its own screens, API, permissions, SEO and sitemap.
Workflow and revisions
Draft, review, approve, publish and schedule. Compare any two versions and restore in one click.
Smart media library
Upload once, get WebP images in every size with responsive markup ready. Crop, resize and organise.
Fast content API
Filter, search, sort and page. Everything an item needs comes back in one cached response.
SEO built in
Meta and social tags, structured data, redirects, and sitemaps served on your own domain.
Built for agencies
Every client website in one account, each completely separate, with its own team and permissions.
All your website needs is two files
Headra runs for you, so there's nothing to install or maintain. It even works on hosting that only accepts HTML, CSS and JS.
- A public API key, created in one click. Read-only and safe in website code.
config.jsandheadra.js, added with two script tags.- A spot on the page for the content, or the ready-made pages from the starter kit.
- Optional: one DNS record so your sitemap lives on your own domain.
// Downloaded from your Headra admin, already filled in.
window.HEADRA = {
api: 'https://app.headracms.com',
key: 'hcms_pub_…', // paste your public key
menu: 'header',
collection: 'pages',
richText: ['body'],
};
The starter kit is a complete working site: blog, single post, any content type, menus, SEO tags and view counts.
SEO that works on static sites
Headra serves your sitemap.xml and robots.txt on your own domain and rebuilds them whenever content changes. Perfect when your host only accepts HTML uploads.
- Search titles, descriptions and social cards on every item
- Structured data for articles, recipes, events, products and FAQs
- Redirects manager with bulk import
- Smart fallbacks, so editors only fill in what they want to change
One account, every client
Run all your clients' websites from one Headra account. Each website's content, media and team is completely separate.
- Editor, Author and Viewer roles, per website
- Switch features on or off for each website
- Two-factor sign-in and a full activity log
- Privacy-friendly view counts with no cookies
Give your next website a real CMS
Headra is opening to its first agencies and developers. Get in touch for early access.