SingleFile is a web extension that saves complete web pages as single HTML files for offline reading and archival.
The tool addresses the problem of preserving web content in a portable, self-contained format. When you save a page, SingleFile embeds all resources—stylesheets, scripts, images, and fonts—directly into a single HTML file. This approach eliminates dependencies on external resources and produces files that remain readable even if the original website becomes unavailable or changes. The resulting files are self-extracting archives that can be opened in any browser without additional software.
SingleFile works as both a browser extension and through command-line interfaces via Puppeteer and Selenium, making it suitable for manual saving of individual pages or automated batch archival of entire websites. The tool is particularly valuable for researchers conducting open-source intelligence work, users who need reliable offline access to reference material, and anyone building personal archives of web content. It handles complex modern websites with dynamic content and produces output that faithfully reproduces the original page appearance.
Development on the project shows consistent activity with regular updates addressing edge cases and expanding compatibility. The codebase demonstrates attention to handling the technical complexities of modern web pages, including support for annotations and screenshots alongside the core archival functionality. The project maintains active support across multiple platforms and browser environments, indicating ongoing commitment to keeping the tool functional as web standards and browser APIs evolve.