Last updated: 2026-05-06 Contact: grapentineb@gmail.com
Auto Rebaser (“the extension”) is a browser extension that automatically rebases your open GitHub pull requests when they fall behind their base branch. This policy explains what the extension stores, where it sends data, and what it does not do.
All data is stored locally in the browser via the standard chrome.storage API. Nothing is sent to any server operated by us — there is no Auto Rebaser backend.
The extension stores:
chrome.storage.local.chrome.storage.local.chrome.storage.local.chrome.storage.sync so they sync across signed-in browsers.chrome.storage.local.{ prId → last-pinged-timestamp } to prevent re-pinging the same PR within 24 hours. Stored in chrome.storage.local.The extension makes HTTPS requests only to:
api.github.com (or your configured GitHub Enterprise Server host).github.com (for the OAuth Device Flow code-exchange and verification URL).Every request is authenticated with the credential you provided. No third-party analytics, telemetry, error reporting, or advertising services are loaded or contacted.
When the conditions you configure are met, the extension calls these GitHub API endpoints:
PUT /repos/{owner}/{repo}/pulls/{n}/update-branch — rebases a PR onto its base branch (Story 2.5).DELETE /repos/{owner}/{repo}/git/refs/heads/{branch} — deletes a merged branch (Story 2.6, opt-in).enablePullRequestAutoMerge GraphQL mutation — flips per-PR auto-merge (Story 2.7, opt-in).resolveReviewThread GraphQL mutation — resolves outdated review threads (Story 2.8, opt-in).POST /repos/{owner}/{repo}/issues/{n}/comments — posts a ping comment when you click the ping link (Story 5.1, manual confirmation required).All of these are gated by explicit user toggles in the popup; defaults are conservative (read-only or local-only by default).
Uninstalling the extension wipes chrome.storage.local (credentials, PR cache, activity log). chrome.storage.sync (settings) clears when you sign out of the browser profile or via Chrome’s settings.
You can also clear the activity log manually from the popup’s activity page.
The extension’s full source is published at https://github.com/bradygrapentine/auto-rebaser. You can audit exactly what it does at any version.
If we update this policy, we’ll bump the date at the top and update the published URL. The extension’s version is in manifest.json so you can correlate.