🌐 Language

Privacy Policy for X Swift Extension

Last Updated: January 10, 2026

Overview

X Swift is a browser extension that allows users to route browser network traffic for selected domains through proxy servers configured by the user. This Privacy Policy explains in detail how data is handled, processed, stored, and protected.

Scope of This Policy

This policy applies exclusively to the X Swift browser extension and does not apply to third-party proxy services, external domain list sources, or websites accessed through the extension.

Data We Store Locally

X Swift stores the following data locally on your device only using the browser's secure storage API (chrome.storage.local):

1. Proxy Configuration Data

2. Domain Management Data

3. Extension Preferences

4. Temporary Session Data

Important: All stored data remains on your device and is never transmitted to servers controlled by the developer. Data is accessible only by the extension itself.

How We Use Permissions

X Swift requests the following permissions, which are strictly necessary for core functionality:

1. proxy Permission

Purpose: To configure and manage browser proxy settings.

Usage: Enables/disables proxy, generates PAC (Proxy Auto-Configuration) scripts based on your domain lists, and applies routing rules.

Data Access: Does not access webpage content or browsing history.

2. storage Permission

Purpose: To store extension configuration locally on your device.

Usage: Saves proxy settings, domain lists, and preferences using secure browser storage.

Data Access: Only accesses extension's own storage namespace, not accessible to other extensions or websites.

3. webRequest and webRequestAuthProvider Permissions

Purpose: To provide automatic proxy authentication without user interruption.

Usage: When a proxy server requests authentication, the extension automatically provides stored credentials, preventing repeated authentication dialogs.

Data Access: Only intercepts proxy authentication challenges, does not read, modify, or store the content of web requests or responses.

4. activeTab Permission

Purpose: To read the URL of the currently active tab for the "Quick Add" feature.

Usage: Allows users to quickly add the current page's domain to their proxy list by clicking the "Quick Add" button in the extension popup.

Data Access: Only accesses the tab's URL (domain name), not page content, form data, or cookies. Access is temporary and not stored.

5. scripting Permission

Purpose: To inject content scripts for domain detection functionality.

Usage: Used as a fallback mechanism if the content script hasn't loaded yet when the user opens the popup.

Data Access: Injects code only for detecting failed resource loads (images, scripts, stylesheets), does not access page content or user data.

6. Host Permissions (<all_urls>)

Purpose: Required for three critical features:

What We DON'T Do:

Automatic Domain Detection Feature

X Swift includes a content script that monitors resource loading on web pages to help users identify domains that may be blocked and require proxy routing.

How It Works:

What Is NOT Accessed:

Detected domain information is temporary and not persisted after the browser tab is closed.

Data We Do NOT Collect, Store, or Transmit

X Swift does not collect, sell, rent, transmit, share, or process the following types of data:

No data is uploaded to developer-controlled servers. The extension does not communicate with any backend servers, APIs, or cloud services operated by the developer.

Data Security and Encryption

Proxy Credential Protection

Proxy server credentials (tokens containing host, port, username, password) are encrypted before storage using:

Access Control

External Domain List Requests

X Swift allows users to load domain lists from external URLs (e.g., GitHub raw files, public text file URLs) that they manually configure.

When External Requests Occur:

What Is Sent in These Requests:

External requests are simple HTTP GET requests that do not include:

These requests fetch plain text domain lists (one domain per line) and are controlled entirely by the user.

Third-Party Proxy Services

Important Disclosure: X Swift does not provide, operate, manage, control, or endorse any proxy servers.

User Responsibility:

When you configure a proxy server in X Swift:

Proxy Provider Data Handling:

Third-party proxy services may:

Users are solely responsible for:

X Swift's Role:

X Swift acts only as a configuration tool to route browser traffic through user-specified proxies. The extension itself:

User Rights and Data Control

Right to Access

You can view all data stored by the extension at any time through:

Right to Deletion

You can delete extension data at any time by:

Right to Portability

You can export your domain lists by:

Right to Modification

You can modify or update any stored data at any time through the extension interface.

Data Retention

Support and Voluntary Communication

If you contact support via email or GitHub:

Children's Privacy

X Swift is not intended for use by children under the age of 13 (or the applicable age of digital consent in your jurisdiction) and does not knowingly collect data from children.

The extension requires understanding of proxy configuration and network concepts, making it unsuitable for children.

If you believe a child has used the extension, please contact us at the email below, and we will provide guidance on data removal (though no data is collected by us).

Legal Basis for Data Processing (GDPR)

For users in the European Economic Area (EEA), United Kingdom, or other jurisdictions with similar data protection laws:

Legal Basis:

Your GDPR Rights:

To exercise these rights, simply use the extension's built-in controls or uninstall it. For questions, contact: mixaa1998@gmail.com

International Data Transfers

X Swift stores all data locally on your device, so no international data transfers occur as a result of using the extension itself.

However, if you configure a proxy server located in another country, your network traffic will be routed through that location according to standard proxy protocols. This is controlled by you and the proxy provider, not by X Swift.

Changes to This Privacy Policy

This Privacy Policy may be updated periodically to reflect:

Notification of Changes:

Previous versions of this policy are available upon request.

Contact Information

For questions, concerns, or requests regarding this Privacy Policy or data handling practices:

Email: mixaa1998@gmail.com
GitHub: [Your GitHub repository URL if available]
Response Time: We aim to respond within 5 business days

Compliance and Certifications

Transparency Commitment

X Swift is committed to transparency:

Consent

By installing, enabling, or using X Swift, you acknowledge that you have read, understood, and agree to this Privacy Policy.

If you do not agree with any part of this policy, please do not install or use the extension.

You may withdraw consent at any time by uninstalling the extension, which will delete all locally stored data.


Note for Proxy Users: This policy covers only the X Swift extension itself. When using proxy services, you are subject to the proxy provider's privacy policy and terms of service. Always review and understand the policies of any proxy service you use.