End-to-End Encryption
All bookmark data is encrypted client-side using XChaCha20-Poly1305 before transmission. The server never sees your plaintext data.
End-to-End Encryption
All bookmark data is encrypted client-side using XChaCha20-Poly1305 before transmission. The server never sees your plaintext data.
Real-time Sync
WebSocket-based real-time synchronization keeps all your devices in sync instantly using Cloudflare Durable Objects.
Multi-Source Support
Sync bookmarks from multiple sources: browser bookmarks, browsing history, tab groups, and GitHub stars.
OAuth 2.0 Authentication
Secure authentication via WorkOS AuthKit with support for social logins and enterprise SSO.
Authentication
Learn how to authenticate with the API using OAuth 2.0 flow.
Sync API
Push and pull encrypted bookmarks across devices.
Encryption Guide
Understand the encryption scheme and key management.
Browser Extension
Get the browser extension to sync your bookmarks.
| Environment | Base URL |
|---|---|
| Production | https://app.bitmarks.sh/api/v1 |
| Development | http://localhost:8787/api/v1 |
The API is versioned via the URL path. The current version is v1. All endpoints are prefixed with /api/v1/.
https://app.bitmarks.sh/api/v1/bookmarks