Markbeam: an online Markdown editor with live preview

Write Markdown on the left and watch it render on the right. No account, no waiting — your documents are stored in your own browser and stay there unless you connect them to a GitHub or GitLab repository yourself.

The Markbeam editor with Markdown source on the left and rendered output on the right.

What it supports

Getting the document out again

One Export button in the toolbar holds six of these — PDF, slides as PDF, an HTML file, rendered HTML on the clipboard, Word and Markdown — so none of them is reachable only by knowing a shortcut. Printing and share links are in the command palette.

Reading a Markdown file

Markbeam is a viewer as well as an editor: drop a .md file anywhere on the window — or pick one from the command palette — and it renders immediately, with no upload step. Ctrl+3 hides the editor and gives the rendered document the whole window, which is the closest thing here to a plain reader.

There are longer walkthroughs of the four things people most often arrive wanting: opening and reading a .md file, exporting Markdown to PDF, Mermaid diagrams, and presenting a document as slides.

Your documents stay yours

Everything is held in your browser's local storage. There is no account, no third-party font CDN and no server that sees what you write. There is no analytics tag either — nothing counts your visits, identifies you, or sets a cookie. The one measurement Markbeam does take is page speed: how quickly the editor became usable, reported without anything about you or your document, from this domain rather than a third party. Pasted and dropped images are processed and stored there too. Several documents can be kept side by side, autosave history keeps earlier versions of each one, and a deleted document goes to a trash that holds it — with its history — for seven days, so an accidental deletion is recoverable rather than final.

The one exception is a repository you connect yourself. Saving and opening are manual: each one happens because you just asked for it. If you also switch on automatic sync, a document you have already saved to a repository is sent again when you stop typing — only that document, only after a change, and never one you have not saved there yourself. It is off until you turn it on, and turning it off stops it immediately.

Markbeam never merges. If the file changed in the repository since you last wrote it, your version and theirs are both kept as separate documents and you choose — nothing is overwritten on either side.

The token you supply is kept only until the tab closes, unless you tick remember on this device. It is sent as an authorisation header and never in a web address, so it stays out of your browser history and out of anyone's logs.

Open source

Markbeam is AGPL-3.0, and the whole of it is readable — the Source link in the status bar goes straight to the code. That link is not a courtesy: the licence obliges anyone running a modified Markbeam as a service to offer their own users the source of their version, and a link in the interface is how that obligation is met. So every claim on this page is one you can check against the code rather than take on trust.

Questions people actually ask

Is it free?

Yes, and there is nothing to sign up for.

Does it work offline?

Yes, after the first visit. A service worker keeps what you have already loaded, so once the page has opened once with a connection it will open again without one, with your documents intact — and it can be installed as an app, in its own window. Markbeam offers that once you have actually used it rather than on arrival, takes “not now” for an answer, and the offer is always in the command palette if you change your mind.

What it does not do is fetch things you have never used. Syntax highlighting for a language you have not opened before, or PDF export if you have never exported, both need one online run first. That is a property of caching on use rather than downloading several megabytes on the off chance.

Do you track me?

No. There is no analytics tag, no cookie, no visitor identifier and no record of what you write — the documents never leave your browser to begin with. Markbeam does collect anonymous speed measurements: how long the page took to become usable, and how much it shifted while loading. Those are timings, not visits, they carry nothing that identifies you, and they are sent to this domain rather than to anyone else. Watch the network panel if you would rather check than take our word.

Can I use it on a phone?

Yes. Below roughly 900 pixels the two panes become tabs, so you switch between writing and reading rather than splitting a narrow screen.

Start writing →