# SingleFile

Web Extension for saving a faithful copy of a complete web page in a single HTML file

Repository: https://github.com/gildas-lormeau/SingleFile
Canonical: https://ross.abutalabs.com/products/singlefile
Homepage: https://getsinglefile.com
Language: JavaScript
License: AGPL-3.0
License Family: copyleft
Topics: browser, archive, auto-save, chrome, firefox, offline-reading, osint, chrome-extension, firefox-addon, puppeteer, selenium, snapshot, screenshot, javascript, cli, annotations, archiver, web-clipper, self-extracting-zip, self-extracting
Last push: 2026-08-26T20:32:32+00:00
Link (homepage): https://getsinglefile.com

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 5834, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 22251, forks 1398 (observed 2026-08-28T04:11:32.506359+00:00)

## What it is
SingleFile is an open-source browser extension for Chrome, Edge, Firefox, and Safari that saves an entire web page - including images, stylesheets, fonts, and frames - into a single self-contained HTML file that can be viewed offline in any browser. A companion CLI built on the same core archives pages headlessly from the command line on Windows, macOS, and Linux, with Puppeteer and Selenium support and upload targets like GitHub, Amazon S3, Google Drive, and WebDAV.

## Use cases
- save a web page as a single html file for offline reading
- archive complete web pages with images and css intact
- capture web page snapshots for osint research or evidence
- batch save a list of urls as offline html files
- automatically save pages as i browse
- store page snapshots to github, s3, or google drive
- archival of urls from the command line without launching a browser
- annotate pages i saved for later reference

## When to choose
- You need faithful, self-contained offline copies of individual pages that open in any browser without extensions
- You want to snapshot pages headlessly at scale via a CLI with Puppeteer or Selenium
- You are doing OSINT or research and need to preserve pages with annotations before they change or disappear

## When to avoid
- You need to crawl and archive entire websites with working link structures (use wget or HTTrack)
- You want a full web archiving system with WARC output and full-text search across a collection (use ArchiveBox)
- You only need a URL list or bookmark manager rather than full-page captures

## Facets
- artifact type: plugin
- maturity: stable
- function: cli, web-scraping
- domain: browser-extensions, osint, developer-tools
- platform: browser-extension, browser, cli, windows, cross-platform
- tags: web-archiver, single-file-html, offline-reading, web-clipper, page-snapshot, screenshot, auto-save, annotations, self-extracting-zip, puppeteer, selenium, chrome-extension, firefox-addon, safari-extension, edge-extension, headless-archiving, osint, web-preservation, command-line, macos, linux

## Member repositories
- gildas-lormeau/SingleFile (main) score 67
- gildas-lormeau/single-file-cli (plugin) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:32.506359+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:57:40.991058+00:00, confidence not recorded.
  - homepage: https://getsinglefile.com (fetched 2026-08-29T07:56:26.405654+00:00, sha 99c84f2e2981)
  - registry_npm: https://registry.npmjs.org/single-file-cli (fetched 2026-08-29T07:56:26.408372+00:00, sha 1b6fb0d4e46e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
