A markdown viewer for Firefox that just works

Why raw markdown looks like a wall of text
A markdown file, the kind ending in .md, is plain text with a few formatting marks mixed in: # for a heading, **bold** for bold, - for a list item, and pipes and dashes for tables. Firefox does not understand those marks on its own. Open a .md file in a fresh tab and Firefox either downloads it or shows the raw text, symbols and all, as one long unformatted block. Nothing is broken. Firefox simply has no built-in markdown viewer, so it shows you the source instead of the page the source describes.
A markdown viewer for Firefox fixes that. It sits in the browser, notices when a page is markdown, and turns those marks into a formatted document: real headings, readable tables, highlighted code, working links. You open the file the way you always would, and it arrives as a clean page instead of a symbol soup.
Skim: a free, open-source markdown viewer for Firefox
Skim is a free, open-source Firefox add-on that renders markdown automatically. Once it is installed, any .md file you open, whether it is a URL on the web, a README, or a local file on your own disk, opens as a formatted page. There is no button to press and no menu to find. Skim recognizes markdown and renders it for you.
It is MIT-licensed, so the source is public and anyone can read exactly what it does. It collects no data, runs no telemetry, and makes no network calls on your behalf. Everything renders on your device. Firefox is not a Chromium browser: it runs on Mozilla's own Gecko engine and has its own add-on store, Firefox Add-ons (addons.mozilla.org, often shortened to AMO). So Skim ships as a separate Firefox build, distinct from the Chrome version, with the same features.
How to add it to Firefox
Setup takes about two minutes, and most of that is one permission Firefox asks you to confirm.
- Open the Skim listing on Firefox Add-ons and click "Add to Firefox".
- Confirm the permission prompt. Firefox asks once, then the add-on is installed and ready.
- Open any
.mdfile from now on. It renders as a formatted page automatically, every time, with no extra steps.
If you only ever open markdown files on the web, that is all you need. Reading local files takes one more setting, covered next.

Reading local files
To render .md files stored on your own disk (anything opened as a file:// address), Firefox needs to let the add-on run on local files. Open about:addons, click Skim, and check its permissions. Enable "Access your data for files" (the file access permission) so the add-on can read local markdown. After that, double-click any .md file on your computer and it opens as a formatted page, exactly like one on the web. Nothing is uploaded.
What Skim can do
A viewer is only as good as what it renders. Skim aims to handle the markdown people actually write, not a stripped-down subset:
- Live reload. Skim watches the file and re-renders it in place the moment it changes on disk. Leave an AI agent's plan open in a tab and watch it tick off tasks in real time, no manual refresh, with your scroll position kept.
- KaTeX math. LaTeX expressions render as real equations instead of raw backslashes and braces.
- Mermaid diagrams. Flowcharts and sequence diagrams written as code render as actual diagrams.
- GFM tables. GitHub-flavored markdown tables, task lists, footnotes, and syntax-highlighted code blocks all render correctly.
- Folder view. Browse a whole project of markdown files from a sidebar, free, with no Pro tier gating it.
- Copy as markdown. One click turns the rendered page back into clean markdown source, ready to paste into your next prompt or document.
- Private and on-device. Files never leave your machine. No account, no telemetry, no data collected, and it all works offline.
No install? Read it online instead
If you only need to read one file and would rather not add anything to Firefox, there is a no-install option. The free online markdown viewer renders any .md file you drag onto the page, right in the browser, with nothing uploaded. It works in Firefox just as well as anywhere else, on a work laptop, a phone, or a computer you do not own. For a file you will open once, that is genuinely the fastest route. For files that keep landing in your downloads folder, the add-on is the better long-term fix, because after setup every file just works.
FAQ
Does Firefox have a built-in markdown viewer?
No. Firefox shows a .md file as raw text or downloads it, because it has no built-in way to render markdown. You need an add-on like Skim, or an online viewer, to see it as a formatted page.
Is the Skim markdown viewer for Firefox free?
Yes. Skim is MIT open source and completely free, with no Pro tier, no paywall, and no account. Features that some other viewers charge for, like folder browsing, are free in Skim.
Can it read local .md files from my computer?
Yes. In about:addons, open Skim and enable its file access permission ("Access your data for files"). After that it renders local .md files exactly like ones on the web. Nothing is uploaded.
Is the Firefox version the same as the Chrome one?
The features are the same. Because Firefox uses the Gecko engine rather than Chromium, Skim ships as a separate build for Firefox, but it renders the same markdown with the same live reload, math, and diagrams.
Does Skim collect any data?
No. Skim renders everything on your device. There is no telemetry, no analytics, and no network call on your behalf, and it works fully offline.