Plume 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.

Plume

How it works

From idea to published in three simple steps

1

Write your post

Create a Markdown file with your thoughts, code, images and front matter.

2

Drop it in

Add the file to your Plume data folder. No database migrations necessary.

3

Run with Docker

Start Plume with Docker and your words are live. Easy to manage and easy to move.

Why Plume?

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 Plume up on any host with a filesystem.

Open source, always

A home for the independent web.

Plume 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
0
Vendor lock-in
Possibilities

FAQ

Questions, answered.

What do I need to run Plume?

Docker. If you can run a container, you can run Plume. 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 plume publish, done. Plume picks it up automatically. Front matter, tags and all.

Does Plume support search?

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

Is Plume really free?

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

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!