Magic Guide Tool runs no analytics, no advertising and no behavioural tracking, and never sells your data. Your guides, annotations, screenshots and uploaded images stay on your device. There are exactly two outbound transmissions, both triggered by you: exporting a report, and validating a paid license.
For the purposes of Article 13 of the EU General Data Protection Regulation (GDPR), the data controller for this extension is the publisher of Magic Guide Tool:
Fang Ming Yuen(方明岳)
Contact: support@ninedaymoon.com
You may exercise your rights of access, rectification, erasure, restriction of processing and data portability via that address. We reply within 3 business days.
| Data | Purpose | Leaves your device? |
|---|---|---|
| Guides, region annotations, vector shapes, preferences | Core extension functionality | No — chrome.storage.local only |
| Images you upload (overlays, custom stamps) | Overlay comparison, reusable stamps | No — local IndexedDB only |
| Page content, browsing history | — | No — never collected or uploaded |
| Screenshots | Local display; written to your sheet on export | Only when you click “Export report” |
| Annotation report content | Written into your own Google Sheet | Yes — but only to a Google Apps Script you deploy yourself |
| License key | Verifying your PRO subscription is valid | Yes — via the publisher's Cloudflare Worker to Creem |
| Random device ID | Device seat management (max 3 devices) | Yes — same path. A pseudonymous identifier; it cannot identify you |
| Payment & billing data (card, email, billing address) | Checkout and receipts | Never touches this extension — collected and processed by Creem as Merchant of Record |
Under the GDPR, the license key and random device ID constitute pseudonymous personal data. The lawful basis for processing them is performance of a contract (GDPR Art. 6(1)(b)) — without them we cannot confirm your PRO entitlement. Free users never trigger this transmission.
When you explicitly use "Export report to Google Sheet", your annotation data and screenshots are sent over HTTPS to a Google Apps Script endpoint that you deploy yourself and set to "only myself" access, then written into your own Google Sheet.
When you explicitly purchase a paid plan and activate a license key, or when your subscription status is re-checked, the extension sends your license key and a randomly generated local device ID over HTTPS to the publisher's self-hosted license proxy (a Cloudflare Worker), which relays them to the payment provider Creem for validation.
This extension uses no analytics, advertising, or tracking services. Only the two user-initiated flows above involve third parties:
Local data (guides, annotations, images) is kept until you delete it or remove the extension. The license key and device ID are cleared when you click “Deactivate this device” or when the subscription ends; transaction records held by Creem follow its own statutory retention obligations.
Questions, or want to exercise your data rights? Contact support@ninedaymoon.com — we reply within 3 business days.