Does Mailskin read my email? No. Mailskin runs as a content script inside your own browser tab and only changes how Gmail's page looks — it doesn't use the Gmail API, doesn't request OAuth access, and has no server to send anything to. See the privacy policy for the full breakdown.
Why does Mailskin need the mail.google.com permission? That's the entire mechanism — Mailskin restyles the Gmail DOM that's already loaded in your tab. Without it, the extension can't do anything at all.
My settings didn't sync to my other computer.
Settings sync through Chrome's own chrome.storage.sync, which requires
you to be signed into the same Chrome profile on both machines with sync
turned on. If sync is on and it still doesn't match, try toggling any
setting once on the target device to force a refresh, or reload the Gmail
tab.
The tracking-pixel counter shows 0 on an email I know has one. The blocker matches known tracking-service signatures plus a general 1×1-image heuristic — it's best-effort by design, since Gmail proxies remote images through its own opaque URL scheme, which rules out a true network-level block. If you find a tracker it consistently misses, open an issue with the service name — no need to share the email itself.
How do I cancel or change my Mailskin Pro plan? Use the Polar customer portal link from your purchase confirmation email — it's self-service and doesn't require contacting us. Your license key stays valid until the end of the current billing period after cancellation.
A Gmail update broke a Mailskin feature. Gmail's DOM structure changes occasionally, and Mailskin's selectors can fall out of date. All DOM interactions are wrapped so a mismatch fails silently rather than breaking your inbox — but please report it so it can get fixed. Include which feature broke and, if you can, your Chrome version.
Is the source code available? Yes — the full extension source is public at github.com/daiquiridev/mailskin_public.