>_ hackerrepos search repos…

← top repos

gildas-lormeau/SingleFile

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

▲ 6 hackers recommend 5 strongly JavaScript ★ 23k AGPL-3.0 annotationsarchivearchiverauto-savebrowserchrome

Recommended between 2025-11-12 and 2026-10-27. Last pushed 2026-10-31.

▲ 6 recommend · ▼ 1 criticism

What hackers say

“i prefer and very often use https://github.com/gildas-lormeau/SingleFile”

— neilmyers1980, 2026-10-27 · strong recommendation · original comment on Hacker News ↗

show original comment

yes, ideally 'print to pdf' (save later for print) feature should be enough, but for more 'save for later' 'bookmark' it, i prefer and very often use https://github.com/gildas-lormeau/SingleFile

“Another very useful project is SingleFile. I was ecstatic when I found out about its existence.”

— machomaster, 2026-09-17 · strong recommendation · original comment on Hacker News ↗

show original comment

Another very useful project is SingleFile. I was ecstatic when I found out about its existence. https://github.com/gildas-lormeau/SingleFile "SingleFile helps you to save a complete web page into a single HTML file. SingleFile is a Web Extension (and a CLI tool) compatible with Chrome, Firefox (Desktop and Mobile), Microsoft Edge, Safari, Vivaldi, Brave, Waterfox, Yandex browser, and Opera."

“I find SingleFile [0] a much more robust version of this.”

— maxloh, 2026-06-14 · strong recommendation · original comment on Hacker News ↗

show original comment

I find SingleFile [0] a much more robust version of this. It strips out all the JavaScript too, but also packs everything into a single HTML file that is easy to transfer. Binary assets (like web fonts and images) are packed as base64 strings. They also offer a CLI powered by Puppeteer. [1] [0]: https://github.com/gildas-lormeau/singlefile [1]: https://github.com/gildas-lormeau/single-file-cli

“Since 2019, I SingleFile ( https://github.com/gildas-lormeau/SingleFile ) potentially ephemeral pages into a folder and pick stuff out when I feel like it”

— zetanor, 2026-02-04 · strong recommendation · original comment on Hacker News ↗

show original comment

Since 2019, I SingleFile ( https://github.com/gildas-lormeau/SingleFile ) potentially ephemeral pages into a folder and pick stuff out when I feel like it, pruning entries that have lost relevance or appeal. Good articles sometimes get moved into my permanent files. Browsers' Print to PDF feature would work too. The "system" is exactly as reliable as its operator. No reminders included, but I don't want my computer beeping at me (and maybe you don't want really want that either).

“There's always SingleFile [1], and Chromium's built-in MHTML Ctrl+S export, which "bake" the content into a static page.”

— Intralexical, 2025-11-12 · original comment on Hacker News ↗

show original comment

… that can't be trivially reproduced by their HTTP streams— E.G., opening the archive triggers GETs with a mismatched timestamp, even if the file it's looking for is in the WARC under a different URI— There's always SingleFile [1], and Chromium's built-in MHTML Ctrl+S export, which "bake" the content into a static page. 0: https://chromewebstore.google.com/detail/webrecorder-archivewebpag/fpeoodllldobpkbkabpblcfaogecpndd 1: https://github.com/gildas-lormeau/SingleFile

Criticism

“I couldn't get it to do what I want so I built my own, for watched domains it pushes a copy of the serialized DOM to a local search database.”

— genxy, 2026-08-22 · original comment on Hacker News ↗

show original comment

I came here to mention https://github.com/gildas-lormeau/singlefile , I couldn't get it to do what I want so I built my own, for watched domains it pushes a copy of the serialized DOM to a local search database. For structured data, either extract and enrich in the browser or enrich on the server side. Would Hister support this basic workflow? I'd love to retire my own software. The next phase was going to move to a recording proxy.

Badge for your README

hackers recommend badge
[![hackers recommend](https://hackerrepos.org/badge/gildas-lormeau/singlefile.svg)](https://hackerrepos.org/repo/gildas-lormeau/singlefile)