Breve is under active development
Share your feedback on GitHub or Bluesky

Your words, in Markdown,
on your server

A self-hosted, flat-file publishing platform for the independent web.

Breve

How it works

From idea to published in three simple steps

1

Run

Start Breve with Docker. Easy to manage, easy to move.

2

Write

Draft your thoughts as a single Markdown file in your data folder.

3

Publish

One command and your words are live. No database, no fuss.

What it does

Everything you need to publish

And nothing you don't. No plugins, no dashboards, no lock-in.

Write in Markdown

No database, no rich-text editor. Just your favorite editor and plain Markdown files.

Own your files

Every post is a flat file on your server. Back it up, version it with git, take it anywhere.

Find anything

Built-in full-text search helps readers, and you, discover every post instantly.

Light & dark modes

Themes switch automatically to match your readers' preferences. No configuration required.

RSS built in

Feeds are generated for you automatically, so subscribers never miss a post.

Runs anywhere

One Docker command brings Breve up on any host with a filesystem.

Open source, always

A home for the independent web.

Breve is built in the open and made to be owned. See how it works, shape what comes next, and publish on your own terms.

View on GitHub
MIT
Licensed
100%
Your files
No
Vendor lock-in
Free
Forever

FAQ

Questions, answered.

What do I need to run Breve?

Docker. If you can run a container, you can run Breve. A single command brings up your blog with search, themes and RSS included.

Why flat files instead of a database?

Files are the most durable format there is. They're greppable, versionable with git, and backing up can be as easy as copying a folder. No exports, no migrations, no lock-in.

How do I publish a post?

Write a Markdown file, drop it in your data/posts folder, run breve publish, done. Breve picks it up automatically. Front matter, tags and all.

Does Breve support search?

Yes. Full-text search is built in, so readers can find any post without wiring up an external service.

Is Breve really free?

Yes. Breve is MIT-licensed open source. Self-host it, modify it, ship it.

How do you pronounce Breve?

It can be prononced "breev" (like the diacritic mark) or "breh-vay" (like the coffee).

Join the conversation

Need some help? Have an idea?

Share feedback, get help or follow along for updates. We'd love to hear from you!