CatchUrls Logo

Privacy Policy

Last Updated: February 2, 2026

1. Introduction

CatchUrls ("we", "our", or "the Extension") respects your privacy. This Privacy Policy describes how we collect, use, and protect your information when you use our Chrome Extension. We are committed to the principle of data minimization. We only process data necessary to perform the Extension's core functionality: capturing URLs you explicitly select or copy.

2. Data Collection and Usage

CatchUrls operates as a strictly local-first application. We explicitly state the following regarding your data:

3. Permissions and Their Necessity

To function correctly, CatchUrls requires specific permissions from your browser. Here is a transparent explanation of why each permission is needed:

3.1. activeTab

Usage: This permission allows the Extension to access the *current* tab when you invoke it (e.g., by clicking the extension icon or using a shortcut).
Purpose: Used solely to identify the active page so that the link extraction script can run on that specific page. We do not access "background" tabs you are not currently viewing.

3.2. Scripting

Usage: Allows the Extension to inject JavaScript code into the web page you are viewing.
Purpose: This is the core engine of CatchUrls. The script is injected only to scan the DOM (Document Object Model) for anchor tags (`<a>`) and image sources (`<img>`) to allow you to select and copy them. It stops running as soon as you finish your task.

3.3. ClipboardWrite

Usage: Allows the Extension to write data to your system clipboard.
Purpose: Essential for the "Copy to Clipboard" feature. We only *write* to the clipboard; we do not *read* your clipboard history.

3.4. Storage

Usage: Allows the Extension to save small pieces of data locally.
Purpose: Used to remember your user preferences, such as your preferred interface language (English/Korean/Japanese) and UI toggle settings.

3.5. tabs

Usage: Allows the Extension to interact with the browser's tab system.
Purpose: We use this permission to robustly identify the current tab ID when you wish to inject the collector script. While `activeTab` covers most use cases, the `tabs` permission ensures reliable operation across different browser states and allows us to query tab status to prevent duplicate script injections.

4. Data Retention

Since we do not operate a backend server for this Extension, we do not retain your data.

5. Compliance with Chrome Web Store Policy

The Extension complies with the Chrome Web Store User Data Policy, including the Limited Use requirements. We do not transfer any user data to third parties for any purpose, including for advertising or creditworthiness/lending purposes.

6. Changes to This Policy

We may update this Privacy Policy to reflect changes in our practices or service offerings. If we make significant changes, we will notify users through the Extension's update notes or store listing. The latest version will always be available at this URL.

7. Contact Us

If you have any questions or concerns about this Privacy Policy or our data practices, please contact the developer:

Developer Name: Kyungyeol Baek
Email: kyungyeol.baek@gmail.com