Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Web extension and CLI tool that saves complete web pages as single, self-contained HTML files.
SingleFile is an open-source browser extension and command-line tool that saves a complete web page — including HTML, CSS, JavaScript, images, and fonts — into a single self-contained HTML file.
SingleFile is a Web Extension and CLI tool created by Gildas Lormeau that produces a faithful, offline-viewable copy of any web page as one .html file. It runs on Chrome, Firefox (desktop and Android), Microsoft Edge, Safari (macOS and iOS), Vivaldi, Brave, Waterfox, Yandex browser, and Opera. The extension takes the rendered page as input and outputs a standalone HTML document that needs no internet connection or extra extensions to view.
Annotate and save the page... option adds highlighting, text notes, and content removal before archiving.add proof of existence option links the SHA256 hash of saved pages into the blockchain.Save selected content to archive only a highlighted section.add proof of existence to stamp the SHA256 hash of a saved page into the blockchain.After installation, you click the SingleFile button in the toolbar to save the active page; the extension captures the rendered DOM, inlines all resources into a single HTML file, and writes it to your configured download folder. Clicking the button again cancels an in-progress save. The context menu adds options for saving selections, frames, multiple tabs, and enabling auto-save.
Yes. SingleFile is open source under the AGPL license, and both the browser extension and CLI tool are free. The README notes that commercial licensing is available separately.
SingleFile installs on Chrome, Firefox (desktop and Android), Microsoft Edge, Safari, Vivaldi, Brave, Waterfox, Yandex browser, and Opera. Links to each official store listing are in the project README.
Yes. The context menu includes Save selected content and Save selected frame, and the annotation mode lets you highlight, annotate, and delete content before saving.
Yes. On the options page you can enable Destination > save to Google Drive or Destination > upload to GitHub, and saved pages are then uploaded to the chosen service.
The primary output is a single minified HTML file viewable without JavaScript. The project's file-format comparison also covers self-extracting ZIP, MHTML, Webarchive, and HTML+folder formats, with trade-offs for compression, base64 encoding, and browser compatibility.
