1:"$Sreact.fragment"
2:I[60379,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"default"]
3:I[44345,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"default"]
5:I[96237,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"OutletBoundary"]
6:"$Sreact.suspense"
9:I[96237,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"ViewportBoundary"]
b:I[96237,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"MetadataBoundary"]
d:I[3222,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"default",1]
:HL["/_next/static/chunks/0g.bq2lt34~d-.css","style"]
0:{"P":null,"c":["","compare","mailshade-vs-ugly-email",""],"q":"","i":false,"f":[[["",{"children":["compare",{"children":[["slug","mailshade-vs-ugly-email","d",null],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0g.bq2lt34~d-.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/12b9~mg3o6lnh.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0xs8ni7jz0o1p.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"h-full antialiased","children":["$","body",null,{"className":"min-h-full bg-ink-800 text-ink-50 font-sans","children":[["$","header",null,{"className":"border-b border-ink-600 bg-ink-800","children":["$","div",null,{"className":"container-x flex flex-wrap items-center justify-between gap-4 py-4","children":[["$","nav",null,{"aria-label":"Primary","className":"flex flex-wrap items-center gap-x-5 gap-y-2 text-sm font-medium","children":[["$","a",null,{"href":"/","className":"text-ink-50 hover:text-brand-500","children":"Mailshade"}],["$","a",null,{"href":"/compare/","className":"text-ink-200 hover:text-brand-500","children":"Compare"}],["$","a",null,{"href":"/guide/","className":"text-ink-200 hover:text-brand-500","children":"Guides"}],["$","a",null,{"href":"/platform/","className":"text-ink-200 hover:text-brand-500","children":"Platforms"}]]}],["$","a",null,{"href":"https://mailshade.org/","className":"shrink-0 rounded-md bg-brand-500 px-4 py-2 text-sm font-semibold text-ink-900 hover:bg-brand-600","children":"See mailshade.org"}]]}]}],["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L4",null,["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,null]},null,false,"$@8"]},null,false,"$@8"]},null,false,null],["$","$1","h",{"children":[null,["$","$L9",null,{"children":"$La"}],["$","div",null,{"hidden":true,"children":["$","$Lb",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$Lc"}]}]}],null]}],false]],"m":"$undefined","G":["$d",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0g.bq2lt34~d-.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"mailshade-static-v1"}
e:[]
8:"$We"
f:Tc84,{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://mailshade.org/"},{"@type":"ListItem","position":2,"name":"Compare","item":"https://mailshade.org/compare/"},{"@type":"ListItem","position":3,"name":"Mailshade and Ugly Email compared","item":"https://mailshade.org/compare/mailshade-vs-ugly-email/"}]},{"@type":"Article","headline":"Mailshade and Ugly Email compared","description":"Compare Mailshade 1.1.0 with Ugly Email 4.1.2 using official sources. Both block tracking pixels; shared-corpus test results remain pending.","inLanguage":"en","image":"https://mailshade.org/og/compare/mailshade-vs-ugly-email.png","mainEntityOfPage":"https://mailshade.org/compare/mailshade-vs-ugly-email/","author":{"@type":"Organization","name":"Mailshade","url":"https://mailshade.org"},"publisher":{"@type":"Organization","name":"Mailshade","url":"https://mailshade.org"},"dateModified":"2026-08-21","isBasedOn":"https://mailshade.org/guide/how-to-audit-an-email-tracker-blocker/","citation":["https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn","https://mailshade.org/source/","https://uglyemail.com/","https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json"],"about":[{"@type":"SoftwareApplication","name":"Mailshade","softwareVersion":"1.1.0","url":"https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn"},{"@type":"SoftwareApplication","name":"Ugly Email","softwareVersion":"4.1.2","url":"https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json"}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Does Ugly Email block tracking pixels?","acceptedAnswer":{"@type":"Answer","text":"Yes. Ugly Email's official FAQ says tracked messages receive an eye icon and the tracking pixel is blocked. Earlier wording on this page that described it as warning-only was incorrect."}},{"@type":"Question","name":"Which webmail services do the products target?","acceptedAnswer":{"@type":"Answer","text":"Ugly Email's official site describes a Gmail extension. Mailshade declares opt-in integrations for Gmail, Outlook, Office 365, Superhuman, Yahoo Mail and Proton Mail. Tested coverage is still pending."}},{"@type":"Question","name":"Are both products open source?","acceptedAnswer":{"@type":"Answer","text":"Yes. Ugly Email links its public repository and MIT license. Mailshade makes AGPL-3.0-or-later source archives and checksums available; reviewers must match an archive to the exact tested package version."}},{"@type":"Question","name":"Which product blocks more trackers?","acceptedAnswer":{"@type":"Answer","text":"There is no result yet under the shared method. The page will not answer that question until both pinned versions are run on the same corpus and raw results are public."}},{"@type":"Question","name":"Why does this page show a pending result?","acceptedAnswer":{"@type":"Answer","text":"Official pages can verify versions and advertised behavior, but they do not replace a controlled comparative test. Pending prevents those claims from being presented as measured performance."}}]}]}4:["$","main",null,{"className":"container-x py-16","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$f"}}],"$L10"]}]
10:["$","article",null,{"className":"prose prose-ink max-w-none","children":[["$","h1",null,{"children":"Mailshade and Ugly Email compared"}],["$","p",null,{"className":"text-lg text-ink-200","children":"Mailshade and Ugly Email both describe blocking, not merely warning about, email tracking pixels. Ugly Email's official site describes a Gmail extension that labels tracked messages with an eye, blocks the pixel and keeps its data in local IndexedDB; its public repository provides auditable source. Mailshade 1.1.0 declares opt-in integrations for Gmail, Outlook, Office 365, Superhuman, Yahoo Mail and Proton Mail, uses Chrome declarativeNetRequest rules for reviewed tracker endpoints, and records detected events locally for sender-level reporting. Those are documented product facts, not a head-to-head performance result. The shared benchmark has not yet completed, so this page leaves blocking recall and false-positive rates unreported. The useful current distinction is scope: Ugly Email is designed for Gmail, while Mailshade targets several webmail surfaces. Users should also consider the tested evidence once raw results are available."}],["$","section",null,{"aria-labelledby":"comparison-record","className":"my-10 rounded-2xl border border-ink-500 bg-ink-800 p-6","children":[["$","div",null,{"className":"flex flex-wrap items-start justify-between gap-3","children":[["$","div",null,{"children":[["$","h2",null,{"id":"comparison-record","className":"m-0 text-xl","children":"Comparison record"}],["$","p",null,{"className":"mt-2 text-sm text-ink-200","children":["Facts reviewed on"," ",["$","time",null,{"dateTime":"2026-08-21","children":"2026-08-21"}],"."]}]]}],["$","span",null,{"className":"rounded-full px-3 py-1 text-xs font-semibold uppercase tracking-wide bg-ink-600 text-ink-100","children":["Result: ","pending"]}]]}],["$","dl",null,{"className":"mt-6 grid gap-5 md:grid-cols-2","children":[["$","div",null,{"children":[["$","dt",null,{"className":"text-sm font-semibold text-ink-100","children":"Test date"}],["$","dd",null,{"className":"mt-1 text-sm text-ink-200","children":"Not yet tested; no performance winner is claimed."}]]}],["$","div",null,{"children":[["$","dt",null,{"className":"text-sm font-semibold text-ink-100","children":"Methodology"}],["$","dd",null,{"className":"mt-1 text-sm text-ink-200","children":["$","a",null,{"href":"https://mailshade.org/guide/how-to-audit-an-email-tracker-blocker/","children":"Read the published method"}]}]]}]]}],["$","h3",null,{"className":"mt-7 text-base","children":"Versions in scope"}],["$","ul",null,{"className":"mt-3 grid gap-2 md:grid-cols-2","children":[["$","li","Mailshade-1.1.0",{"className":"text-sm","children":[["$","a",null,{"href":"https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn","children":"Mailshade"}],": ","1.1.0",["$","span",null,{"className":"text-ink-300","children":[" — ","Current public Chrome Web Store version confirmed on 2026-08-19."]}]]}],["$","li","Ugly Email-4.1.2",{"className":"text-sm","children":[["$","a",null,{"href":"https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json","children":"Ugly Email"}],": ","4.1.2",["$","span",null,{"className":"text-ink-300","children":[" — ","Version recorded from the official source repository."]}]]}]]}],["$","h3",null,{"className":"mt-7 text-base","children":"Method and current result"}],["$","p",null,{"className":"mt-2 text-sm text-ink-200","children":"Each pinned extension must run in a clean Chrome profile against the same versioned pixel, link and benign-content fixtures before comparative performance is stated."}],["$","p",null,{"className":"mt-2 text-sm text-ink-200","children":"Versions and publisher-stated features are sourced, but no shared-corpus performance result or winner is claimed until the raw benchmark is published."}],null,"$undefined","$L11","$L12","$L13","$L14","$L15"]}],"$L16","$L17","$L18"]}]
11:["$","h3",null,{"className":"mt-7 text-base","children":"Claim evidence"}]
12:["$","ul",null,{"className":"mt-3 space-y-3","children":[["$","li","Ugly Email's publisher says the Gmail extension blocks detected tracking pixels and stores its data locally.-0",{"className":"text-sm text-ink-200","children":[["$","span",null,{"className":"font-semibold text-ink-100","children":["[","verified","]"]}]," ","Ugly Email's publisher says the Gmail extension blocks detected tracking pixels and stores its data locally.",["$","span",null,{"children":[" ",[["$","span","https://uglyemail.com/",{"children":["",["$","a",null,{"href":"https://uglyemail.com/","children":["source ",1]}]]}]]]}],""]}],["$","li","The versions recorded for this comparison are Mailshade 1.1.0 and Ugly Email 4.1.2.-1",{"className":"text-sm text-ink-200","children":[["$","span",null,{"className":"font-semibold text-ink-100","children":["[","verified","]"]}]," ","The versions recorded for this comparison are Mailshade 1.1.0 and Ugly Email 4.1.2.",["$","span",null,{"children":[" ",[["$","span","https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn",{"children":["",["$","a",null,{"href":"https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn","children":["source ",1]}]]}],["$","span","https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json",{"children":[", ",["$","a",null,{"href":"https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json","children":["source ",2]}]]}]]]}],""]}],["$","li","Mailshade makes AGPL-3.0-or-later source archives and checksums available; an archive must be matched to the exact tested package version before it is package evidence.-2",{"className":"text-sm text-ink-200","children":[["$","span",null,{"className":"font-semibold text-ink-100","children":["[","verified","]"]}]," ","Mailshade makes AGPL-3.0-or-later source archives and checksums available; an archive must be matched to the exact tested package version before it is package evidence.",["$","span",null,{"children":[" ",[["$","span","https://mailshade.org/source/",{"children":["",["$","a",null,{"href":"https://mailshade.org/source/","children":["source ",1]}]]}]]]}],""]}],["$","li","Relative blocking efficacy and false-positive rates on the shared corpus remain unmeasured.-3",{"className":"text-sm text-ink-200","children":[["$","span",null,{"className":"font-semibold text-ink-100","children":["[","pending","]"]}]," ","Relative blocking efficacy and false-positive rates on the shared corpus remain unmeasured.",false,""]}]]}]
13:["$","h3",null,{"className":"mt-7 text-base","children":"Sources"}]
14:["$","ol",null,{"className":"mt-3 space-y-2","children":[["$","li","https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn",{"className":"text-sm text-ink-200","children":[["$","a",null,{"href":"https://chromewebstore.google.com/detail/mailshade/opdjbaphkkfkngiaafcdaommanebfamn","children":"Mailshade Chrome Web Store listing"}],", ","Mailshade","; accessed"," ",["$","time",null,{"dateTime":"2026-08-19","children":"2026-08-19"}],"."]}],["$","li","https://mailshade.org/source/",{"className":"text-sm text-ink-200","children":[["$","a",null,{"href":"https://mailshade.org/source/","children":"Mailshade source archives and checksums"}],", ","Mailshade","; accessed"," ",["$","time",null,{"dateTime":"2026-08-21","children":"2026-08-21"}],"."]}],["$","li","https://uglyemail.com/",{"className":"text-sm text-ink-200","children":[["$","a",null,{"href":"https://uglyemail.com/","children":"Ugly Email official FAQ"}],", ","OneClick Lab","; accessed"," ",["$","time",null,{"dateTime":"2026-08-16","children":"2026-08-16"}],"."]}],["$","li","https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json",{"className":"text-sm text-ink-200","children":[["$","a",null,{"href":"https://github.com/OneClickLab/ugly-email-extension/blob/master/package.json","children":"Ugly Email package version"}],", ","OneClick Lab","; accessed"," ",["$","time",null,{"dateTime":"2026-08-16","children":"2026-08-16"}],"."]}]]}]
15:["$","aside",null,{"className":"mt-7 border-l-2 border-accent-500 pl-4 text-sm text-ink-200","children":[["$","strong",null,{"className":"text-ink-100","children":"Conflict disclosure:"}]," ","This page is published by Mailshade's developer. Competitor facts come from the linked first-party sources, and comparative performance remains unclaimed until reproducible raw results are public."]}]
19:T616,<h2>What the primary sources establish</h2><p>Ugly Email's own FAQ says it scans Gmail, marks tracked messages, blocks the tracking pixel and stores its data locally. Mailshade's official listing documents reviewed endpoint blocking, opt-in webmail permissions and local reporting. Mailshade also makes AGPL-3.0-or-later source archives and checksums available; reviewers must match an archive to the exact tested package version before treating it as package evidence. Both projects publish source code.</p><h2>What is different before testing</h2><p>Ugly Email is a focused Gmail product. Mailshade declares six opt-in webmail integrations and adds a local sender-level report plus warnings for supported tracking-link patterns. A wider declared scope is useful for people who use several inboxes, but it is not proof that every client or tracker passes the shared corpus.</p><h2>What remains unresolved</h2><p>No shared run has yet compared these pinned versions on the same Chrome build, fixtures and settings. Blocking efficacy, detection recall, link behavior and false positives therefore remain pending. This page will only adopt a comparative performance conclusion when the test date and raw results are linked above.</p><h2>How to choose today</h2><p>Ugly Email is the narrower option for someone who wants an open-source Gmail-focused blocker. Mailshade is the broader option for someone who wants opt-in support across multiple webmail services and local per-sender history. Treat both descriptions as product scope, not a benchmark ranking.</p>16:["$","div",null,{"className":"comparison-copy","dangerouslySetInnerHTML":{"__html":"$19"}}]
17:["$","section",null,{"className":"mt-12","children":[["$","h2",null,{"children":"FAQ"}],[["$","details","0",{"className":"my-3","children":[["$","summary",null,{"className":"font-medium","children":"Does Ugly Email block tracking pixels?"}],["$","p",null,{"className":"mt-2","children":"Yes. Ugly Email's official FAQ says tracked messages receive an eye icon and the tracking pixel is blocked. Earlier wording on this page that described it as warning-only was incorrect."}]]}],["$","details","1",{"className":"my-3","children":[["$","summary",null,{"className":"font-medium","children":"Which webmail services do the products target?"}],["$","p",null,{"className":"mt-2","children":"Ugly Email's official site describes a Gmail extension. Mailshade declares opt-in integrations for Gmail, Outlook, Office 365, Superhuman, Yahoo Mail and Proton Mail. Tested coverage is still pending."}]]}],["$","details","2",{"className":"my-3","children":[["$","summary",null,{"className":"font-medium","children":"Are both products open source?"}],["$","p",null,{"className":"mt-2","children":"Yes. Ugly Email links its public repository and MIT license. Mailshade makes AGPL-3.0-or-later source archives and checksums available; reviewers must match an archive to the exact tested package version."}]]}],["$","details","3",{"className":"my-3","children":[["$","summary",null,{"className":"font-medium","children":"Which product blocks more trackers?"}],["$","p",null,{"className":"mt-2","children":"There is no result yet under the shared method. The page will not answer that question until both pinned versions are run on the same corpus and raw results are public."}]]}],["$","details","4",{"className":"my-3","children":[["$","summary",null,{"className":"font-medium","children":"Why does this page show a pending result?"}],["$","p",null,{"className":"mt-2","children":"Official pages can verify versions and advertised behavior, but they do not replace a controlled comparative test. Pending prevents those claims from being presented as measured performance."}]]}]]]}]
18:["$","nav",null,{"aria-label":"Related pages","className":"mt-12","children":[["$","h2",null,{"children":"Related"}],["$","ul",null,{"children":[["$","li","/guide/how-to-audit-an-email-tracker-blocker/",{"children":["$","a",null,{"href":"/guide/how-to-audit-an-email-tracker-blocker/","children":"Published comparison methodology"}]}],["$","li","/platform/email-tracker-blocker-for-gmail/",{"children":["$","a",null,{"href":"/platform/email-tracker-blocker-for-gmail/","children":"Email tracker blocker for Gmail"}]}]]}]]}]
a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
1a:I[15637,["/_next/static/chunks/12b9~mg3o6lnh.js","/_next/static/chunks/0xs8ni7jz0o1p.js"],"IconMark"]
7:null
c:[["$","title","0",{"children":"Mailshade and Ugly Email: sourced comparison"}],["$","meta","1",{"name":"description","content":"Compare Mailshade 1.1.0 with Ugly Email 4.1.2 using official sources. Both block tracking pixels; shared-corpus test results remain pending."}],["$","meta","2",{"name":"robots","content":"index, follow"}],["$","link","3",{"rel":"canonical","href":"https://mailshade.org/compare/mailshade-vs-ugly-email/"}],["$","meta","4",{"property":"og:title","content":"Mailshade and Ugly Email: sourced comparison"}],["$","meta","5",{"property":"og:description","content":"Compare Mailshade 1.1.0 with Ugly Email 4.1.2 using official sources. Both block tracking pixels; shared-corpus test results remain pending."}],["$","meta","6",{"property":"og:url","content":"https://mailshade.org/compare/mailshade-vs-ugly-email/"}],["$","meta","7",{"property":"og:image","content":"https://mailshade.org/og/compare/mailshade-vs-ugly-email.png"}],["$","meta","8",{"property":"og:image:width","content":"1200"}],["$","meta","9",{"property":"og:image:height","content":"630"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Mailshade and Ugly Email: sourced comparison"}],["$","meta","13",{"name":"twitter:description","content":"Compare Mailshade 1.1.0 with Ugly Email 4.1.2 using official sources. Both block tracking pixels; shared-corpus test results remain pending."}],["$","meta","14",{"name":"twitter:image","content":"https://mailshade.org/og/compare/mailshade-vs-ugly-email.png"}],["$","meta","15",{"name":"twitter:image:width","content":"1200"}],["$","meta","16",{"name":"twitter:image:height","content":"630"}],["$","link","17",{"rel":"icon","href":"/favicon.ico?favicon.0x3dzn~oxb6tn.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L1a","18",{}]]
