Policy
This Privacy Policy describes how GetUnstuck collects, handles, stores, and shares information when you use the GetUnstuck Chrome extension. By installing the extension, you agree to this policy.
1. Data Collection
1a. Data stored locally on your device
The extension stores the following in Chrome local storage on your device only:
| Data | Purpose | Retention |
|---|---|---|
| Session intervention flag | Prevents the balloon from showing more than once per session | Cleared when tab is closed |
| Weekly API call count | Estimates cost shown in the extension popup | Reset every 7 days |
| Nope signal log | When you click "Incorrect Detection": stores platform hostname, detection type, confidence score, and timestamp locally to identify false positives | Rolling window of last 200 records |
No conversation content is stored anywhere. Message text is analysed in memory only and never written to any storage.
1b. Data sent to our server per analysis request
For ambiguous conversation patterns, the extension sends the following to our proxy server:
- Platform hostname (e.g. "chatgpt.com" or "claude.ai")
- Conversation pattern type (e.g. "expanding" or "looping") — a classification label, not message content
- Numerical confidence score
- Chrome extension ID (a randomly assigned anonymous identifier — not linked to your identity or Google account)
This request contains no message text, conversation content, or personally identifiable information.
1c. Data sent when you click "Incorrect Detection"
Clicking "Incorrect Detection" voluntarily sends to our server:
- Platform hostname
- Detection type and confidence score
- Timestamp
- Chrome extension ID (anonymous)
No message content is included. Dismissing the balloon without clicking this button sends nothing to our server.
1d. Data we do NOT collect
- Conversation content or message text of any kind
- Name, email address, or any personally identifiable information
- Google account or browser identity
- Browsing history
- Cookies, advertising identifiers, or tracking pixels
- Location data
- Financial or payment information
2. Data Handling
When a request is sent to our proxy server:
- The proxy server receives the metadata described in Section 1b
- It forwards the request to OpenAI's API using our server-side API key
- OpenAI returns a classification result (paralysis or healthy)
- The result is returned to the extension
- Only the metadata in Section 1b is logged — no message content at any point
Rate limiting is applied per extension ID (100 requests/day). This data is used only to enforce the rate limit.
Nope signal metadata is used exclusively to identify false positive patterns and improve detection accuracy in future versions.
3. Data Storage
Local storage
Data in Section 1a is stored via Chrome's chrome.storage.local API. It remains on your device only, is never synced to Chrome cloud storage, and is permanently deleted when you uninstall the extension.
Server storage
Metadata from Sections 1b and 1c is stored in a PostgreSQL database hosted on Supabase. This database:
- Is access-controlled and not publicly accessible
- Contains no message content or personally identifiable information
- Retains rate limit records for 30 days then deletes them automatically
- Retains Nope signal records for product improvement purposes — these contain no personal data
4. Data Sharing
We share data with the following third parties only:
| Third Party | Data Shared | Purpose | Privacy Policy |
|---|---|---|---|
| OpenAI | Conversation pattern metadata only (Section 1b) — no message content | Semantic classification to detect analysis paralysis patterns | openai.com/privacy |
| Railway | Proxy server requests (metadata only) | Cloud hosting for our proxy server | railway.app/legal/privacy |
| Supabase | Rate limit records and Nope signal metadata | Database hosting | supabase.com/privacy |
We do not sell data to any third party.
We do not share data with advertisers or use data for advertising.
We do not share data with any party not listed above.
We may disclose data if required by law. Since we hold no personally identifiable information, any such disclosure would contain only anonymous technical metadata.
5. Your Rights and Choices
- Uninstall: Permanently deletes all locally stored data immediately
- Disable: You can disable the extension at any time via
chrome://extensions— this stops all server calls - Data deletion: Since we hold no personally identifiable information, we cannot identify or delete records specific to you. Contact us at pvmstack@gmail.com with any privacy concerns
6. Children's Privacy
GetUnstuck is not directed at children under 13. We do not knowingly collect any information from children under 13. Contact pvmstack@gmail.com if you have concerns.
7. Changes to This Policy
We will update the "Last updated" date when material changes are made. Continued use after changes are posted constitutes acceptance of the revised policy.
8. Contact
Email: pvmstack@gmail.com
Product: GetUnstuck Chrome Extension
Developer: Pritesh Vora