# xBrowserSync

> xBrowserSync API is a self-hosted, open-source REST service for syncing browser bookmarks privately across devices, replacing proprietary sync.

- **Category:** Bookmarks & Link Sharing
- **Licence:** GPL-3.0
- **Latest version:** v1.1.13
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker, Docker Compose, Build from Source
- **Tags:** MongoDB, Privacy, Bookmarks, Encryption, REST API, Node.js, Docker, Anonymous, Self Hosted, Browser sync

## Description

xBrowserSync API is the server-side REST service that powers xBrowserSync, a privacy-focused browser synchronization tool. It enables users to sync bookmarks and other browser data across different browsers and devices without creating accounts or sharing personal data. All data is encrypted on the client before transmission. The API can be self-hosted via Docker, Docker Compose (with MongoDB and Caddy reverse proxy), or manual Node.js installation. It requires MongoDB as a database and Node.js as the runtime. The service exposes a REST API on port 8080 by default, with configuration via JSON file and environment variables. The project is licensed under GPL-3.0 and accepts donations via Liberapay.

## Links

- [Homepage](https://github.com/xbrowsersync/api)
- [Website](https://www.xbrowsersync.org/)
- [Docker](xbrowsersync/api)
- [GitHub Repository](https://github.com/xbrowsersync/api)
- [Documentation](https://api.xbrowsersync.org/)

---
Source: https://selfhost.directory/project/xbrowsersync