This extension does not collect, transmit, or share any of your data. API tokens are stored only on your device. Network requests are made only to Bitbucket and GitHub when you explicitly create a branch.
1. What data we access
When you open a Jira ticket page, the extension reads the following information directly from your browser's DOM (the visible page content):
Ticket ID (e.g. PV-98912)
Ticket title and summary
Sprint name/number
Parent ticket ID
Assignee display name
Labels, components, priority, and issue type
This information is used solely to generate a git branch name inside the extension popup.
2. What data we store
The extension stores the following data locally on your device only, using Chrome's built-in chrome.storage.local API:
Your branch name template preference and custom presets
Your option settings (stop words, uppercase IDs, base branch toggle, theme)
A history of recently generated branch names (up to 15 entries)
Bitbucket API token and email (if you connect Bitbucket) — stored locally, never transmitted
GitHub Personal Access Token and username (if you connect GitHub) — stored locally, never transmitted
Your list of favorite repos for Bitbucket and GitHub
This data never leaves your device except when making explicit API calls to create branches (see section 4).
3. What data we do NOT collect
No analytics or usage tracking
No crash reporting
No personal information sent to any server
No Jira credentials or Jira authentication tokens
4. Third-party API calls
This extension makes network requests only when you explicitly click the Create Branch button. At that point, it calls:
Bitbucket REST API (api.bitbucket.org) — to list workspaces, repos, and create branches using your stored API token.
GitHub REST API (api.github.com) — to list orgs, repos, and create branches using your stored Personal Access Token.
No data from Jira or your branch name is sent to Bitbucket or GitHub other than the branch name itself when creating a branch.
5. Permissions explained
activeTab — Read ticket information from the Jira tab you are currently viewing.
scripting — Inject a small script to extract ticket fields from the Jira page DOM.
storage — Save your preferences, API tokens, favorite repos, and branch history locally on your device.
clipboardWrite — Copy the generated branch name to your clipboard when you click the copy button.
Host permissions (*.atlassian.net, *.jira.com) — Required to run the content script on Jira Cloud pages.
Host permissions (api.bitbucket.org) — Required to create branches via Bitbucket REST API.
Host permissions (api.github.com) — Required to create branches via GitHub REST API.
6. Data retention
All locally stored data (history, preferences, API tokens) can be cleared at any time:
Branch history — click "clear all" in the History tab
Bitbucket connection — click "Disconnect" in the Bitbucket tab
GitHub connection — click "Disconnect" in the GitHub tab
Uninstalling the extension removes all stored data automatically.
7. Security
API tokens (Bitbucket and GitHub) are stored in chrome.storage.local, which is sandboxed to this extension only. No other extension or website can access this data. We recommend using tokens with the minimum required scopes and setting an expiry date.
8. Changes to this policy
If this policy changes, the updated version will be published at this URL. The extension does not currently have an automatic update notification for policy changes.
9. Contact
If you have any questions about this privacy policy, please open an issue on the GitHub repository.