For developers

Build on Hearth.

Hearth is a headless CMS with a typed API and SDK: you build the frontend, and the people who run the business keep the content current. Access is by invitation. Tell us what you're building and we'll set you up.

What you get

Everything to build a site on Hearth.

  • A typed API and SDK

    One shared schema for every page, block and field, with a TypeScript SDK that never drifts from the API.

  • A Next.js starter

    A complete site to start from: every block rendered, forms, events, SEO, sitemaps and the publish webhook.

  • Structured content

    Pages arrive as blocks your components render. Titles, share images and structured data come with every page.

  • Webhooks and live preview

    Publishing refreshes exactly what changed, and editors preview drafts on your site as they type.

  • A sandbox site

    Your own site in Hearth to build against, with API keys you manage and the full API guide.

  • Docs for you and your assistant

    The API guide comes as Markdown and an OpenAPI spec, and the SDK ships a guide for AI coding assistants.

A few lines to a live page

import { createHearthClient } from "@the-smithy/hearth";

const hearth = createHearthClient({ site: "acme", apiKey: process.env.HEARTH_API_KEY });

const page = await hearth.pages.get("about");
// page.blocks: typed blocks, ready for your components

Request developer access

Tell us about you and what you're building. We'll reply by email, usually within one business day, and walk you through getting set up.