Peekover is a free, open-source browser extension that turns raw markdown files into formatted, readable pages, including the ones your AI agents write. It asks for no browser permissions and makes no network requests unless you ask it to.
Your agent wrote this at 2:47 AM.
| Task | Status |
|---|---|
| API | done |
| Docs | review |
← live demo · flips itself, or use the toggle
Coding agents write CLAUDE.md files, specs, plans and changelogs faster than anyone can read them raw. Peekover renders them, and on the app page it can watch them and show what changed.
Leave a document open and it re-renders when the file changes on disk, keeping your reading position. It works on the app page, and in Chromium-based browsers also in a tab showing a file opened from disk. Firefox has some limits; the README lists them.
On the app page, Peekover keeps snapshots on your device while it watches a document, and shows what changed since one of them.
On the app page, pick another markdown file in the folder and read the difference.
CLAUDE.md, AGENTS.md, spec.md, plan.md and tasks.md get a badge saying what kind of file they are.
CommonMark with the GitHub additions for tables, task lists, strikethrough and bare links, cleaned before it reaches the page.
Tables, task lists, strikethrough, bare-URL links and inline HTML, all cleaned with DOMPurify before they are shown.
On the app page: math rendered with Temml, Mermaid diagrams with a zoom view, and buttons to copy a formula as LaTeX or MathML and to copy or download a diagram.
On the app page: highlighting for JavaScript, TypeScript, TSX, Python, JSON, CSS, HTML, Bash, diff, YAML, Markdown, TOML and SQL, a choice of code themes, and copy, line numbers and wrap on each block.
On the app page, opened from the toolbar button: open a folder, browse its markdown files, pin files and reopen recent ones.
A table of contents rail for documents with two or more headings. Select a heading to jump to it.
Sort, filter and copy any table.
Light and dark themes that follow your system by default, a raw view, and the Literata reading face.
If rendering fails, you get the raw text with an error banner. The whole extension is under 7 MB.
Markdown files opened from disk, and raw files on GitHub, GitLab and Bitbucket. Remote images stay blocked until you choose to load them.
On the app page, Edit opens the markdown beside a live preview.
A plain markdown editor beside a live preview. It asks before discarding unsaved changes.
Save writes the file back in Chromium-based browsers such as Chrome and Edge; in Firefox it downloads a copy. If the file changed on disk meanwhile, Save stops and tells you.
Kept on your device while a document is watched. Turn them off or erase them under Stored data.
A standalone HTML file, print to PDF, and copy as HTML, plain text or rich text.
Peekover has no server of its own and asks for no browser permissions.
PERMISSIONS.md lists each capability used without one.What the extension does today, by category. Type to find a feature, or browse by category.
Peekover is not in the stores yet. Build it from source with Node 22 and pnpm, as the README explains, and load the unpacked build.
For files on your disk, turn on “Allow access to file URLs” for Peekover in Chromium-based browsers, or “Access local files on your computer” in Firefox (about:addons → Peekover → Permissions and data).
Open a markdown file from disk or a raw link, or open the app page from the toolbar button and pick a folder.
Free, for everyone, in plain sight.