Privacy Policy
Overview
CodeDrop is a local-first browser extension for developers. It packages codebases into structured payloads for AI chat sessions and validates AI modifications, creating merge-ready changesets. All code processing happens entirely within your browser. CodeDrop has no backend server and does not collect, transmit, or store your source code remotely.
Data Stored Locally
CodeDrop uses your browser's local storage (chrome.storage.local) to persist the following data on your device. This data never leaves your browser.
- User preferences — AI model selection, display settings, keyboard shortcuts
- Project metadata — name, file count, and timestamp of the last loaded project (file contents are not persisted)
- Transfer history — job identifiers, line counts, and timestamps used for integrity comparison between sent and received code
- Session identifiers — primer acknowledgment tokens that link a CodeDrop session to an AI chat
- Optional configuration — if you enable the FAQ Sync feature, your Discord bot token and channel ID are stored locally to authenticate with the Discord API
Data That Leaves Your Browser
CodeDrop communicates with external services only in the following cases, all initiated by explicit user action:
| Destination | What is sent | When |
|---|---|---|
| AI provider pages (gemini.google.com, claude.ai) |
Your packaged code payload | When you click the inject button or paste from clipboard. This is the core purpose of the extension. |
| extensionpay.com | Payment session data | When you choose to upgrade to CodeDrop Pro. Handled by the ExtensionPay library. No project data is sent. |
| discord.com | Bug reports, feedback responses, FAQ entries | When you click "Submit Feedback" in bug report window or answer feedback questions. All submissions are user-initiated button clicks. Never sends your project code or filenames. |
| gist.githubusercontent.com | Nothing (read-only) | Fetches a public JSON knowledge base file for the community FAQ feature. |
Clipboard Access
CodeDrop reads from and writes to your system clipboard. This is the primary data transfer mechanism between the extension and your AI chat.
- Clipboard write occurs when you queue a project or copy a payload shard. The structured code payload is placed on your clipboard for you to paste into an AI.
- Clipboard read occurs when you click "Receive AI." The extension reads the clipboard to retrieve the AI's response containing code.
Clipboard access only occurs in response to explicit user action (button clicks). The extension does not read or monitor the clipboard in the background.
Content Scripts
CodeDrop injects content scripts into pages on gemini.google.com and claude.ai. These scripts enable two user-initiated features:
- Response pulling — reads the latest AI response from the page when you click the pull button
- Payload injection — writes a code payload into the AI's input field when you click the inject button. On claude.ai, the send button is automatically clicked after injection to submit your payload.
Content scripts do not run in the background, do not collect browsing data, and do not activate without user action.
Data the Extension Does Not Collect
- No analytics, usage telemetry, or automatic data collection by the extension
- No browsing history or page content outside of AI provider tabs
- No personally identifiable information
- No source code transmitted to CodeDrop-operated servers (there are none)
- No cookies set by the extension
- No data shared with third parties for advertising or tracking
Website Analytics
This website (codedrop.codes) uses Google Analytics to collect anonymous usage data such as page views, referral sources, and general visitor demographics. This data helps us understand how people find and use our website.
- Google Analytics may set cookies in your browser when you visit this website
- No personally identifiable information is collected through analytics
- Analytics data is processed by Google under their privacy policy
- This applies only to the website — the CodeDrop extension does not include any analytics or tracking code
Remote Code
CodeDrop does not load or execute any remotely hosted code. All JavaScript is bundled within the extension package. The only remote data fetched is a public JSON file (FAQ knowledge base) which is parsed as data, never executed.
Data Retention and Deletion
Because CodeDrop stores data only in your local browser storage, you have complete control over data retention:
- Uninstalling the extension immediately and permanently deletes all CodeDrop data including preferences, history, and session identifiers
- Clearing browser data (via browser settings) removes all extension storage
- Using the extension's built-in controls allows you to clear history and reset settings at any time
There is no server-side data to request deletion of because CodeDrop has no server. Your data exists only on your device.
Children's Privacy
CodeDrop is a developer tool and is not directed at children under 13. We do not knowingly collect any information from children.
Changes to This Policy
If we update this privacy policy, we will revise the "Last updated" date at the top of this page. Continued use of the extension after changes constitutes acceptance of the revised policy.
Contact
For privacy-related questions, reach us through our Discord community or by email at privacy@codedrop.codes.