Archive your open tabs to Markdown and clear your browser in one click.
- Tab counter: see how many tabs you have open, broken down by category
- Platform grouping — tabs are automatically organized into: YouTube, Twitter, Facebook, LinkedIn, Reddit, Instagram, Hacker News, Email, Search, AI Chats, Articles, and Other
- Readable titles — every link is saved with its actual page title, not a raw URL
- One-click export — downloads a
.mdfile instantly - Optional tab cleanup — tick a checkbox to close all tabs after exporting
A clean Markdown file with every tab saved as [Title](URL), grouped by platform:
## YouTube
- [Why Rust is taking over systems programming](https://youtube.com/...)
## Reddit
- [Ask HN: How do you manage tab overload?](https://reddit.com/...)
## Articles
- [The Unreasonable Effectiveness of Just Shipping](https://...)The file is named with your browser, OS, and a timestamp, e.g. tabs-chrome-windows-2025-06-01-14-30.md.
- Download the ZIP for your browser from the Releases page
- Extract the ZIP
Prerequisites: Node.js and pnpm
git clone https://github.com/yamanidev/detab.git
cd detab
pnpm install
pnpm build # Chromium-based
pnpm build:firefox # FirefoxChromium-based:
- Visit
chrome://extensions - Enable Developer Mode
- Click Load Unpacked and select the extracted folder (or
dist/chrome/if built from source)
Firefox:
- Visit
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on
- Select
manifest.jsoninside the extracted folder (ordist/firefox/if built from source)
pnpm watch # Chrome — rebuilds on file changes
pnpm watch:firefox # Firefox — rebuilds on file changesBump the version with pnpm — this automatically syncs manifest.json and manifest.firefox.json:
pnpm version patch # or `minor`/`major`
git push --follow-tagsPushing a version tag triggers the GitHub Actions release workflow, which builds both extensions and publishes a GitHub Release with both ZIPs attached.