Browser extension that generates a dark mode for web pages on Chrome, Firefox, Safari, Edge and Thunderbird to reduce eyestrain.
gildas-lormeau/SingleFile
Browser extension that saves a complete web page, with its styles and images, into a single self-contained HTML file.
Open-source alternative to:Pocket
Evernote Web Clipper
- Stars
- 22,654
- Forks
- 1,419
- Open issues
- 104
- Last commit
- yesterday
What is it?
SingleFile is a Web Extension that saves a full web page into one HTML file, embedding styles, images and other resources so the copy can be opened offline without extra folders. It is available for Chrome, Firefox, Edge, Safari and several Chromium-based browsers, and a separate command-line tool exists for saving pages outside the browser.
Beyond one-click saving, it can save the selected content or frame, process multiple tabs at once, and run auto-save on loaded pages. An annotation mode lets users highlight text, add notes or remove content before saving. Output can be sent to Google Drive or uploaded to GitHub.
The project also documents a comparison of output formats, including self-extracting ZIP, MHTML and Safari webarchive, and lists several bookmark managers, note apps and archiving tools that integrate with its files.
Key features
- 01Saves a web page as a single HTML file with resources embedded.
- 02Supports Chrome, Firefox, Edge, Safari and other Chromium-based browsers.
- 03Lets you save the current tab, selected content, a frame, or multiple tabs.
- 04Offers auto-save for loaded pages and a customizable keyboard shortcut.
- 05Provides an annotation mode for highlighting text, adding notes and removing content.
- 06Can upload saved pages to Google Drive or GitHub.
Use cases
- Archiving articles or reference pages so they remain readable offline.
- Keeping a permanent copy of web content for research or evidence.
- Feeding saved pages into bookmark managers or note apps such as Linkwarden or Trilium.
- Scripting page captures from the command line with the SingleFile CLI.
Quick start
- 1
Install SingleFile from the browser's extension store (Chrome, Firefox, Edge, or Safari)
- 2
Click the SingleFile button in the toolbar to save the current page
Things to know
- Licensed under AGPL, a copyleft license, so commercial use requires contacting the author for a separate license.
- The README points to a separate known-issues page, so some pages may not save perfectly.
Topics
FAQ
- What is SingleFile?
- Browser extension that saves a complete web page, with its styles and images, into a single self-contained HTML file. SingleFile is a Web Extension that saves a full web page into one HTML file, embedding styles, images and other resources so the copy can be opened offline without extra folders. It is available for Chrome, Firefox, Edge, Safari and several Chromium-based browsers, and a separate command-line tool exists for saving pages outside the browser.
- Is SingleFile free to use? What license does it have?
- SingleFile is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is SingleFile still maintained?
- Actively maintained. The last commit to SingleFile was on Oct 20, 2026.
- What can I use SingleFile for?
- Archiving articles or reference pages so they remain readable offline. Keeping a permanent copy of web content for research or evidence. Feeding saved pages into bookmark managers or note apps such as Linkwarden or Trilium. Scripting page captures from the command line with the SingleFile CLI.
- How do I install SingleFile?
- Install SingleFile from the browser's extension store (Chrome, Firefox, Edge, or Safari) Click the SingleFile button in the toolbar to save the current page
- Where can I get SingleFile?
- The source code and installation instructions are on GitHub: https://github.com/gildas-lormeau/SingleFile
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser extension that brings ChatGPT and other AI chat models into any web page via a chat box, page summaries, and selection tools.
A browser extension for Chrome, Edge and Firefox that tracks time spent on websites, shows habit reports, and blocks sites once limits are reached.
Browser extension that removes clutter from GitHub's interface and adds extra features to repos, issues, PRs and notifications.
A browser extension framework for React and TypeScript that handles manifest, build and live-reload setup for Chrome, Firefox and Edge.
Browser extension and desktop app that translates, polishes and summarizes selected text using LLM APIs like ChatGPT, Azure OpenAI and MiniMax.