explaingit

gildas-lormeau/singlefile

21,143JavaScriptAudience · generalComplexity · 2/5MaintainedLicenseSetup · easy

TLDR

Browser extension that saves entire web pages as single self-contained HTML files, preserving all styles, images, and resources for offline viewing and archiving.

Mindmap

mindmap
  root((repo))
    What it does
      Save full pages
      Single HTML file
      Preserve resources
    How to use
      Browser extension
      Command-line tool
      Auto-save option
    Use cases
      Archive web pages
      Offline reading
      Add annotations
    Tech stack
      JavaScript
      Browser APIs
      HTML parsing

Things people build with this

USE CASE 1

Save important web articles and pages for offline reading without losing formatting or images.

USE CASE 2

Create a personal archive of web content before pages are deleted or updated.

USE CASE 3

Annotate and preserve web pages with notes for research or documentation purposes.

Tech stack

JavaScriptChromeFirefoxHTMLCSS

Getting it running

Difficulty · easy Time to first run · 5min
Use it freely, but if you run it as a network service, you must release your changes to users. Strongest copyleft for SaaS.

In plain English

SingleFile is a browser extension that saves a complete web page, including all its styles, images, and other resources, into a single self-contained HTML file. It is available for Chrome and other browsers, and also has a command-line interface. Based on the description and topics, it supports auto-save and annotations, and is designed as an archiving tool for preserving faithful copies of web pages. The README does not provide further detail.

Copy-paste prompts

Prompt 1
How do I install SingleFile as a browser extension and start saving web pages as single HTML files?
Prompt 2
Show me how to use SingleFile's command-line interface to batch-save multiple web pages.
Prompt 3
How can I enable auto-save in SingleFile to automatically archive pages I visit?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.