No middleman
Communicates directly with the GitHub API. No third-party server, no backend. Your data stays between your browser and your GitHub repo.
Effortless Bookmark Sync via GitHub
Your bookmarks live in your Git repo. Per-file storage, three-way merge, no middleman — syncs directly via the GitHub API.
A browser extension that bidirectionally syncs your bookmarks with a GitHub repository. Works with Chrome, Chromium, Brave, Edge, and Firefox. No third-party server — your data stays between your browser and your repo.
Or download the ZIP from Releases and load unpacked (Chrome: chrome://extensions/; Firefox: about:debugging).
Communicates directly with the GitHub API. No third-party server, no backend. Your data stays between your browser and your GitHub repo.
Each bookmark is stored as an individual JSON file in your Git repo — human-readable, diff-friendly, and easy to edit or version on GitHub.
Automatic conflict-free sync when changes happen on both sides simultaneously. No manual merge needed in most cases.
Works with Chrome, Chromium, Brave, Edge, and Firefox. Same extension logic, same bookmark format across all.
Syncs automatically on every bookmark change. Configurable debounce so rapid edits are bundled into one sync.
Up to 10 profiles (work, personal, projects). Each has its own GitHub repo config and bookmark set. Switch replaces local bookmarks with the target profile.
Right-click on any page or link: Add to Toolbar, Add to Other Bookmarks, Sync Now, Switch Profile, Copy Favicon URL, Download Favicon.
Add bookmarks via Git, CLI, or GitHub Actions. The extension picks them up automatically on the next sync.
README.md, bookmarks.html, feed.xml, dashy-conf.yml — each configurable as Off, Manual, or Auto.
repo scopeGitSyncMarks-App — view your bookmarks from your GitHub repo on your phone or tablet.
Or download APK, Flatpak, or ZIP from Releases.
Bookmarks from your GitSyncMarks-compatible repository via Contents API
Encrypted sync (extension-compatible), Global/Individual mode, Import from other device
Long-press to move bookmarks to any folder (including subfolders)
Drag-and-drop to reorder; changes persisted to repo
Long-press to delete (available even when edit mode is locked)
(Android/iOS): Add shared URLs from browser or other apps as bookmarks; on desktop use "Add bookmark" dialog
Export settings with AES-256-GCM encryption; import detects encrypted files and prompts for password
Select any folder as "root" for tab navigation
Edit mode auto-locks after 60 seconds of inactivity
Clear all profiles, settings, and cached data from the About tab
Bookmarks saved after sync, loaded from cache on app start (offline-capable)
Secure authentication with `repo` scope
repo scopemain) and Base Path (default bookmarks)