Built in Rust. Made in Switzerland.

Your markdown, served.

Accent CMS renders your markdown as a fast, clean website – served live with hot reload while you write, or built to plain static files you can host anywhere. One binary, no database, no Node toolchain.

curl -fsSL https://accentcms.dev/install.sh | sh
accent init my-site && cd my-site
accent serve          # hot reload at 127.0.0.1:4400
accent build          # static site in ./output

Everything included. In one binary.

Serve or build

A live server with hot reload for writing, and a static site generator for publishing -- parity-tested to render identically.

Admin authoring UI

Edit pages, manage media, and preview changes in the browser. Content stays markdown files in your repository.

WASM plugins

Extend content sources, shortcodes, and filters with sandboxed Component-Model plugins -- in any language that compiles to WASM.

Client-side search

Full-text search entirely in the browser. No search server, no third-party service, works on static hosting.

Images and media

On-demand resizing, WebP conversion, and responsive srcsets from plain image files, driven by URL parameters.

Diagrams as text

Mermaid, Svgbob, and plugin-provided languages render fenced code blocks to crisp SVG at build time.

Jinja theming

Themes are folders of Jinja templates and Sass -- with taxonomy routes, collections, pagination, and i18n built in.

Private by design

No telemetry, no tracking, offline license verification. Your site makes no third-party calls unless you add them.

Free to build. Pay to serve.

The full feature set is free for building sites and local development -- plugins, media, search, diagrams, everything. A license unlocks production serving, the admin UI, and the Pro integrations. Yearly licenses are owned: what you bought keeps running forever.

Latest news

All news →