1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Install Fred once on your parents' computer and it explains every email in Gmail, Outlook, or Yahoo in plain English. No new habits for them. Set up in one phone call."><meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name="theme-color" content="#1a2332"><meta name="author" content="Whiteboard Works"><meta name="generator" content="Astro v7.3.4"><meta name="keywords" content="protect parents from email scams, protect elderly parents from scams, email scam protection for seniors, scam protection for elderly parents, email safety for older adults, phishing protection for parents"><link rel="canonical" href="https://fredsecurity.com/protect-your-parents/"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/images/v2/fred-icon-app.webp"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:url" content="https://fredsecurity.com/protect-your-parents/"><meta property="og:site_name" content="Fred â AI Email Safety Assistant"><meta property="og:locale" content="en_US"><meta property="og:title" content="Protect Your Parents From Email Scams | Fred"><meta property="og:description" content="Install Fred once on your parents' computer and it explains every email in Gmail, Outlook, or Yahoo in plain English. No new habits for them. Set up in one phone call."><meta property="og:image" content="https://fredsecurity.com/images/v2/og-image.webp"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Fred AI email safety assistant â browser extension"><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Protect Your Parents From Email Scams | Fred"><meta name="twitter:description" content="Install Fred once on your parents' computer and it explains every email in Gmail, Outlook, or Yahoo in plain English. No new habits for them. Set up in one phone call."><meta name="twitter:image" content="https://fredsecurity.com/images/v2/og-image.webp"><title>Protect Your Parents From Email Scams | Fred</title><!-- Analytics (Google Analytics, LogRocket, PostHog) load only after the 2 visitor accepts the cookie banner. Page-level gtag() calls are guarded by 3 `if (window.gtag)` so they no-op until consent. See /consent.js. -->
3<script src="/consent.js" defer></script>
3<link rel="stylesheet" href="/_astro/Layout.BLQxKTzn.css"></head> <body class="min-h-screen bg-[#FAFAF8] font-sans text-[#1a2332] antialiased"> <header class="sticky top-0 z-50 border-b border-white/10 bg-black"> <div class="mx-auto flex max-w-4xl items-center justify-between px-5 py-4 md:px-8 md:py-5"> <a href="/" class="flex shrink-0 items-center"> <img src="/images/v2/fred-logo.webp" alt="Fred" class="h-12 w-auto object-contain md:h-14" width="594" height="192"> </a> <nav class="hidden items-center gap-x-4 whitespace-nowrap text-sm font-medium text-white lg:flex" aria-label="Primary"> <a href="/#features" class="hover:text-[#7dd3fc] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Features</a> <a href="/#pricing" class="hover:text-[#7dd3fc] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Pricing</a> <a href="/protect-your-parents/" class="hover:text-[#7dd3fc] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">For Parents</a> <a href="/blog/" class="hover:text-[#7dd3fc] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Guides</a> <a href="/email-checker/" class="hover:text-[#7dd3fc] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Email Checker</a> </nav> <div class="flex shrink-0 items-center gap-3"> <a href="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" target="_blank" rel="noopener noreferrer" data-install-btn data-chrome-url="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" data-firefox-url="https://addons.mozilla.org/en-US/firefox/addon/fred" class="inline-flex items-center justify-center rounded-full bg-[#00d6ff] px-5 py-2 text-sm font-semibold uppercase tracking-wide text-black shadow-sm transition hover:bg-[#00bfe6] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white"> 4Add Fred to Chrome 5</a> </div> <!-- Mobile menu button --> <button class="ml-3 flex items-center justify-center text-white lg:hidden" aria-label="Toggle menu" id="mobile-menu-btn"> <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path> </svg> </button> </div> <!-- Mobile nav --> <nav id="mobile-menu" class="hidden flex-col gap-4 border-t border-white/10 bg-black px-5 pb-6 pt-4 text-sm font-medium text-white lg:!hidden"> <a href="/#how-it-works" class="hover:text-[#7dd3fc]">How it works</a> <a href="/#features" class="hover:text-[#7dd3fc]">Features</a> <a href="/#pricing" class="hover:text-[#7dd3fc]">Pricing</a> <a href="/protect-your-parents/" class="hover:text-[#7dd3fc]">For Parents</a> <a href="/#story" class="hover:text-[#7dd3fc]">Our Story</a> <a href="/blog/" class="hover:text-[#7dd3fc]">Guides</a> <a href="/email-checker/" class="hover:text-[#7dd3fc]">Email Checker</a> <a href="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" target="_blank" rel="noopener noreferrer" data-install-btn data-chrome-url="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" data-firefox-url="https://addons.mozilla.org/en-US/firefox/addon/fred" class="inline-flex w-full items-center justify-center rounded-full bg-[#00d6ff] px-5 py-2 text-sm font-semibold uppercase tracking-wide text-black"> 6Add Fred to Chrome 7</a> </nav> </header>
7<script> 8 document.getElementById("mobile-menu-btn").addEventListener("click", function () { 9 var menu = document.getElementById("mobile-menu") 10 menu.classList.toggle("hidden") 11 menu.classList.toggle("flex") 12 }) 13</script>
13 <main class="bg-[#FAFAF8] text-[#1a2332]"> <!-- Breadcrumb --> <div class="mx-auto max-w-4xl px-5 pt-8 md:px-8"> <nav aria-label="Breadcrumb" class="text-sm text-stone-400"> <a href="/" class="text-[#00d6ff] hover:text-[#00bfe6]">Fred</a> <span class="mx-2">/</span> <span>For Parents</span> </nav> </div> <!-- ===================== HERO ===================== --> <section class="px-5 pb-16 pt-8 md:px-8 md:pb-20"> <div class="mx-auto grid max-w-4xl items-center gap-10 lg:grid-cols-[1.2fr_1fr] lg:gap-x-14"> <div> <p class="font-sans text-sm font-semibold uppercase tracking-[0.2em] text-[#00d6ff]"> 14For the person who gets the "is this real?" calls 15</p> <h1 class="mt-3 font-sans text-3xl font-bold leading-[1.08] tracking-tight text-[#091425] md:text-4xl lg:text-5xl"> 16Protect your parents from email scams. 17</h1> <p class="mt-6 max-w-lg text-lg leading-relaxed text-[#0f172a] md:text-xl"> 18Install Fred once on their computer. It explains every email in Gmail, Outlook, or Yahoo in plain English. They don't have to change a thing. 19</p> <div class="mt-8 flex flex-col items-start gap-4 sm:max-w-md"> <a href="#setup" class="inline-flex min-h-[56px] w-full items-center justify-center rounded-full bg-[#060d16] px-10 py-3.5 text-center text-lg font-semibold text-[#00d6ff] shadow-[0_10px_20px_rgba(0,0,0,0.28)] transition hover:bg-[#02070f]"> 20See the 5-minute setup 21</a> <a href="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" target="_blank" rel="noopener noreferrer" data-install-btn data-chrome-url="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" data-firefox-url="https://addons.mozilla.org/en-US/firefox/addon/fred" class="inline-flex min-h-[48px] w-full items-center justify-center gap-2 rounded-full bg-[#00d6ff] px-8 py-3 text-center text-sm font-semibold uppercase tracking-wide text-black shadow-sm transition hover:bg-[#00bfe6]"> <img src="/images/v2/chrome-logo.webp" alt="" width="18" height="18" class="inline-block h-[18px] w-[18px] object-contain" data-browser-logo> 22Add Fred to Chrome â Free 23</a> <a href="https://addons.mozilla.org/en-US/firefox/addon/fred" target="_blank" rel="noopener noreferrer" data-alt-browser data-alt-name="Firefox" class="inline-flex items-center justify-center gap-1.5 text-xs text-stone-400 underline underline-offset-2 hover:text-stone-600"> <img src="/images/v2/firefox-logo.webp" alt="" width="14" height="14" class="inline-block h-3.5 w-3.5 object-contain" data-alt-browser-logo> Also available for Firefox 24</a> </div> </div> <div class="lg:justify-self-end"> <img src="/images/v2/photo-couch.webp" alt="Skylar and his mom on the couch with laptops" width="900" height="570" class="w-full rounded-2xl object-cover" fetchpriority="high"> <p class="mt-3 text-center text-sm italic text-stone-400"> 25Fred started with these two, and one too many "should I click this?" calls. 26</p> </div> </div> </section> <!-- ===================== THE PROBLEM ===================== --> <section class="bg-white px-5 py-16 md:px-8 md:py-20"> <div class="mx-auto max-w-3xl"> <h2 class="font-sans text-2xl font-bold tracking-tight text-[#091425] md:text-3xl"> 27You can't read every email for them. 28</h2> <p class="mt-4 text-lg leading-relaxed text-[#57606a]"> 29Scammers know exactly who they're writing to. Fake package deliveries, "unusual activity" on a bank account, a grandchild in trouble, a Medicare form that needs a signature today. The emails look real, they sound urgent, and they land when you're not there to check. 30</p> <div class="mt-8 rounded-2xl border border-[#00d6ff]/20 bg-[#00d6ff]/5 p-6 md:p-8"> <p class="font-sans text-3xl font-bold text-[#091425] md:text-4xl">Nearly $4.9 billion</p> <p class="mt-2 leading-relaxed text-[#57606a]"> 31reported lost to fraud by Americans 60 and older in 2024, more than any other age group, according to the 32<a href="https://www.ic3.gov/AnnualReport/Reports/2024_IC3Report.pdf" target="_blank" rel="noopener noreferrer" class="text-[#00bfe6] underline underline-offset-2 hover:text-[#091425]">FBI's Internet Crime Complaint Center</a>. 33</p> </div> <p class="mt-8 text-lg leading-relaxed text-[#57606a]"> 34The advice they've been given is "look for the red flags." That works for people who read email all day. For everyone else, it turns every message into a small test they might fail. 35</p> </div> </section> <!-- ===================== WHY OTHER TOOLS DON'T STICK ===================== --> <section class="px-5 py-16 md:px-8 md:py-20"> <div class="mx-auto max-w-3xl"> <h2 class="font-sans text-2xl font-bold tracking-tight text-[#091425] md:text-3xl"> 36Most scam tools ask your parent to do the work. 37</h2> <div class="mt-8 grid gap-4 md:grid-cols-3"> <div class="rounded-xl border border-stone-200 bg-white p-5"> <p class="text-xs font-semibold uppercase tracking-wider text-stone-400">Paste-in checkers</p> <p class="mt-2 text-sm leading-relaxed text-[#57606a]"> 38Copy the email, open another website, paste it, read a score. Nobody's mom does this at 7am for a "your account is locked" email. 39</p> </div> <div class="rounded-xl border border-stone-200 bg-white p-5"> <p class="text-xs font-semibold uppercase tracking-wider text-stone-400">Phone apps</p> <p class="mt-2 text-sm leading-relaxed text-[#57606a]"> 40A new app to install, open, and remember. Most seniors still read email on a computer, where a phone app can't see anything. 41</p> </div> <div class="rounded-xl border border-[#00d6ff]/30 bg-[#00d6ff]/5 p-5"> <p class="text-xs font-semibold uppercase tracking-wider text-[#00bfe6]">Fred</p> <p class="mt-2 text-sm leading-relaxed text-[#1a2332]"> 42Lives inside the inbox they already use. Reads the email as they open it. Shows a badge and explains why. Zero new habits. 43</p> </div> </div> <img src="/images/v2/inbox-states.webp" alt="Email inbox showing Fred badges: scan this email, likely a scam, uncertain, and looks safe" width="1200" height="767" class="mt-10 w-full rounded-2xl object-contain" loading="lazy"> <p class="mt-4 text-center text-sm text-stone-400"> 44Gmail warns about some scams. Fred explains every email. 45</p> </div> </section> <!-- ===================== SETUP ===================== --> <section id="setup" class="scroll-mt-24 bg-gradient-to-b from-[#161614] to-[#008ab5] px-5 py-16 md:px-8 md:py-24"> <div class="mx-auto max-w-3xl"> <h2 class="font-sans text-2xl font-bold tracking-tight text-white md:text-3xl"> 46Set it up in one phone call. 47</h2> <p class="mt-3 text-lg text-white/80"> 48Five steps. No account, no card, no password. Most people finish before the coffee's cold. 49</p> <ol class="mt-10 space-y-6"> <li class="flex gap-5"> <span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#00d6ff] font-sans text-lg font-bold text-black"> 1 </span> <div> <p class="font-sans text-lg font-bold text-[#00d6ff]">Call them, or sit down together.</p> <p class="mt-1 leading-relaxed text-white/85">Five minutes is plenty. If you're remote, a screen-share on FaceTime or Zoom works fine.</p> </div> </li><li class="flex gap-5"> <span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#00d6ff] font-sans text-lg font-bold text-black"> 2 </span> <div> <p class="font-sans text-lg font-bold text-[#00d6ff]">Open Chrome or Firefox on their computer.</p> <p class="mt-1 leading-relaxed text-white/85">Fred runs inside the browser they already use for email. Nothing new to learn.</p> </div> </li><li class="flex gap-5"> <span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#00d6ff] font-sans text-lg font-bold text-black"> 3 </span> <div> <p class="font-sans text-lg font-bold text-[#00d6ff]">Go to fredsecurity.com and click "Add Fred."</p> <p class="mt-1 leading-relaxed text-white/85">
49One click, one confirmation. The free plan needs no account and no card.</p> </div> </li><li class="flex gap-5"> <span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#00d6ff] font-sans text-lg font-bold text-black"> 4 </span> <div> <p class="font-sans text-lg font-bold text-[#00d6ff]">Open their Gmail, Outlook, or Yahoo inbox.</p> <p class="mt-1 leading-relaxed text-white/85">Fred adds a small badge to each email: safe, uncertain, or likely a scam.</p> </div> </li><li class="flex gap-5"> <span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#00d6ff] font-sans text-lg font-bold text-black"> 5 </span> <div> <p class="font-sans text-lg font-bold text-[#00d6ff]">Show them one badge. That's the whole lesson.</p> <p class="mt-1 leading-relaxed text-white/85">"If it's red, don't click. Call me." Then let Fred handle the rest.</p> </div> </li> </ol> <img src="/images/v2/badges-trio.webp" alt="Three verdict badges: Safe, Uncertain, and Likely a Scam" width="800" height="297" class="mt-12 w-full rounded-xl object-contain" loading="lazy"> </div> </section> <!-- ===================== FAMILY PLAN ===================== --> <section id="family-plan" class="scroll-mt-24 px-5 py-16 md:px-8 md:py-24"> <div class="mx-auto max-w-3xl"> <h2 class="text-center font-sans text-2xl font-bold tracking-tight text-[#091425] md:text-3xl"> 50One subscription. Everyone you worry about. 51</h2> <p class="mx-auto mt-3 max-w-xl text-center text-lg text-[#57606a]"> 52Start free on their computer today. When 50 scans a month isn't enough, the Family plan covers up to five people. 53</p> <div class="mt-8"> <div class="flex justify-center"> <div class="inline-flex items-center gap-1 rounded-full border border-stone-200 bg-white p-1 shadow-sm" role="group" aria-label="Billing period"> <button type="button" data-period-btn="monthly" aria-pressed="true" class="min-h-[40px] rounded-full px-5 text-sm font-semibold text-[#1a2332] transition aria-pressed:bg-[#47b1e5] aria-pressed:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#47b1e5]">Monthly</button> <button type="button" data-period-btn="annual" aria-pressed="false" class="min-h-[40px] rounded-full px-5 text-sm font-semibold text-[#1a2332] transition aria-pressed:bg-[#47b1e5] aria-pressed:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#47b1e5]">Yearly</button> </div> </div> <p class="mt-3 text-center text-sm text-stone-500"> 54Yearly plans are billed once a year and renew annually. They work out about two months cheaper 55 than paying monthly. 56</p> <p class="sr-only" role="status" aria-live="polite" data-period-announcement></p>
56<script type="module">var e=e=>{let t=e===`annual`?`annual`:`monthly`;document.querySelectorAll(`[data-period-btn]`).forEach(t=>{t.setAttribute(`aria-pressed`,String(t.dataset.periodBtn===e))}),document.querySelectorAll(`[data-price], [data-period]`).forEach(e=>{let n=e.dataset[t];n!==void 0&&(e.textContent=n)}),document.querySelectorAll(`[data-checkout-plan]`).forEach(e=>{let n=t===`annual`?e.dataset.planAnnual:e.dataset.planMonthly;n&&(e.setAttribute(`data-checkout-plan`,n),e instanceof HTMLAnchorElement&&(e.href=`/checkout?plan=${n}`))}),document.querySelectorAll(`[data-annual-only]`).forEach(e=>{e.hidden=t!==`annual`}),document.querySelectorAll(`[data-period-announcement]`).forEach(e=>{let n=[...document.querySelectorAll(`[data-price]`)].map(e=>e.textContent?.trim()).filter(Boolean);e.textContent=`Showing ${t===`annual`?`yearly`:`monthly`} pricing: ${n.join(`, `)}.`})};document.querySelectorAll(`[data-period-btn]`).forEach(t=>{t.addEventListener(`click`,()=>{e(t.dataset.periodBtn===`annual`?`annual`:`monthly`)})}),e(`monthly`);</script>
56 </div> <div class="mt-10 grid gap-6 md:grid-cols-2"> <!-- Free --> <div class="flex flex-col rounded-2xl border border-stone-200 bg-white p-8 shadow-sm"> <h3 class="font-sans text-xl font-bold text-[#1a2332]">Free</h3> <p class="mt-2 font-sans text-4xl font-bold text-[#1a2332]"> 57$0<span class="text-lg font-normal text-stone-500">/month</span> </p> <p class="mt-1 text-sm text-stone-400" data-annual-only hidden>Always free</p> <ul class="mt-6 flex-1 space-y-3 text-stone-600"> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> 50 scans per month</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> Gmail, Outlook & Yahoo Mail</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> Full verdict + plain-English explanation</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> No account, no credit card</li> </ul> <a href="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" target="_blank" rel="noopener noreferrer" data-install-btn data-chrome-url="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" data-firefox-url="https://addons.mozilla.org/en-US/firefox/addon/fred" class="mt-8 inline-flex min-h-[44px] items-center justify-center gap-2 rounded-full border-2 border-[#1a2332] px-6 py-2.5 text-center font-semibold text-[#1a2332] transition hover:bg-[#1a2332] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#1a2332]"> <img src="/images/v2/chrome-logo.webp" alt="" width="18" height="18" class="inline-block h-[18px] w-[18px] object-contain" data-browser-logo> Install free on their computer 58</a> </div> <!-- Family --> <div class="relative flex flex-col rounded-2xl border-2 border-[#47b1e5] bg-white p-8 shadow-lg shadow-[#47b1e5]/10"> <span class="absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-[#47b1e5] px-4 py-1 text-xs font-bold uppercase tracking-wide text-white"> 59Best for parents 60</span> <h3 class="font-sans text-xl font-bold text-[#1a2332]">Family</h3> <p class="mt-2 font-sans text-4xl font-bold text-[#1a2332]"> <span data-price data-monthly="$7.99" data-annual="$79">$7.99</span><span class="text-lg font-normal text-stone-500" data-period data-monthly="/month" data-annual="/year">/month</span> </p> <p class="mt-1 text-sm font-medium text-[#00bfe6]" data-annual-only hidden> 61$16.88 less than 12 monthly payments 62</p> <ul class="mt-6 flex-1 space-y-3 text-stone-600"> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> Covers up to 5 people: you, your parents, in-laws</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> 1,000 scans per person per month (free is 50)</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> One subscription, one receipt</li> <li class="flex gap-2"><span class="text-[#00d6ff]" aria-hidden="true">â</span> Cancel anytime</li> </ul> <a href="/checkout?plan=family" data-checkout-plan="family" data-plan-monthly="family" data-plan-annual="family-annual" class="mt-8 inline-flex min-h-[44px] items-center justify-center rounded-full bg-[#47b1e5] px-6 py-2.5 text-center font-semibold text-white transition hover:bg-[#2e9fd4] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#47b1e5]"> 63Get the Family Plan 64</a> </div> </div> <ul class="mx-auto mt-10 grid max-w-2xl gap-3 text-sm text-[#57606a] sm:grid-cols-2"> <li class="flex items-start gap-2"><span class="mt-0.5 text-[#00d6ff]">â</span> No passwords, ever</li> <li class="flex items-start gap-2"><span class="mt-0.5 text-[#00d6ff]">â</span> No access to their account</li> <li class="flex items-start gap-2"><span class="mt-0.5 text-[#00d6ff]">â</span> Nothing sold or shared. <a href="/privacy.html" class="underline underline-offset-2 hover:text-[#091425]">Full privacy policy</a></li> <li class="flex items-start gap-2"><span class="mt-0.5 text-[#00d6ff]">â</span> Built by a real family, run by a real company</li> </ul> </div> </section>
64<script>(function(){const token = "live_ecfe36347a4ff5fd09c6066c58c"; 65const priceByPlan = {"single":"pri_01kps6c2mve7sa0hfxmkyetdc5","family":"pri_01kpv4mv39brdtd26kryte8c91","single-annual":"pri_01m1z3jtq1c0wp7gratqwbmj3n","family-annual":"pri_01m1z3kp7wqmrw5y0kj2cs3r1g"}; 66const defaultPlan = "single"; 67const successUrl = "https://fredsecurity.com/activated"; 68 69 // Loads Paddle.js on demand, then exposes window.fredOpenCheckout(plan). 70 // Any [data-checkout-plan] element opens the overlay on click; the value is 71 // one of the keys of priceByPlan (single, family, single-annual, family-annual). 72 // Guarded so a page that renders this component twice doesn't redeclare state. 73 if (!window.fredOpenCheckout) { 74 let paddlePromise = null 75 let initialized = false 76 let opening = false 77 78 // Own keys only: a value like "constructor" is inherited from 79 // Object.prototype and must not resolve to a price. Anything unrecognized 80 // falls back rather than opening a checkout with a bad price id. 81 const normalizePlan = (plan) => 82 Object.prototype.hasOwnProperty.call(priceByPlan, plan) ? plan : defaultPlan 83 const emit = (name) => window.dispatchEvent(new CustomEvent(name)) 84 85 const onPaddleEvent = (data) => { 86 if (data && data.name === "checkout.closed") emit("fred:checkout-closed") 87 if (data && data.name === "checkout.completed") emit("fred:checkout-completed") 88 } 89 90 const loadPaddle = () => { 91 if (paddlePromise) return paddlePromise 92 paddlePromise = new Promise((resolve, reject) => { 93 if (window.Paddle) return resolve(window.Paddle) 94 const s = document.createElement("script") 95 s.src = "https://cdn.paddle.com/paddle/v2/paddle.js" 96 s.async = true 97 s.onload = () => resolve(window.Paddle) 98 s.onerror = () => reject(new Error("paddle-load-failed")) 99 document.head.appendChild(s) 100 }) 101 .then((Paddle) => { 102 // Initialize exactly once, even if window.Paddle was already present. 103 if (!initialized) { 104 Paddle.Initialize({ token, eventCallback: onPaddleEvent }) 105 initialized = true 106 } 107 return Paddle 108 }) 109 .catch((err) => { 110 paddlePromise = null // allow a later retry instead of caching the rejection 111 throw err 112 }) 113 return paddlePromise 114 } 115 116 window.fredOpenCheckout = (plan) => { 117 if (opening) return // ignore rapid re-clicks while a checkout is in flight 118 opening = true 119 emit("fred:checkout-opening") 120 return loadPaddle() 121 .then((Paddle) => { 122 Paddle.Checkout.open({ 123 settings: { displayMode: "overlay", successUrl }, 124 items: [{ priceId: priceByPlan[normalizePlan(plan)], quantity: 1 }], 125 }) 126 }) 127 .catch(() => { 128 emit("fred:checkout-error") 129 // Off the checkout page, send the user somewhere with a recovery UI. 130 if (!window.location.pathname.startsWith("/checkout")) { 131 window.location.href = "/checkout?plan=" + normalizePlan(plan) 132 } 133 }) 134 .finally(() => { 135 opening = false 136 }) 137 } 138 139 document.addEventListener("click", (e) => { 140 // Let modifier/non-primary clicks keep their default (open in new tab) behavior. 141 if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) return 142 const el = e.target instanceof Element ? e.target.closest("[data-checkout-plan]") : null 143 if (!el) return 144 e.preventDefault() 145 window.fredOpenCheckout(el.getAttribute("data-checkout-plan")) 146 }) 147 } 148})();</script>
148 <!-- ===================== FAQ ===================== --> <section class="border-t border-stone-200 bg-white"> <div class="mx-auto max-w-3xl px-5 py-16 md:px-8"> <h2 class="text-2xl font-bold tracking-tight text-[#091425]">Questions from other sons and daughters</h2> <div class="mt-8 space-y-6"> <div> <h3 class="text-sm font-semibold text-[#091425]">Does my parent have to do anything after it's installed?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">No. Fred reads each email as they open it and shows a badge with a plain-English explanation. There's no app to open, nothing to paste, and no new habit to build.</p> </div><div> <h3 class="text-sm font-semibold text-[#091425]">Which email services does Fred work with?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">Gmail, Outlook.com, and Yahoo Mail, in Chrome or Firefox on a computer. Fred does not run on phones or tablets, and it doesn't support AOL or desktop mail apps like Apple Mail.</p> </div><div> <h3 class="text-sm font-semibold text-[#091425]">Will I be able to see what Fred flagged for them?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">No. Fred's scans stay private to the person whose inbox it is. It protects your parent; it doesn't report on them. If you want a shared routine, the badge makes a great "call me if it's red" rule.</p> </div><div> <h3 class="text-sm font-semibold text-[#091425]">Does Fred need their email password?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">No. Fred never asks for a password and never logs into their account. It only reads the message that's open on screen to explain whether it looks safe.</p> </div><div> <h3 class="text-sm font-semibold text-[#091425]">What does the Family plan cover?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">Up to five people on one subscription: you, your parents, in-laws, or anyone else you'd like protected. Each person gets 1,000 scans a month instead of the free plan's 50. $7.99 a month, or $79 a year, cancel anytime.</p> </div><div> <h3 class="text-sm font-semibold text-[#091425]">Is there a free option so we can try it first?</h3> <p class="mt-1 text-sm leading-relaxed text-[#57606a]">Yes. The free plan includes 50 scans a month with no account or card. Many families start there and move to the Family plan once Fred catches its first scam.</p> </div> </div> <p class="mt-10 text-sm text-[#57606a]"> 149Got a suspicious email in hand right now? Paste it into the 150<a href="/email-checker/" class="text-[#00bfe6] underline underline-offset-2 hover:text-[#091425]">free email checker</a> 151for an instant read. 152</p> </div> </section> <!-- ===================== NEWSLETTER ===================== --> <section class="px-5 py-16 md:px-8"> <div class="mx-auto max-w-3xl"> <div class="rounded-2xl border border-stone-200 bg-white p-6 shadow-sm md:p-8" data-newsletter data-source="protect-your-parents" data-licensing-url="https://wbw-licensing.whiteboardworks.workers.dev"> <h2 class="text-lg font-bold text-[#091425] md:text-xl">Get a heads-up when a new scam is going around.</h2> <p class="mt-2 max-w-lg text-sm leading-relaxed text-[#57606a]">Occasional scam alerts from Fred, written in plain English so you can forward them to your parents. No spam. Unsubscribe anytime.</p> <form method="post" class="mt-5 flex flex-col gap-3 sm:flex-row" novalidate> <label class="flex-1"> <span class="sr-only">Email address</span> <input type="email" name="email" autocomplete="email" required placeholder="[email protected]" class="w-full rounded-full border border-stone-200 bg-[#FAFAF8] px-5 py-3 text-sm text-[#1a2332] placeholder-stone-400 outline-none transition focus:border-[#00d6ff] focus:ring-2 focus:ring-[#00d6ff]/20 aria-[invalid=true]:border-red-400"> </label> <button type="submit" class="inline-flex min-h-[44px] items-center justify-center rounded-full bg-[#00d6ff] px-7 py-3 text-sm font-semibold text-black shadow-sm transition hover:bg-[#00bfe6] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#00d6ff] disabled:cursor-not-allowed disabled:opacity-50"> 153Send me scam alerts 154</button> </form> <p data-newsletter-error class="mt-3 hidden text-sm text-red-500" role="alert"></p> <p data-newsletter-done class="mt-3 hidden text-sm font-medium text-emerald-700" role="status"> 155You're on the list. We'll only write when there's something worth knowing. 156</p> </div>
156<script type="module">var e=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;document.querySelectorAll(`[data-newsletter]`).forEach(t=>{let n=t.querySelector(`form`),r=t.querySelector(`input[type=email]`),i=t.querySelector(`button[type=submit]`),a=t.querySelector(`[data-newsletter-error]`),o=t.querySelector(`[data-newsletter-done]`),s=t.dataset.source??`unknown`,c=t.dataset.licensingUrl??``,l=i.textContent,u=e=>{a.textContent=e,a.classList.remove(`hidden`),r.setAttribute(`aria-invalid`,`true`)},d=()=>{a.classList.add(`hidden`),r.removeAttribute(`aria-invalid`)},f=()=>{i.disabled=!1,i.textContent=l};n.addEventListener(`submit`,async t=>{t.preventDefault(),d();let a=r.value.trim();if(!e.test(a)){u(`Enter a valid email address.`),r.focus();return}i.disabled=!0,i.textContent=`Adding youâ¦`;try{let e=await fetch(`${c}/subscribe`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:a})});if(e.status===400){u(`Enter a valid email address.`),f();return}if(!e.ok)throw Error(`status ${e.status}`);n.classList.add(`hidden`),o.classList.remove(`hidden`),typeof gtag==`function`&>ag(`event`,`newsletter_subscribe`,{source:s})}catch{u(`Something went wrong on our side. Try again, or email [email protected].`),f()}})});</script>
156 </div> </section> <!-- ===================== FINAL CTA ===================== --> <section class="bg-[#47b1e5]/10 px-5 py-16 md:px-8 md:py-20"> <div class="mx-auto max-w-2xl text-center"> <img src="/images/v2/badge-shield.webp" alt="Helping families stay safe online" width="280" height="280" class="mx-auto h-20 w-auto object-contain md:h-24" loading="lazy"> <h2 class="mt-6 font-sans text-2xl font-bold text-[#1a2332] md:text-3xl"> 157They taught you to cross the street.<br>Now help them cross the internet. 158</h2> <a href="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" target="_blank" rel="noopener noreferrer" data-install-btn data-chrome-url="https://chromewebstore.google.com/detail/fred-fraud-recognition-ea/bjdbcabacnlmbpcmiapcdfancfgcakfn" data-firefox-url="https://addons.mozilla.org/en-US/firefox/addon/fred" class="mt-8 inline-flex min-h-[48px] items-center justify-center gap-2 rounded-full bg-[#00d6ff] px-10 py-3.5 text-sm font-semibold uppercase tracking-wide text-black shadow-lg transition hover:bg-[#00bfe6] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#47b1e5]"> <img src="/images/v2/chrome-logo.webp" alt="" width="18" height="18" class="inline-block h-[18px] w-[18px] object-contain" data-browser-logo> 159Add Fred to Chrome â Free 160</a> </div> </section> </main> <footer class="border-t border-stone-200 bg-[#1a2332] px-5 py-14 text-stone-400 md:px-8"> <div class="mx-auto max-w-4xl text-center"> <p class="mb-4 text-sm font-medium text-stone-300">Protect the people you love.</p> <div class="mb-8 flex flex-wrap justify-center gap-x-6 gap-y-2 text-sm"> <a href="/blog/" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Security Guides</a> <a href="/terms.html" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Terms of Service</a> <a href="/privacy.html" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Privacy Policy</a> <a href="/refund.html" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Refund Policy</a> </div> <p class="text-sm"> 161© 2026 All rights reserved. A 162<a href="https://whiteboardworks.com" target="_blank" rel="noopener noreferrer" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white">Whiteboard Works</a> 163project. 164</p> <p class="mt-3 text-sm"> 165Questions? 166<a href="/cdn-cgi/l/email-protection#b7ded9d1d8f7d1c5d2d3c4d2d4c2c5dec3ce99d4d8da" class="text-[#7dd3fc] hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white"><span class="__cf_email__" data-cfemail="f59c9b939ab59387909186909680879c818cdb969a98">[email protected]</span></a> </p> </div> </footer>
vendor: 110 bytes, line 166
166 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
166<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"HowTo","name":"How to protect your parents from email scams with Fred","description":"Install the Fred browser extension once on a parent's computer so every email in Gmail, Outlook, or Yahoo is explained in plain English.","totalTime":"PT5M","step":[{"@type":"HowToStep","position":1,"name":"Call them, or sit down together.","text":"Five minutes is plenty. If you're remote, a screen-share on FaceTime or Zoom works fine."},{"@type":"HowToStep","position":2,"name":"Open Chrome or Firefox on their computer.","text":"Fred runs inside the browser they already use for email. Nothing new to learn."},{"@type":"HowToStep","position":3,"name":"Go to fredsecurity.com and click \"Add Fred.\"","text":"One click, one confirmation. The free plan needs no account and no card."},{"@type":"HowToStep","position":4,"name":"Open their Gmail, Outlook, or Yahoo inbox.","text":"Fred adds a small badge to each email: safe, uncertain, or likely a scam."},{"@type":"HowToStep","position":5,"name":"Show them one badge. That's the whole lesson.","text":"\"If it's red, don't click. Call me.\" Then let Fred handle the rest."}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Does my parent have to do anything after it's installed?","acceptedA
166nswer":{"@type":"Answer","text":"No. Fred reads each email as they open it and shows a badge with a plain-English explanation. There's no app to open, nothing to paste, and no new habit to build."}},{"@type":"Question","name":"Which email services does Fred work with?","acceptedAnswer":{"@type":"Answer","text":"Gmail, Outlook.com, and Yahoo Mail, in Chrome or Firefox on a computer. Fred does not run on phones or tablets, and it doesn't support AOL or desktop mail apps like Apple Mail."}},{"@type":"Question","name":"Will I be able to see what Fred flagged for them?","acceptedAnswer":{"@type":"Answer","text":"No. Fred's scans stay private to the person whose inbox it is. It protects your parent; it doesn't report on them. If you want a shared routine, the badge makes a great \"call me if it's red\" rule."}},{"@type":"Question","name":"Does Fred need their email password?","acceptedAnswer":{"@type":"Answer","text":"No. Fred never asks for a password and never logs into their account. It only reads the message that's open on screen to explain whether it looks safe."}},{"@type":"Question","name":"What does the Family plan cover?","acceptedA
166nswer":{"@type":"Answer","text":"Up to five people on one subscription: you, your parents, in-laws, or anyone else you'd like protected. Each person gets 1,000 scans a month instead of the free plan's 50. $7.99 a month, or $79 a year, cancel anytime."}},{"@type":"Question","name":"Is there a free option so we can try it first?","acceptedAnswer":{"@type":"Answer","text":"Yes. The free plan includes 50 scans a month with no account or card. Many families start there and move to the Family plan once Fred catches its first scam."}}]}]}</script>
166<script> 167 ;(() => { 168 const isFirefox = /Firefox\//i.test(navigator.userAgent) 169 170 const swapText = (el, from, to) => { 171 el.childNodes.forEach((node) => { 172 if (node.nodeType === 3 && node.textContent.indexOf(from) !== -1) { 173 node.textContent = node.textContent.replace(from, to) 174 } 175 }) 176 } 177 178 const reveal = (el) => { 179 el.classList.remove("hidden") 180 el.style.display = "" 181 } 182 183 if (!isFirefox) { 184 document.querySelectorAll("[data-alt-browser]").forEach(reveal) 185 return 186 } 187 188 document.querySelectorAll("[data-install-btn]").forEach((btn) => { 189 const firefoxUrl = btn.getAttribute("data-firefox-url") 190 if (firefoxUrl) btn.setAttribute("href", firefoxUrl) 191 const logo = btn.querySelector("[data-browser-logo]") 192 if (logo) logo.src = "/images/v2/firefox-logo.webp" 193 swapText(btn, "Chrome", "Firefox") 194 }) 195 196 document.querySelectorAll("[data-alt-browser]").forEach((el) => { 197 const prev = el.previousElementSibling 198 const chromeUrl = 199 prev && prev.hasAttribute("data-chrome-url") ? prev.getAttribute("data-chrome-url") : null 200 if (chromeUrl) el.setAttribute("href", chromeUrl) 201 el.setAttribute("data-alt-name", "Chrome") 202 const logo = el.querySelector("[data-alt-browser-logo]") 203 if (logo) logo.src = "/images/v2/chrome-logo.webp" 204 swapText(el, "Firefox", "Chrome") 205 reveal(el) 206 }) 207 })() 208</script>
208
208<script> 209 // CTA click tracking 210 document.addEventListener("click", function (e) { 211 var link = e.target.closest("a[href]") 212 if (!link) return 213 var href = link.getAttribute("href") || "" 214 var text = link.textContent.trim().slice(0, 60) 215 var section = link.closest("section") 216 var sectionId = section ? section.id || "unnamed" : "header" 217 if ( 218 href.includes("chromewebstore.google.com") || 219 href.includes("addons.mozilla.org") || 220 href.includes("/checkout") || 221 href === "#pricing" 222 ) { 223 gtag("event", "cta_click", { 224 link_text: text, 225 link_url: href, 226 section: sectionId, 227 }) 228 } 229 }) 230 231 // Scroll depth tracking 232 ;(function () { 233 var thresholds = [25, 50, 75, 100] 234 var fired = {} 235 function getScrollPercent() { 236 var h = document.documentElement 237 var b = document.body 238 var st = h.scrollTop || b.scrollTop 239 var sh = (h.scrollHeight || b.scrollHeight) - h.clientHeight 240 return sh > 0 ? Math.round((st / sh) * 100) : 0 241 } 242 window.addEventListener( 243 "scroll", 244 function () { 245 var pct = getScrollPercent() 246 for (var i = 0; i < thresholds.length; i++) { 247 var t = thresholds[i] 248 if (pct >= t && !fired[t]) { 249 fired[t] = true 250 gtag("event", "scroll_depth", { depth: t }) 251 } 252 } 253 }, 254 { passive: true } 255 ) 256 })() 257 </script>
257<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7dc19ef65048451083615c083382b69c","r":1,"spa":2}' crossorigin="anonymous"></script>
257 258</body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.