Krantho is in active development and not yet published to npm. Read what that means today.
esc

Search the documentation and product pages. Type “theme” to switch themes.

Studio

Studio, the krantho admin

The admin your app serves at /admin: edit on the page itself, or in a form made from your schema, and see what search engines and social cards will read before you publish.

Studio is the admin that comes with krantho. Your app serves it at /admin, the same on Next.js, SvelteKit and Express, so editors have one place to work whatever the site is built with. The screenshots on this page are from the Next.js example in the krantho repository.

Pulse#

Pulse is where Studio opens. It shows how many pages are live, how many have a meta description of their own and how many carry valid structured data, then lists what needs attention, such as pages missing a version in one of the site's locales, and the most recent changes.

Pulse: the live pages, meta descriptions and structured data at a glance, what needs attention, and recent activityPulse: the live pages, meta descriptions and structured data at a glance, what needs attention, and recent activity

Site#

The Site view lists every page of every collection: whether it is live or has changes waiting, whether search engines will find a description, whether its structured data is valid, and which locales it exists in. The tree on the left holds the same pages, and the layout content every page shares.

Site: each collection's pages with their status, findability, locales and last changeSite: each collection's pages with their status, findability, locales and last change

Live mode#

Live mode opens the page as your site renders it, with your own layout and components. Point at a field or a section to see what it is, and click it to edit it there. A text field such as the title becomes editable in the page itself; a section opens its markdown in an editor as wide as the section. The side panel shows the field's rules and limits as you type, and Save draft shows the site's real rendering of the draft.

Live mode: the page title edited in place on the page, with the field's details in the side panelLive mode: the page title edited in place on the page, with the field's details in the side panel

Your page templates mark what they render, so Studio knows which element is which field. Live editing explains the marks.

Structure mode#

Structure mode is the same document as a form, made from the collection's schema: each field with its type, the required ones marked, and the markdown body, whose ## headings become sections. Beside it, the page's sections and its findability: the title and meta description against the site's limits, the structured data types, and the rich results the live page is eligible for.

Structure mode: the fields and markdown body as a form, beside the page's sections and findabilityStructure mode: the fields and markdown body as a form, beside the page's sections and findability

Data mode#

Data mode shows what the page sends to search engines and social networks, from the values in the draft: the search result, the Open Graph and X cards, the indexing settings, and the page's checks. It also shows the page's JSON-LD graph, with where each value comes from, its eligible rich results, and its version history with diffs and restore.

Data mode: the search result preview and the social cards, built from the draftData mode: the search result preview and the social cards, built from the draft

Structure#

The Structure destination is the site's structured data as a whole. Every page carries one connected Schema.org graph, assembled from the site's identity, the collection's archetypes, URL patterns and the page's own settings. You can browse each page's graph, validate every page against the search engines' rules, and fill missing values with AI enrichment, which never overwrites what someone wrote.

Structure: the graph of a live page, each node marked with the scope its values come fromStructure: the graph of a live page, each node marked with the scope its values come from

Assistant#

Turn the assistant on and a chat opens beside any page, on the language model you configure. Ask it to find a page, draft one from a brief, rewrite a title or check a page's structured data. It works through krantho's own API as the person using it, so it can do nothing that person could not do in Studio. What it writes is saved as a draft. Publishing, deleting and replacing text wait for a confirmation that shows the exact change, word by word.

Assistant: a reply from a language model, and a proposed new title waiting for a confirmation that shows the changeAssistant: a reply from a language model, and a proposed new title waiting for a confirmation that shows the change

The Studio assistant covers turning it on, who can use it, what it can do and what it sends to the model.

Also in Studio#

  • Media: a library with folders, tags, alt text, cropping and a focal point, and a replace that keeps every reference working.
  • Setup: collections and the fields added at runtime, locales, the AI provider, webhook deliveries, checkpoints and the people who sign in.
  • Search and commands: Ctrl K or ⌘ K finds pages and runs actions from anywhere.
  • Roles: admins, editors and viewers each see what their role allows.
  • Light and dark, following the system or chosen by the editor.

Read the admin dashboard documentation for every screen in detail.