← Back to ThreadFlip

Privacy Policy

Effective Date: March 20, 2026  ·  Last Updated: March 20, 2026

ThreadFlip is a Chrome extension that repurposes selected text into social media content. This policy explains what data ThreadFlip accesses, how it is used, and where it is stored.

1. Data We Access

Selected Text

When you right-click and choose "Repurpose with ThreadFlip" (or use the keyboard shortcut), the extension reads only the text you have highlighted via the browser's window.getSelection() API. ThreadFlip does not access any other page content, DOM elements, cookies, passwords, form inputs, or browsing history.

Current Page URL and Title

The URL and page title of the tab where you made a selection are captured alongside the selected text. This is used solely to:

User-Configured Settings

You provide the following voluntarily in the settings page:


2. Data Storage

Where Data Is Stored

All data is stored locally in your browser using Chrome's built-in storage APIs:

DataStorage LocationScope
Settings (name, role, audience, etc.)chrome.storage.syncSynced across signed-in Chrome devices
OpenAI API key (encrypted)chrome.storage.syncSynced across signed-in Chrome devices
Content library (saved generations)chrome.storage.localLocal to this device only
Generation usage counterchrome.storage.syncSynced across signed-in Chrome devices

API Key Encryption

If you use the Bring Your Own Key (BYO) option, your OpenAI API key is encrypted before storage using:

The plaintext key is never stored. It is decrypted in-memory only at the moment an API call is made, then discarded.

Content Library

Generated outputs can optionally be saved to a local content library. Each entry stores:

The library retains a maximum of 200 entries. Older entries are automatically removed when the limit is reached. You can delete individual entries or clear the entire library from the settings page.


3. Data We Send to Third Parties

OpenAI API

When you click "Generate" or "Rewrite", the selected text (after cleanup) is sent to OpenAI's API (api.openai.com) along with a system prompt that includes your configured role, audience, and voice adjectives.

ThreadFlip does not send your data to any other third-party service.

License Verification

If you enter a Pro license key, ThreadFlip sends only the license key string to a Cloudflare Worker endpoint (threadflip-license.workers.dev) to verify its validity. No personal data, selected text, or generated content is included in this request.


4. Data We Do NOT Collect

ThreadFlip does not collect, transmit, or store:


5. Permissions Explained

PermissionWhy It's Needed
contextMenusRegister the "Repurpose with ThreadFlip" right-click menu item
sidePanelOpen and manage the persistent side panel UI
storageStore settings, encrypted API key, and content library locally
activeTabRead the current tab's URL to detect the source platform
scriptingInject a lightweight script to capture your text selection when the context menu is clicked
<all_urls>Allow the content script to run on any page so selection capture works universally

The <all_urls> permission is required because users select text on arbitrary websites. The content script (selector.js) does only one thing: listen for text selections and forward them to the side panel. It does not read, modify, or exfiltrate any other page data.


6. Data Retention and Deletion

You can export your content library as CSV or Markdown at any time from the settings page before deleting.


7. Children's Privacy

ThreadFlip is not directed at children under 13. We do not knowingly collect data from children.


8. Changes to This Policy

If this privacy policy changes, the updated version will be published with a new "Last Updated" date. Continued use of the extension after changes constitutes acceptance.

Questions or data deletion requests?

arunakumariphone6@gmail.com