Browser extension to save web pages as markdown files.
I built this because I don't trust third-party extensions - no idea what data they collect. This one is dead simple, zero dependencies for the core logic, and you can read the entire source code in minutes. Install it yourself and know exactly what's running in your browser.
- Click toolbar icon to download current page as markdown
- Extracts main content (excludes nav, header, footer)
- Preserves heading hierarchy
- Filename format:
example-com_page-path.md
Requires Bun (curl -fsSL https://bun.sh/install | bash)
bun install
bun run build # Build both browsers
bun run build:firefox # Firefox only
bun run build:chrome # Chrome onlybun run pack:firefox # Creates dist/website-md-firefox.xpi
bun run pack:chrome # Creates dist/website-md-chrome.zipFirst, enable unsigned extensions (do this at your own risk, but generally safe for extensions you build yourself):
- Go to
about:config - Search for
xpinstall.signatures.required - Set it to
false
Then install:
- Go to
about:addons→ gear icon → "Install Add-on From File" - Select
dist/website-md-firefox.xpi
Optionally, you can sign it for free at addons.mozilla.org (can be unlisted/private) to skip the config change.
- Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select
dist/firefox/manifest.json
- Open
chrome://extensions - Enable "Developer mode"
- Click "Load unpacked"
- Select
dist/chrome/folder
# Page Title
> Source: https://example.com/page
> Saved: 2025-01-28
[converted content]