Skip to content

Commit f299cdc

Browse files
Sola Samuelclaude
authored andcommitted
fix: remove unused tabs permission and add privacy policy
Chrome Web Store rejected the submission for: 1. Unused `tabs` permission — removed from manifest, `activeTab` is sufficient 2. Missing privacy policy — added PRIVACY.md Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
1 parent c45a75c commit f299cdc

2 files changed

Lines changed: 59 additions & 1 deletion

File tree

PRIVACY.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# GitBrief Privacy Policy
2+
3+
**Last updated:** April 2026
4+
5+
## Overview
6+
7+
GitBrief is a Chrome browser extension that analyzes GitHub pull requests using AI. This privacy policy explains how GitBrief handles your data.
8+
9+
## Data Collection
10+
11+
**GitBrief does not collect, store, or transmit any personal data to any server operated by GitBrief or any third party.**
12+
13+
## Data Handling
14+
15+
### API Keys
16+
- You provide your own Anthropic API key and optional GitHub token.
17+
- These keys are stored locally in your browser using Chrome's encrypted extension storage (`chrome.storage.sync`).
18+
- Keys are never transmitted anywhere except directly to the respective API services (Anthropic and GitHub) when you initiate an analysis.
19+
20+
### Pull Request Data
21+
- When you click "Analyze," GitBrief fetches the pull request diff and metadata directly from the GitHub API using your browser.
22+
- This data is sent to the Anthropic API for analysis.
23+
- No pull request data is stored, cached, or logged by GitBrief.
24+
- All API calls are made directly from your browser — there is no intermediary server.
25+
26+
### No Analytics or Tracking
27+
- GitBrief does not include any analytics, telemetry, or tracking code.
28+
- GitBrief does not use cookies.
29+
- GitBrief does not collect usage statistics.
30+
31+
## Third-Party Services
32+
33+
GitBrief makes requests to the following services using your own API keys:
34+
35+
- **GitHub API** (api.github.com) — to fetch pull request metadata and diffs
36+
- **Anthropic API** (api.anthropic.com) — to analyze diffs with Claude
37+
38+
These services have their own privacy policies:
39+
- [GitHub Privacy Statement](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement)
40+
- [Anthropic Privacy Policy](https://www.anthropic.com/privacy)
41+
42+
## Permissions
43+
44+
GitBrief requests the following browser permissions:
45+
46+
| Permission | Purpose |
47+
|-----------|---------|
48+
| `storage` | Store your API keys in Chrome's encrypted extension storage |
49+
| `activeTab` | Read the URL of the active tab to detect GitHub PR pages |
50+
| `host_permissions` | Make API requests to GitHub and Anthropic |
51+
52+
## Changes
53+
54+
If this privacy policy changes, the updated version will be published in the GitBrief GitHub repository.
55+
56+
## Contact
57+
58+
For questions about this privacy policy, open an issue at [github.com/solasamuel/gitbrief](https://github.com/solasamuel/gitbrief).

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "GitBrief",
44
"version": "1.0.0",
55
"description": "AI-powered GitHub PR explainer & review assistant",
6-
"permissions": ["storage", "activeTab", "tabs"],
6+
"permissions": ["storage", "activeTab"],
77
"host_permissions": [
88
"https://github.com/*",
99
"https://api.github.com/*",

0 commit comments

Comments
 (0)