SingleFile for Safari
Save web pages faithfully
Free
SingleFile is a Safari extension that helps you to save an entire webpage including images, styling, frames, fonts etc. as a single HTML file. Unlike screenshots or PDFs, SingleFile can preserve the original layout, links, etc. It's like having a digital snapshot that you can easily access offline.
Getting started
Wait until the page is fully loaded.
Click on the SingleFile button in the extension toolbar to process and save the page.
You can click again on the button to cancel the action when processing a page.
more - Improved performance when opening pages saved as self-extracting files
- Added new option "File format > disable compression" to produce uncompressed zip files
1.22.98 24 Feb
- Fixed minor issues related to CSS mlnification
- Fixed handling of 202 HTTP status code when enabling the option "Destination > upload to a REST Form API"
1.22.97 21 Jan
Fixed bug related to stylesheet minification
1.22.96 17/12/2025
Fixed {url-filename} template variable value when empty
1.22.95 16/12/2025
Fixed CSS minification bug
1.22.94 16/12/2025
- Added "Import MHT file" button in the annotation editor
- Reversed regressions related to stylesheets minification introduced in version 1.22.88
1.22.93 16/12/2025
- Fixed bug in the removal of unused CSS rules wiyth selectors containing pseudo-classes
1.22.92 11/12/2025
- Added option "Images > image reduction factor"
- Improved support of constructable stylesheets
1.22.91 10/12/2025
- Improved support of constructable stylesheets
- Fixed %encode-base64 and %decode-base64 template functions
- Updated Polish and Russian translations
1.22.90 06/12/2025
- Added {url-filename} variable (for filename or infobar templates)
- Added "HTML content > remove specific elements" option
- Added support of custom shortcuts
- Fixed aspect ratio of video screenshots
- Added "MCP Server" as destination
1.22.89 02/12/2025
- Improved support of invalid nesting tags (fix rendering issues on bilibili)
- Fixed issues related to the ":defined" selector in stylesheets and custom elements (fix rendering issues on Reddit)
- Fixed support of iframes in custom elements
- Added cleanup of "link[rel=compression-dictionary]" elements
1.22.88 21/11/2025
Fixed issue related to CSS minification
1.22.86 03/11/2025
Fixed issue related to CSS minification
1.22.85 02/11/2025
Fixed potential rendering issue with stylesheets containing invalid values in declarations
1.22.83 30/10/2025
- Fixed support of CSS nesting, Cascade layers, Feature queries, Container queries, and Scope at-rules when minimizing stylesheets
- Improved removal of stylesheets for alternative devices to screens
- Improved serialization of XML (e.g. SVG) contents
- Improved compression of the "extra data" when saving pages in the "universal self-extracting pages" file format
- Fixed handling of proof of existence (cf. Misc. options) when using the annotation editor
- Fixed issue leading to saving useless duplicate URLs with anchors when using "Save selected links" (anchors will now be ignored)
- Fixed issue when saving selecting selection with empty tags (e.g. IMG tags)
- Fixed removal of NOSCRIPT tags in BODY (and descendant) tags, and added an hidden option "removeNoScriptTags" (true by default, see https://github.com/gildas-lormeau/SingleFile/wiki/Hidden-options for more info)
- Added hidden option "delayAfterProcessing" which can be useful to avoid sending too many requests to a site, especially in batch processing
1.22.82 28/10/2025
- Added Swedish translation
- Fixed JS error when displaying pages with embedded infobar
1.22.81 01/04/2025
- Fixed issue when trying to move notes made with the annotation editor in a saved page
1.22.80 13/03/2025
- Added Azerbaijani (az) language (thanks @Hajiagha-Sadikhov)
- Added options JSON editor (see the icon in the title bar of the options page)
- Added %encode-base64 and %decode-base64 template functions
- Fixed incorrect Accept header when using the REST Form API as destination
- Fixed various minor issues
1.22.79 20/02/2025
Fixed issue related to the replacement of invalid characters in filenames
1.22.77 17/12/2024
- Fixed issue related to hot-linked resources when saving pages
- Fixed issue related to the replacement of invalid characters in filenames
1.22.76 11/12/2024
- Fixed rare issue when SingleFile could be stuck on step 2/3
- Fixed "BUG: SingleFile error: [object Object]" error label. A more descriptive message should be displayed when this kind of error happens.
1.22.75 27/11/2024
Fixed custom mapping of invalid file name characters (e.g ">", ":", "|") via the hidden option"filenameReplacementCharacters", see https://github.com/gildas-lormeau/SingleFile/wiki/Hidden-options fro more info
1.22.74 21/11/2024
- Added support of full-width UTF-8 symbols to replace invalid file name characters (e.g ">", ":", "|")
- Fixed update of the embedded screenshot in the annotation editor (when embedding the screenshot into a self-extracting file)
- Added translation in Simplified Chinese of the help page
- Fixed support of disabled external stylesheets
- Added "{url-original}" template variable
- Include readability metadata into the page when saving the pretty-printed page in the annotation editor
- Other minor fixes
1.22.73 13/11/2024
- Fixed stretched images issue (e.g. on Reddit)
- Fixed issue where textarea contents where not saved
- Fixed warnings related to the sandbox attribute on iframes
1.22.72 17/10/2024
Minor fixes
1.22.71 28/09/2024
- Improved performance when opening pages saved as self-extracting files
- Added new option "File format > disable compression" to produce uncompressed zip files
more Version 1.22.98 24 Feb
Data Not Collected The developer does not collect any data from this app.