Privacy Policy
This Privacy Policy describes how the X Cleaner browser extension (“Extension,” “we,” “us”) handles information when you install and use it. The Extension helps logged-in X (x.com) users collect, filter, and export their following or followers lists.
1. Information we process
Depending on how you use the Extension, the following information may be processed:
- Your X account handle — detected from an open, logged-in X tab.
- List data — usernames and profile details (counts, bio, created date, etc.) from collection (following or followers) or CSV you load.
- Enrichment data — computed locally: last-post timestamps (via timeline fallback), mutual flags (you_follow / follows_you), bot signals, verified status, inactive status (Following only).
- Activity / status logs — local timestamps and results of collections and filters.
- Extension settings — fetch mode (Fast riskier vs Gentle low-risk), fresh-start per branch only, filter options (mutuals, verified, inactive, bots), delays.
- Usage limits — local free-tier counters (200 records).
- Subscription status — Pro eligibility cached locally (X @d2fl subscription check or built-in owner accounts).
- X session data — cookies/session used only in your browser to verify subscription status on X; not sent to d2fl servers.
2. Where data is stored
• chrome.storage.local — per-branch lists (following/followers), settings, activity cache (incl. last-post with full-attempt markers), enrich archive (per-branch for fresh-start hydration), subscription cache.
• chrome.storage.session — short-lived flags (cleared on browser session end).
We do not operate a central server database for your lists or logs. All data stays on your device.
3. How we use information
- Collect lists in Fast (bulk, riskier) or Gentle (sniffer + DOM, lower risk) mode.
- Cross-populate mutual flags (you_follow + follows_you) and related data (e.g. last post) when collecting one branch if the user appears in the other — and the same for CSV loads.
- Run filters (mutuals, verified, inactive/last-post for Following only, bots for Followers only).
- Support fresh start per branch only (clears cache/persist for selected branch; archives enrichments for that branch only to re-hydrate on re-collect; other branch untouched).
- Save progress locally for resume; enforce free-tier limits.
- Determine Pro status for unlimited export.
- Display progress in popup and on-page HUD.
4. Network activity and third parties
The Extension communicates with X (x.com / twitter.com) only. It does not upload your lists, mutual flags, last-post data, logs, or personal data to d2fl during normal operation.
Clicking Subscribe @d2fl opens X’s website; X’s policies apply. We are not affiliated with X Corp.
Fast mode performs more aggressive X API calls (higher risk of temporary limits or detection). Gentle mode prefers page-native signals for lower profile.
5. Permissions
| Permission | Purpose |
|---|---|
| storage | Save per-branch lists, settings, caches, logs locally |
| tabs | Open/focus X tab and handoff to HUD |
| scripting | Run actions and capture on X when you start a session |
| activeTab | Interact with your active X tab |
| cookies | Read X session cookies for subscription verification |
| x.com / twitter.com | Required for all Extension functionality |
6. Data sharing and sale
We do not sell or share your data for marketing. Data stays on your device unless you export a CSV yourself. Cross-branch mutual detection and last-post enrichment happen locally only.
7. Deletion
- Clear lists or use Stop in the UI/HUD.
- Fresh start checkbox for the selected branch only (other branch remains).
- Uninstall the Extension from Chrome (local storage removed).
- Clear browser extension data.
8. Children
Not directed to children under 13.
9. Security
Data remains on your device under Chrome’s extension model. No remote transmission of your lists or enrichments.
10. Changes
We may update this policy; the date above will change.
11. Contact
admin@d2fl.com
support@d2fl.com
https://d2fl.com