Development site: for internal testing and review only. Purchases made here are test transactions, and license keys issued here are for internal development use only.
Install guide

Installing Bookmark Manager

Pick the download for your system, run the installer, open it in your browser.

Which download?

SystemDownload
Windows 10 or 11 (64-bit)bookmark-manager-version-win-x64.zip
Debian, Ubuntu, Fedora, RHEL, Rocky, Alma, Arch, openSUSE… (Intel/AMD)bookmark-manager-version-linux-x64.tar.gz
Alpine (Intel/AMD)bookmark-manager-version-linux-musl-x64.tar.gz
64-bit ARM Linux (for example Raspberry Pi OS 64-bit)bookmark-manager-version-linux-arm64.tar.gz

Each download has everything it needs; you don't install .NET or anything else first. The installer tells you if you picked the wrong one.

Windows

  1. Unzip the download.
  2. Double-click install.cmd. (Or in PowerShell: powershell -ExecutionPolicy Bypass -File .\install.ps1.) No admin rights are needed.
  3. When it says it's running, open http://localhost:5280/ — it's also in the Start menu as Bookmark Manager.

It installs for your Windows account in %LOCALAPPDATA%\Programs\BookmarkManager, starts in the background every time you sign in (no window), and keeps your bookmarks in %LOCALAPPDATA%\BookmarkManager. To use another port, run install.ps1 -Port 8080.

Linux, just for you

tar xzf bookmark-manager-version-linux-x64.tar.gz
cd bookmark-manager-version-linux-x64
./install.sh

Run it as yourself, not with sudo. It installs to ~/.local/lib/bookmark-manager, starts with your desktop session (a systemd user service, or desktop autostart where there's no systemd), and adds Bookmark Manager to your app menu. Open http://localhost:5280/. Your bookmarks are in ~/.local/share/bookmark-manager.

Local installs listen on this computer only and have no sign-in. Nobody else on your network can reach them.

Team server (Linux server, VM or LXC)

One install for the whole team. Any Linux distribution with systemd or OpenRC works; one processor, 1 GB of memory and a few GB of disk are plenty. A standard Debian 13 Proxmox container works out of the box (unprivileged is fine).

tar xzf bookmark-manager-version-linux-x64.tar.gz
cd bookmark-manager-version-linux-x64
sudo ./install.sh --server
  1. The installer creates a bookmark-manager service account, installs to /opt/bookmark-manager and starts a service that comes back after reboots. On Alpine it also installs the few libraries it needs.
  2. Open http://server-address:5280/. The first visit asks you to create the first admin account.
  3. Add your team under Manage users, and enter the license key there.
WhatWhere
Settings (port and more)/etc/bookmark-manager/bookmark-manager.env — restart the service after a change
Data and nightly backups/var/lib/bookmark-manager
Logjournalctl -u bookmark-manager (systemd) or /var/log/bookmark-manager.log (OpenRC)
Restartsystemctl restart bookmark-manager or rc-service bookmark-manager restart

Use --port 8080 to pick another port, and --data-dir /path to keep the data somewhere else.

HTTPS

The app itself speaks plain HTTP, which is fine on your own network. To reach it from anywhere else, put it behind a reverse proxy that handles HTTPS — Caddy, nginx, Traefik or your firewall's proxy — and set BookmarkManager__TrustForwardedHeaders=true in the settings file so sign-ins and links use the right address.

Updating

Download the new version and run the installer again the same way (install.cmd, ./install.sh or sudo ./install.sh --server). It replaces the app and keeps your bookmarks, accounts, settings and license. Any changes to the data are applied when it starts.

Uninstalling

  • Windows: Settings → Apps → Bookmark Manager → Uninstall.
  • Linux: ./install.sh --uninstall, or sudo ./install.sh --server --uninstall for a server.

Your data is kept so you can reinstall later; delete the data folder yourself if you don't need it. Before removing it for good, use Settings → Deactivate here (or Manage users on a server) to free the install on your license key.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.