Last updated: 2026-07-11
Real Profit: Etsy Margin Calculator ("the extension") shows your real net margin on Etsy listings after fees and production cost. This policy describes exactly what the extension's code does with your data.
chrome.storage.local
on your device only (src/content/content.ts, PRESET_STORAGE_KEY /
SELECTED_PRESET_KEY, read/written via src/lib/storage.ts). Never transmitted anywhere.PANEL_DISMISSED_KEY). Stored locally in chrome.storage.local.src/lib/license.ts, LicenseCache) so Pro status survives a temporary
ExtensionPay outage for up to 90 days.src/content/content.ts,
runListingPanel/runBulkAudit) purely to compute your margin locally. The bulk-export
CSV is generated and downloaded directly to your device via a local Blob
(downloadCsv), it is never uploaded or sent to any server.https://www.etsy.com/* (see manifest.json
host_permissions/content_scripts), it cannot access any other site.src/lib/profit-calc.ts.https://sebastian-code-automation.github.io/ducens-watchtower/selectors.json
(src/lib/selectors.ts, getSelectorsDocument), cached for 24h. This is a plain GET
with no user data attached, used only to keep the extension working when Etsy changes
its page markup or fee schedule. If it fails, the extension falls back to a selectors
file bundled with the extension package.src/lib/license.ts). This involves your browser
communicating with extensionpay.com (and Stripe as ExtensionPay's own payment
processor) to open the payment page and verify paid status. The extension itself does not
send your Etsy listing data, presets, or margin figures to ExtensionPay, only what
ExtPay's own library needs to identify your installation. See ExtensionPay's own privacy
policy at https://extensionpay.com/privacy.html for what it collects.Questions about this policy: sebastian.stephen.dominguez@gmail.com