Portmarks lets you create portable HTML bookmark files for any web page. Your bookmarks work everywhere—no browser sync, no cloud dependency, just tiny files you own. Free and open source.
- Own Your Data: Bookmarks are saved as local HTML files. You have complete control, with no cloud dependency, tracking, or accounts.
- Universal & Portable: Works in any browser on any OS. Organize your bookmarks in folders, sync them via cloud storage, or share them anywhere.
- Simple & Private: Installs as a lightweight bookmarklet that runs entirely in your browser. The process is completely offline and private by design.
Portmarks generates a minimal HTML file with a .portmark.html
extension. This dual extension ensures it's recognized as a standard HTML file by your system while also indicating its origin from Portmarks.
The core design principle is to be as tiny and universal as possible. The entire file is a single line of HTML, containing only the essential meta
refresh tag needed to redirect your browser.
Here is an example for https://example.com
:
<html><head><meta http-equiv="refresh" content="0;url=https://example.com/" /></head><body></body></html>
- Download the Portmarks bookmarklet from GitHub Releases and unzip it.
- Open the
install.html
file in your browser. - Drag the Portmarks button to your bookmarks bar.
- Click the bookmarklet on any page to download a portable bookmark file.
bookmarklet/
— Source code and install files for the Portmarks bookmarklet.bookmarklet/dist/
— Distribution files and release ZIPs (after building).
If you want to modify the bookmarklet or build it yourself, follow these steps:
- Clone the repository:
git clone https://github.com/aurelitec/Portmarks.git
- Navigate to the
bookmarklet
directory:cd Portmarks/bookmarklet
- Install the development dependencies:
npm install
- Run the build script:
npm run build
The distributable files will be generated in the bookmarklet/dist/files
directory.
Contributions are welcome! If you have a suggestion or find a bug, please open an issue.
If you'd like to contribute code, please fork the repository and submit a pull request.
Portmarks is a free, open-source project by Aurelitec, released under the MIT License.
We can offer our apps for free because we are supported by our partners at East-Tec, developers of award-winning privacy and security software since 1997. You can support us by trying their products.
While Portmarks helps you save the sites you want to remember, east-tec Eraser helps you forget the ones you don't want anyone to know about.