Privacy Policy
Last updated: November 2, 2026
Overview
Twine is a browser extension that keeps your bookmarks in sync across browsers and profiles through a GitHub repository that you own and connect yourself.
Data stored on your device
Twine stores the following in your browser's local extension storage:
- the repository name you enter;
- the GitHub access token you enter;
- the profile name and device name you choose; and
- sync records: file identifiers and hashes from the last sync, and the outcome of recent syncs.
This data stays on the device and is never written to Chrome's synced storage. Twine does not add its own encryption to the token, so treat the browser profile it is stored in as you would any place you keep a credential.
Data sent to GitHub
Twine's single purpose requires sending your bookmarks to GitHub. It
connects only to api.github.com, and it sends:
- the titles, URLs, folder names, and order of everything in your bookmarks bar and "Other bookmarks", written as a file in the repository you connected;
- your device name, in the commit message of each sync; and
- your access token, to authenticate each request.
Every sync that changes something creates a commit, so earlier versions of your bookmarks stay in the repository's history. Twine reads the same file back to apply changes made on your other devices.
Use a private repository. Anyone who can read the repository can read your bookmarks. Twine warns you when you connect a public repository, but it does not stop you, and it does not check again if you make the repository public later. Your GitHub account and repository are governed by GitHub's own terms and privacy statement.
Data collection and sharing
Twine's developer never receives your bookmarks, token, or any other data. Twine has no analytics, advertisements, tracking, accounts of its own, or developer-operated servers. Your data is not sold or shared.
Twine does not request access to page contents, tabs, browsing history, or cookies.
Permissions
- Bookmarks: reads your bookmark tree and applies changes from your repository to it.
- Storage: keeps your settings, token, and sync records on your device.
- Alarms: runs the periodic sync.
- Access to api.github.com: reads and writes the bookmarks file in your repository.
Data removal
Disconnecting on Twine's options page removes the repository, token, profile, device name, and sync records from that browser. Removing Twine from Chrome removes everything it stored locally.
Neither action changes your GitHub repository or revokes your token. To remove your bookmarks from GitHub, delete the repository, and revoke the token in your GitHub settings.
Chrome Web Store Limited Use
Twine's use of information complies with the Chrome Web Store User Data Policy, including the Limited Use requirements. Your bookmarks and token are used only to provide the extension's single, user-facing bookmark sync function.
Contact
Questions or concerns? Visit the support section.