SyncMarks

Synchronize your bookmarks securely and privately
using your own server.

Why SyncMarks?

Modern browsers synchronize your data through vendor-operated cloud services. SyncMarks gives you full control by letting you host your own synchronization server.

Bookmark Sync

Keep your bookmarks synchronized across all your Browsers like Firefox, Chrome, Edge and Brave using your own server.

Tab Sync

Optionally synchronize your open tabs between all your devices.

Cross Browser

  • Firefox
  • Google Chrome
  • Microsoft Edge
  • Brave
  • Other Chromium based Browsers

REST API

Lightweight and efficient communication using a modern REST interface.

Privacy First

No cloud provider, no telemetry, no vendor accounts. Your data remains entirely under your control.

Open Source

Fully open source. Review the code, contribute improvements or host it yourself.

Why Self-Hosted?

Your browser already knows a lot about you. SyncMarks lets you keep that information on infrastructure you control.

No Vendor Cloud

Your bookmarks and tabs are synchronized directly with your own server. No third-party cloud account required.

Your Data Stays Yours

No telemetry, no advertising profile and no hidden synchronization services.

Host Anywhere

Raspberry Pi, NAS, VPS or a dedicated Linux server — SyncMarks works wherever your REST backend is available.

Getting Started

  • Install the Server
    1. Download the zip for the latest release clone the repo to your machine with
      git clone https://codeberg.org/Offerel/SyncMarks-Webapp.git
    2. Extract the downloaded zip or move and rename the cloned repo to a subdir of your webserver root
    3. Make sure, that your webserver is configured, that dot files and direcories and the database are not delivered by a browser
    4. Open the url to this directory in a browser
    5. Follow the instructions in your browser, to complete the installation
    6. Make sure that the fresh created config.php is not accessible by a browser
    7. The server is now installed and waiting for your clients
  • Install the Extension
    1. Download the Extension for your Browser
    2. For Firefox and Edge the Extension is available in the respective AddOn-Store
    3. All other browsers can use the Extension directly from the Repo and sideload it
    4. After installation, the options for the Extensions open automatically
    5. Enter the URL from the above Server installation
    6. Your browser asks for permission, for this url
    7. After granting permission, click on "Login" and enter your credentials you have created in the server installation
    8. If the Login is successfull, you can either Download the Bookmarks from the server (overwriting the local vookmarks) or Upload the local Bookmarks, overwriting the Bookmarks on the server
    9. Its up to you, if you enable automatic sync of Bookmarks and/or Tabs. If this is enabled, bookmarks your bookmarks will synchronize every bookmark action to the server
    10. You can also disable the Automatic Sync. In this case your bookmarks are not synced automatically, but you can add bookmarks manually via the Popup (clicking the Syncmarks Icon). Only the current open page will then be bookmarked to the server
  • Enjoy Sync

    If all is setup, enjoy your synced bookmarks and please vote for the Extension in the AddOn Stores if you enjoy it.