1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap" data-precedence="default"/><link rel="stylesheet" href="/assets/styles-lfLcTHr4.css" data-precedence="default"/><title>Link Guard â Check Before You Click | GuardianX</title><meta name="theme-color" content="#0A0F1E"/><meta property="og:title" content="GuardianX â AI Digital Safety Guardian for India"/><meta property="og:description" content="Paste any link or message. Get an instant AI verdict before you become a scam victim."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="Paste any suspicious link from WhatsApp, SMS or email. Get an instant safety verdict before clicking."/><link rel="modulepreload" href="/assets/index-BRzzGLJ_.js"/><link rel="modulepreload" href="/assets/link-guard-DrQjiGol.js"/><link rel="modulepreload" href="/assets/guardian.functions-CnblRVDc.js"/><link rel="modulepreload" href="/assets/VerdictResults-BAUvJQuQ.js"/><link rel="modulepreload" href="/assets/loader-circle-Bd-yKj85.js"/><link rel="modulepreload" href="/assets/share-2-Dg7eby-v.js"/><link rel="modulepreload" href="/assets/shield-check-CJiDpbD3.js"/><link rel="modulepreload" href="/assets/circle-check-BxhQ4ys1.js"/><link rel="icon" href="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>ð¡ï¸</text></svg>"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/> 2<style> 3 #lovable-badge { 4 --badge-bg: #1b1b1b; 5 --badge-text: #c5c1b9; 6 --badge-text-hover: #dcdad5; 7 --badge-radius: 6px; 8 --badge-padding: 8px; 9 --badge-gap: 6px; 10 --badge-shadow: 11 0 0 0 1px rgba(0, 0, 0, 0.88), 12 0 1px 0 0 rgba(0, 0, 0, 0.04), 13 0 2px 2px -1px rgba(0, 0, 0, 0.08), 14 0 4px 4px -2px rgba(0, 0, 0, 0.08), 15 0 8px 8px -4px rgba(0, 0, 0, 0.08), 16 0 16px 16px -8px rgba(0, 0, 0, 0.08); 17 --badge-transition-duration: 0.2s; 18 --badge-transition-easing: cubic-bezier(0.16, 1, 0.32, 1); 19 --focus-color: #575ECF; 20 --focus-offset: 2px; 21 --focus-width: 2px; 22 23 position: fixed; 24 bottom: 12px; 25 right: 12px; 26 height: 24px; 27 display: flex; 28 align-items: center; 29 z-index: 1000000; 30 background-color: var(--badge-bg) !important; 31 color: var(--badge-text) !important; 32 border-radius: var(--badge-radius); 33 box-shadow: var(--badge-shadow) !important; 34 font-size: 12px; 35 font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 36 font-weight: 400 !important; 37 text-transform: none !important; 38 font-feature-settings: normal !important; 39 transform: translateZ(0); 40 will-change: transform, opacity; 41 transition: opacity var(--badge-transition-duration) var(--badge-transition-easing); 42 } 43 44 #lovable-badge.closing { 45 opacity: 0; 46 pointer-events: none; 47 } 48 49 #lovable-badge-cta { 50 display: flex; 51 align-items: baseline; 52 gap: var(--badge-gap); 53 box-sizing: border-box; 54 padding: 4px var(--badge-padding) 0; 55 height: 100%; 56 color: inherit; 57 text-decoration: none; 58 white-space: nowrap; 59 border-radius: var(--badge-radius) 0 0 var(--badge-radius); 60 transition: 61 background-color var(--badge-transition-duration) ease, 62 color var(--badge-transition-duration) ease, 63 transform 0.1s ease; 64 } 65 66 #lovable-badge-cta:hover { 67 background: rgba(255, 255, 255, 0.04); 68 color: var(--badge-text-hover); 69 } 70 71 #lovable-badge-cta:active { 72 transform: scale(0.98); 73 } 74 75 #lovable-badge-cta:focus { 76 outline: none; 77 } 78 79 #lovable-badge-cta:focus-visible { 80 outline: var(--focus-width) solid var(--focus-color); 81 outline-offset: var(--focus-offset); 82 z-index: 1; 83 } 84 85 #lovable-badge-text { 86 line-height: 1; 87 } 88 89 /* The wordmark baseline sits at y=12 of the 16px logo; an empty 12px box 90 makes that the flex baseline so the text aligns to it on any system font. */ 91 #lovable-badge-logo { 92 position: relative; 93 display: block; 94 width: 52px; 95 height: 12px; 96 } 97 98 #lovable-badge-logo svg { 99 position: absolute; 100 top: 0; 101 left: 0; 102 } 103 104 #lovable-badge-divider { 105 width: 1px; 106 height: 24px; 107 background-color: rgba(255, 255, 255, 0.04); 108 flex-shrink: 0; 109 } 110 111 #lovable-badge-close { 112 width: 24px; 113 height: 24px; 114 min-width: 24px; 115 min-height: 24px; 116 cursor: pointer; 117 background: none; 118 border: none; 119 padding: 0; 120 display: flex; 121 align-items: center; 122 justify-content: center; 123 border-radius: 0 var(--badge-radius) var(--badge-radius) 0; 124 flex-shrink: 0; 125 transition: 126 background-color var(--badge-transition-duration) ease, 127 transform 0.1s ease; 128 } 129 130 #lovable-badge-close:hover { 131 background: rgba(255, 255, 255, 0.04); 132 } 133 134 #lovable-badge-close:active { 135 transform: scale(0.92); 136 } 137 138 #lovable-badge-close:focus { 139 outline: none; 140 } 141 142 #lovable-badge-close:focus-visible { 143 outline: var(--focus-width) solid var(--focus-color); 144 outline-offset: calc(var(--focus-offset) * -1); 145 z-index: 1; 146 } 147 148 #lovable-badge-close svg path { 149 fill: var(--badge-text); 150 transition: fill var(--badge-transition-duration) ease; 151 } 152 153 #lovable-badge-close:hover svg path { 154 fill: var(--badge-text-hover); 155 } 156 157 @media (prefers-reduced-motion: reduce) { 158 #lovable-badge, 159 #lovable-badge-cta, 160 #lovable-badge-close, 161 #lovable-badge-close svg path { 162 transition: none; 163 } 164 165 #lovable-badge-cta:active, 166 #lovable-badge-close:active { 167 transform: none; 168 } 169 } 170 171 @media (prefers-contrast: high) { 172 #lovable-badge { 173 --badge-bg: #000; 174 --badge-text: #fff; 175 --badge-text-hover: #fff; 176 border: 2px solid currentColor; 177 } 178 179 #lovable-badge-cta:focus-visible, 180 #lovable-badge-close:focus-visible { 181 outline-width: 3px; 182 } 183 } 184</style>
185<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
185<meta name="twitter:title" content="GuardianX â AI Digital Safety Guardian for India"><meta name="twitter:description" content="Paste any link or message. Get an instant AI verdict before you become a scam victim."><meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/t5ks9CGejwVty6ii5HzxNOZ4mZW2/social-images/social-1781159366049-guardianx_logo_fixed.webp"><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/t5ks9CGejwVty6ii5HzxNOZ4mZW2/social-images/social-1781159366049-guardianx_logo_fixed.webp"></head><body><div class="relative min-h-screen pb-16 lg:pb-0"><div class="relative z-[70] flex h-8 items-stretch overflow-hidden border-b border-[color:var(--neon)]/30 bg-[#06091a] text-[color:var(--neon)]"><div class="flex shrink-0 items-center gap-1.5 bg-[color:var(--danger)] px-3 text-[10px] font-extrabold uppercase tracking-widest text-white shadow-[0_0_15px_color-mix(in_oklab,var(--danger)_60%,transparent)]"><span class="inline-block h-1.5 w-1.5 animate-pulse rounded-full bg-white"></span>â¡ Live Alerts</div><div class="relative flex-1 overflow-hidden"><div class="absolute inset-y-0 flex items-center whitespace-nowrap will-change-transform animate-ticker text-xs font-medium tracking-wide"><span class="px-6">ð¨ ALERT: New SBI KYC scam SMS circulating in Maharashtra | â ï¸ Fake TRAI calls targeting Delhi numbers | ð´ Phishing links mimicking Flipkart Big Sale | ð¨ UPI overpayment scam spike detected | â ï¸ Fake job offers targeting college students | ð´ Electricity bill disconnect scam spreading via WhatsApp</span><span class="px-6">ð¨ ALERT: New SBI KYC scam SMS circulating in Maharashtra | â ï¸ Fake TRAI calls targeting Delhi numbers | ð´ Phishing links mimicking Flipkart Big Sale | ð¨ UPI overpayment scam spike detected | â ï¸ Fake job offers targeting college students | ð´ Electricity bill disconnect scam spreading via WhatsApp</span></div></div></div><div class="fixed inset-x-0 top-0 z-[60] h-0.5 bg-transparent"><div class="h-full bg-primary transition-[width]" style="width:0%;box-shadow:0 0 10px var(--primary)"></div></div><header class="sticky top-0 z-50 border-b border-border/50 bg-background/60 backdrop-blur-xl"><div class="mx-auto flex h-16 max-w-7xl items-center justify-between px-4"><a href="/" class="flex items-center gap-2 font-display text-lg font-bold tracking-tight"><span class="inline-flex h-9 w-9 items-center justify-center rounded-lg bg-primary/10 text-primary glow-neon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield h-5 w-5" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></span><span class="text-gradient">GuardianX</span></a><nav class="hidden items-center gap-1 lg:flex"><a href="/" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Home</a><a href="/scanner" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Scanner</a><a class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-primary active" href="/link-guard" data-status="active" aria-current="page">Link Guard<span class="absolute inset-x-2 -bottom-px h-px bg-primary" style="box-shadow:0 0 8px var(--primary)"></span></a><a href="/safety-score" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Safety Score</a><a href="/breach-check" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Breach Check</a><a href="/learn" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Learn</a><a href="/quiz" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">Quiz</a><a href="/report-scam" class="relative rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground">ð¨ Report Scam</a></nav><div class="hidden lg:flex items-center gap-3"><div class="text-right text-xs leading-tight"><div class="text-primary font-semibold">Rookie</div><div class="text-muted-foreground">0<!-- --> XP</div></div><button aria-label="Toggle theme" class="inline-flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-card/50 text-foreground transition hover:border-primary/50 hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun h-4 w-4" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button><a href="/safety-score" class="inline-flex items-center gap-2 rounded-lg bg-primary px-4 py-2 text-sm font-semibold text-primary-foreground transition-all hover:shadow-[0_0_20px_var(--primary)]">ð¡ï¸ My Guardian</a></div><div class="lg:hidden flex items-center gap-1"><button aria-label="Toggle theme" class="inline-flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-card/50 text-foreground transition hover:border-primary/50 hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun h-4 w-4" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button><button class="lg:hidden inline-flex h-10 w-10 items-center justify-center rounded-md text-foreground" aria-label="Menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="relative"><div style="opacity:0;transform:translateX(20px)"><!--$--><div class="mx-auto max-w-4xl px-4 py-12"><header class="text-center"><h1 class="font-display text-4xl font-bold sm:text-5xl" style="opacity:0;transform:translateY(10px)">ð Link Guard â <span class="text-gradient">Check Before You Click</span></h1><p class="mx-auto mt-3 max-w-xl text-muted-foreground">Never click a suspicious link blindly again. Check any link safely before opening it.</p></header><div class="mt-10 rounded-2xl glass-strong p-2 flex flex-col sm:flex-row gap-2"><input placeholder="Paste the link you received..." class="flex-1 bg-transparent px-4 py-3 outline-none placeholder:text-muted-foreground" value=""/><button disabled="" class="inline-flex items-center justify-center gap-2 rounded-xl bg-primary px-6 py-3 font-semibold text-primary-foreground disabled:opacity-50 glow-neon">Check This Link</button></div><section class="mt-16"><h2 class="font-display text-2xl font-bold">How to use from WhatsApp</h2><ol class="mt-6 grid gap-3 md:grid-cols-5"><li class="rounded-xl glass p-4 text-center"><div class="text-3xl">ð±</div><div class="mt-2 text-xs font-semibold text-primary">Step <!-- -->1</div><div class="mt-1 text-sm">Receive a suspicious link on WhatsApp</div></li><li class="rounded-xl glass p-4 text-center"><div class="text-3xl">ð</div><div class="mt-2 text-xs font-semibold text-primary">Step <!-- -->2</div><div class="mt-1 text-sm">Long press the link â Copy link</div></li><li class="rounded-xl glass p-4 text-center"><div class="text-3xl">ð</div><div class="mt-2 text-xs font-semibold text-primary">Step <!-- -->3</div><div class="mt-1 text-sm">Open GuardianX in your browser</div></li><li class="rounded-xl glass p-4 text-center"><div class="text-3xl">ð</div><div class="mt-2 text-xs font-semibold text-primary">Step <!-- -->4</div><div class="mt-1 text-sm">Paste here â Get instant verdict</div></li><li class="rounded-xl glass p-4 text-center"><div class="text-3xl">â
</div><div class="mt-2 text-xs font-semibold text-primary">Step <!-- -->5</div><div class="mt-1 text-sm">Safe? Open it. ð¨ Dangerous? Delete + warn others.</div></li></ol></section><section class="mt-12 grid gap-6 md:grid-cols-2"><div class="rounded-2xl glass p-6"><h3 class="font-display text-xl font-bold">Share Link Guard</h3><p class="mt-1 text-sm text-muted-foreground">Help friends check links before clicking.</p><div class="mt-4 flex gap-2"><input readOnly="" class="flex-1 rounded-lg bg-card border border-border px-3 py-2 text-sm" value="/link-guard"/><button class="rounded-lg border border-primary/40 bg-primary/10 px-3 py-2 text-sm">Copy</button></div><a href="https://wa.me/?text=Before%20clicking%20any%20link%20you%20receive%2C%20check%20it%20here%20first%3A%20%2Flink-guard%20%E2%80%94%20free%20and%20takes%205%20seconds%20%F0%9F%9B%A1%EF%B8%8F" target="_blank" rel="noreferrer" class="mt-3 inline-flex items-center gap-2 rounded-lg bg-[color:var(--safe)] text-[color:var(--background)] px-4 py-2 text-sm font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share2 lucide-share-2 h-4 w-4" aria-hidden="true"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" x2="15.42" y1="13.51" y2="17.49"></line><line x1="15.41" x2="8.59" y1="6.51" y2="10.49"></line></svg> Share via WhatsApp</a></div><div class="rounded-2xl glass p-6 flex flex-col items-center"><div class="rounded-xl bg-white p-3"><svg height="140" width="140" viewBox="0 0 21 21" role="img"><path fill="#ffffff" d="M0,0 h21v21H0z" shape-rendering="crispEdges"></path><path fill="#0A0F1E" d="M0 0h7v1H0zM9 0h1v1H9zM14,0 h7v1H14zM0 1h1v1H0zM6 1h1v1H6zM8 1h5v1H8zM14 1h1v1H14zM20,1 h1v1H20zM0 2h1v1H0zM2 2h3v1H2zM6 2h1v1H6zM8 2h1v1H8zM11 2h1v1H11zM14 2h1v1H14zM16 2h3v1H16zM20,2 h1v1H20zM0 3h1v1H0zM2 3h3v1H2zM6 3h1v1H6zM12 3h1v1H12zM14 3h1v1H14zM16 3h3v1H16zM20,3 h1v1H20zM0 4h1v1H0zM2 4h3v1H2zM6 4h1v1H6zM9 4h2v1H9zM12 4h1v1H12zM14 4h1v1H14zM16 4h3v1H16zM20,4 h1v1H20zM0 5h1v1H0zM6 5h1v1H6zM11 5h2v1H11zM14 5h1v1H14zM20,5 h1v1H20zM0 6h7v1H0zM8 6h1v1H8zM10 6h1v1H10zM12 6h1v1H12zM14,6 h7v1H14zM11 7h1v1H11zM1 8h3v1H1zM5 8h2v1H5zM10 8h1v1H10zM12 8h1v1H12zM18 8h2v1H18zM0 9h3v1H0zM8 9h1v1H8zM13 9h1v1H13zM16 9h2v1H16zM20,9 h1v1H20zM0 10h2v1H0zM4 10h1v1H4zM6 10h3v1H6zM10 10h1v1H10zM12 10h4v1H12zM17 10h1v1H17zM19,10 h2v1H19zM0 11h1v1H0zM3 11h1v1H3zM5 11h1v1H5zM7 11h2v1H7zM10 11h2v1H10zM15 11h1v1H15zM17 11h1v1H17zM20,11 h1v1H20zM2 12h2v1H2zM6 12h1v1H6zM9 12h3v1H9zM14 12h1v1H14zM19,12 h2v1H19zM8 13h5v1H8zM14 13h1v1H14zM16 13h3v1H16zM0 14h7v1H0zM10 14h2v1H10zM15 14h3v1H15zM19 14h1v1H19zM0 15h1v1H0zM6 15h1v1H6zM8 15h1v1H8zM11 15h3v1H11zM17,15 h4v1H17zM0 16h1v1H0zM2 16h3v1H2zM6 16h1v1H6zM12 16h2v1H12zM15 16h4v1H15zM0 17h1v1H0zM2 17h3v1H2zM6 17h1v1H6zM8 17h1v1H8zM13 17h1v1H13zM17 17h3v1H17zM0 18h1v1H0zM2 18h3v1H2zM6 18h1v1H6zM8 18h3v1H8zM12 18h1v1H12zM14 18h2v1H14zM0 19h1v1H0zM6 19h1v1H6zM8 19h2v1H8zM11 19h1v1H11zM13 19h4v1H13zM20,19 h1v1H20zM0 20h7v1H0zM10 20h2v1H10zM13 20h2v1H13zM18 20h1v1H18z" shape-rendering="crispEdges"></path></svg></div><p class="mt-3 text-center text-xs text-muted-foreground">Save this QR â scan anytime you need to check a link.</p></div></section><section class="mt-12"><h3 class="font-display text-xl font-bold">â ï¸ Recently Reported Dangerous Links</h3><p class="mt-1 text-xs text-muted-foreground">Anonymised examples â similar patterns are circulating right now</p><div class="mt-4 divide-y divide-border rounded-xl border border-border bg-card"><div class="flex items-center gap-3 p-3 text-sm"><span class="rounded-full bg-danger/20 text-[color:var(--danger)] px-2 py-0.5 text-[10px] font-semibold">DANGEROUS</span><span class="font-mono text-xs flex-1 truncate">sbi-kyc-verify99[.]xyz</span><span class="hidden sm:inline text-xs text-muted-foreground">KYC Fraud</span><span class="text-xs text-muted-foreground">Today</span></div><div class="flex items-center gap-3 p-3 text-sm"><span class="rounded-full bg-danger/20 text-[color:var(--danger)] px-2 py-0.5 text-[10px] font-semibold">DANGEROUS</span><span class="font-mono text-xs flex-1 truncate">amazon-india-offer[.]tk</span><span class="hidden sm:inline text-xs text-muted-foreground">Phishing</span><span class="text-xs text-muted-foreground">Yesterday</span></div><div class="flex items-center gap-3 p-3 text-sm"><span class="rounded-full bg-danger/20 text-[color:var(--danger)] px-2 py-0.5 text-[10px] font-semibold">DANGEROUS</span><span class="font-mono text-xs flex-1 truncate">rbi-refund-claim[.]info</span><span class="hidden sm:inline text-xs text-muted-foreground">Government Impersonation</span><span class="text-xs text-muted-foreground">Yesterday</span></div><div class="flex items-center gap-3 p-3 text-sm"><span class="rounded-full bg-danger/20 text-[color:var(--danger)] px-2 py-0.5 text-[10px] font-semibold">DANGEROUS</span><span class="font-mono text-xs flex-1 truncate">flipkart-bigsale[.]ml</span><span class="hidden sm:inline text-xs text-muted-foreground">Brand Phishing</span><span class="text-xs text-muted-foreground">2 days ago</span></div><div class="flex items-center gap-3 p-3 text-sm"><span class="rounded-full bg-danger/20 text-[color:var(--danger)] px-2 py-0.5 text-[10px] font-semibold">DANGEROUS</span><span class="font-mono text-xs flex-1 truncate">trai-helpdesk[.]online</span><span class="hidden sm:inline text-xs text-muted-foreground">SIM Block Scam</span><span class="text-xs text-muted-foreground">3 days ago</span></div></div></section><section class="mt-12 rounded-2xl border border-primary/30 bg-primary/5 p-6 text-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mx-auto h-8 w-8 text-primary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h3 class="mt-3 font-display text-xl font-bold">ð² Protect your family</h3><p class="mt-2 text-sm text-muted-foreground">Share GuardianX with parents, grandparents, and friends â elders are the #1 scam target in India.</p><a href="https://wa.me/?text=Before%20clicking%20any%20link%20you%20receive%2C%20check%20it%20here%20first%3A%20%2Flink-guard%20%E2%80%94%20free%20and%20takes%205%20seconds%20%F0%9F%9B%A1%EF%B8%8F" target="_blank" rel="noreferrer" class="mt-4 inline-flex items-center gap-2 rounded-lg bg-[color:var(--safe)] text-[color:var(--background)] px-5 py-2.5 font-semibold">ð¬ Share with family</a></section></div>
185<script>(function(t){let s;try{s=JSON.parse(sessionStorage.getItem(t.storageKey)||"{}")}catch(e){console.error(e);return}const c=t.key||window.history.state?.__TSR_key,r=c?s[c]:void 0;if(t.shouldScrollRestoration&&r&&typeof r=="object"&&Object.keys(r).length>0){for(const e in r){const o=r[e];if(!o||typeof o!="object")continue;const l=o.scrollX,i=o.scrollY;if(!(!Number.isFinite(l)||!Number.isFinite(i))){if(e==="window")window.scrollTo({top:i,left:l,behavior:t.behavior});else if(e){let n;try{n=document.querySelector(e)}catch{continue}n&&(n.scrollLeft=l,n.scrollTop=i)}}}return}const a=window.location.hash.split("#",2)[1];if(a){const e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){const o=document.getElementById(a);o&&o.scrollIntoView(e)}return}window.scrollTo({top:0,left:0,behavior:t.behavior})})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
185<!--/$--></div></main><footer class="mt-24 border-t border-border/50 bg-background/60"><div class="mx-auto max-w-7xl px-4 py-12"><div class="grid gap-8 md:grid-cols-4"><div><div class="flex items-center gap-2 font-display text-lg font-bold"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield h-5 w-5 text-primary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg><span class="text-gradient">GuardianX</span></div><p class="mt-2 text-sm text-muted-foreground">Your AI bodyguard for the Internet. Built for India ð®ð³</p></div><div><h4 class="font-display text-sm font-semibold">Tools</h4><ul class="mt-2 space-y-1 text-sm text-muted-foreground"><li><a href="/scanner" class="hover:text-primary">Scanner</a></li><li><a class="hover:text-primary active" href="/link-guard" data-status="active" aria-current="page">Link Guard</a></li><li><a href="/safety-score" class="hover:text-primary">Safety Score</a></li><li><a href="/breach-check" class="hover:text-primary">Breach Check</a></li></ul></div><div><h4 class="font-display text-sm font-semibold">Learn</h4><ul class="mt-2 space-y-1 text-sm text-muted-foreground"><li><a href="/learn" class="hover:text-primary">Scam Encyclopedia</a></li><li><a href="/quiz" class="hover:text-primary">Quiz</a></li></ul></div><div><h4 class="font-display text-sm font-semibold">Emergency</h4><a href="tel:1930" class="mt-2 inline-flex items-center gap-2 rounded-lg border border-danger/40 bg-danger/10 px-3 py-2 text-sm font-semibold text-foreground transition hover:bg-danger/20"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 text-[color:var(--danger)]" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg>Cybercrime Helpline: <span class="text-[color:var(--danger)]">1930</span></a><a href="https://cybercrime.gov.in" target="_blank" rel="noreferrer" class="mt-2 block text-sm text-muted-foreground hover:text-primary">cybercrime.gov.in</a></div></div><div class="mt-10 flex flex-col items-center gap-3 border-t border-border/50 pt-6 text-center text-xs text-muted-foreground sm:flex-row sm:justify-between"><span>© 2026 GuardianX · Zero Data Stored · Privacy First · Made with â¤ï¸ in India</span><span class="inline-flex items-center gap-1.5 rounded-full border border-border bg-card/60 px-3 py-1 text-[10px] font-semibold">â¡ Powered by Claude AI + VirusTotal</span></div></div></footer><button class="fixed bottom-5 right-5 z-[70] inline-flex h-14 w-14 items-center justify-center rounded-full bg-primary text-primary-foreground animate-pulse-glow" aria-label="Open GuardianX AI chat" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield h-6 w-6" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></button><a href="tel:1930" class="fixed bottom-20 left-3 z-[55] inline-flex items-center gap-1.5 rounded-full bg-[color:var(--danger)] px-3 py-1.5 text-xs font-bold text-white shadow-[0_0_20px_color-mix(in_oklab,var(--danger)_60%,transparent)] transition-all hover:scale-105 sm:bottom-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-3.5 w-3.5" aria-hidden="true">
185<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg>1930</a><nav class="fixed inset-x-0 bottom-0 z-50 border-t border-border/60 bg-background/95 backdrop-blur-xl lg:hidden"><ul class="mx-auto grid max-w-md grid-cols-5"><li><a href="/" class="relative flex flex-col items-center gap-0.5 px-1 py-2 text-[10px] font-semibold transition active:scale-90 text-muted-foreground"><span class="relative"><span class="text-2xl leading-none transition-transform duration-300 inline-block grayscale-[20%] opacity-90">ð </span></span>Home</a></li><li><a href="/scanner" class="relative flex flex-col items-center gap-0.5 px-1 py-2 text-[10px] font-semibold transition active:scale-90 text-muted-foreground"><span class="relative"><span class="text-2xl leading-none transition-transform duration-300 inline-block grayscale-[20%] opacity-90">ð</span></span>Scan</a></li><li><a href="/report-scam" class="relative flex flex-col items-center gap-0.5 px-1 py-2 text-[10px] font-semibold transition active:scale-90 text-muted-foreground"><span class="relative"><span class="text-2xl leading-none transition-transform duration-300 inline-block grayscale-[20%] opacity-90">ð¨</span><span class="absolute -right-1 -top-0.5 inline-flex h-2 w-2"><span class="absolute inset-0 animate-ping rounded-full bg-[#DC2626] opacity-75"></span><span class="relative inline-flex h-2 w-2 rounded-full bg-[#DC2626]"></span></span></span>Report</a></li><li><a href="/safety-score" class="relative flex flex-col items-center gap-0.5 px-1 py-2 text-[10px] font-semibold transition active:scale-90 text-muted-foreground"><span class="relative"><span class="text-2xl leading-none transition-transform duration-300 inline-block grayscale-[20%] opacity-90">ð</span></span>Score</a></li><li><a href="/learn" class="relative flex flex-col items-center gap-0.5 px-1 py-2 text-[10px] font-semibold transition active:scale-90 text-muted-foreground"><span class="relative"><span class="text-2xl leading-none transition-transform duration-300 inline-block grayscale-[20%] opacity-90">ð</span></span>Learn</a></li></ul></nav></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div>
185<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-BRzzGLJ_.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/index-BRzzGLJ_.js\")"}]},"/link-guard":$R[8]={preloads:$R[9]=["/assets/link-guard-DrQjiGol.js","/assets/guardian.functions-CnblRVDc.js","/assets/VerdictResults-BAUvJQuQ.js","/assets/loader-circle-Bd-yKj85.js","/assets/share-2-Dg7eby-v.js","/assets/shield-check-CJiDpbD3.js","/assets/circle-check-BxhQ4ys1.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790998064972,s:"success",ssr:!0},$R[12]={i:"�link-guard�link-guard",u:1790998064972,s:"success",ssr:!0}],lastMatchId:"�link-guard�link-guard"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
185<script type="module" async="">import("/assets/index-BRzzGLJ_.js")</script>
185 186<aside 187 id="lovable-badge" 188 role="complementary" 189 dir="ltr" 190 lang="en" 191 aria-label="Edit with Lovable"> 192 <a 193 id="lovable-badge-cta" 194 target="_blank" 195 href="https://lovable.dev/projects/lovp_0n9mz4evdh8p1srcgwnc8bvfc1?utm_source=lovable-badge" 196 rel="noopener nofollow" 197 aria-label="Edit with Lovable"> 198 <span id="lovable-badge-text">Edit with</span> 199 <span id="lovable-badge-logo"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" fill="none" viewBox="0 0 52 16"> 200 <path fill="#FCFBF8" fill-rule="evenodd" d="M20.318 5.25c.643 0 1.206.14 1.69.418a2.81 2.81 0 0 1 1.118 1.191c.266.513.4 1.115.4 1.807s-.134 1.296-.4 1.812a2.81 2.81 0 0 1-1.118 1.193c-.484.278-1.047.418-1.69.418s-1.208-.14-1.695-.418a2.85 2.85 0 0 1-1.125-1.193c-.262-.516-.393-1.12-.393-1.812s.131-1.294.393-1.807a2.848 2.848 0 0 1 1.125-1.191c.487-.279 1.052-.418 1.695-.418Zm0 1.425c-.27 0-.504.076-.7.228-.193.147-.34.37-.443.67-.102.295-.153.66-.153 1.093 0 .435.05.801.153 1.1.102.3.25.524.443.676.196.147.43.22.7.22.27 0 .502-.073.694-.22.193-.152.341-.375.443-.67.103-.299.153-.667.153-1.106 0-.65-.112-1.145-.337-1.481a1.08 1.08 0 0 0-.953-.51ZM32.7 5.25c.61 0 1.127.1 1.549.3.422.197.74.48.953.849.217.368.325.809.325 1.32v2.704c0 .29.02.562.062.812.044.245.108.4.19.466V12h-1.935a5.895 5.895 0 0 1-.105-.684 7.745 7.745 0 0 1-.02-.228 2.293 2.293 0 0 1-.151.203c-.205.242-.47.437-.793.584-.32.143-.685.215-1.094.215-.406 0-.77-.08-1.094-.24a1.845 1.845 0 0 1-.756-.682 1.984 1.984 0 0 1-.27-1.045c0-.606.178-1.069.535-1.388.356-.324.87-.534 1.542-.633l1.125-.16c.225-.032.403-.074.534-.123a.622.622 0 0 0 .288-.196.549.549 0 0 0 .093-.327.65.65 0 0 0-.11-.367.702.702 0 0 0-.32-.27c-.14-.07-.31-.105-.51-.105-.32 0-.576.083-.768.251-.193.164-.298.39-.314.676h-1.923c.016-.434.147-.82.393-1.155.25-.34.596-.604 1.039-.792.442-.189.954-.283 1.535-.283Zm.99 3.498a.98.98 0 0 1-.215.14 2.49 2.49 0 0 1-.584.178l-.473.092c-.315.061-.553.156-.713.283-.155.127-.233.305-.233.534 0 .23.084.412.252.547.168.135.383.203.645.203s.494-.058.694-.173c.201-.118.355-.282.461-.49.11-.21.166-.448.166-.714v-.6Zm4.526-2.375c.065-.125.138-.243.221-.349.197-.25.437-.44.719-.571.282-.135.6-.203.952-.203.528 0 .988.138 1.377.412.389.275.688.67.896 1.186.21.512.314 1.12.314 1.824 0 .7-.107 1.309-.32 1.825-.213.512-.518.906-.915 1.18-.393.275-.854.412-1.383.412-.352 0-.667-.062-.946-.184a1.832 1.832 0 0 1-.7-.554 2.2 2.2 0 0 1-.234-.383V12h-1.843V3h1.862v3.373Zm1.284.296c-.274 0-.51.085-.707.253-.192.163-.338.397-.436.7a3.376 3.376 0 0 0-.148 1.05c0 .406.05.759.148 1.058.098.299.243.53.436.694.197.164.433.246.707.246.279 0 .512-.082.7-.246.193-.164.336-.395.43-.694.099-.3.148-.652.148-1.058 0-.405-.05-.757-.147-1.056-.095-.299-.238-.53-.43-.694a1.015 1.015 0 0 0-.7-.253Zm9.416-1.419c.602 0 1.136.131 1.604.393.466.262.829.643 1.086 1.143.263.5.394 1.097.394 1.794 0 .25-.002.449-.006.596H47.51c.018.288.071.538.164.75a1.3 1.3 0 0 0 .491.596c.214.13.465.196.757.196.319 0 .583-.082.792-.246.209-.167.34-.403.393-.706h1.862a2.48 2.48 0 0 1-.485 1.235 2.54 2.54 0 0 1-1.051.805c-.439.188-.949.283-1.53.283-.655 0-1.225-.125-1.708-.375a2.672 2.672 0 0 1-1.13-1.143c-.267-.508-.4-1.137-.4-1.887 0-.712.14-1.327.418-1.843a2.86 2.86 0 0 1 1.155-1.186c.491-.27 1.051-.405 1.678-.405Zm-.044 1.345c-.274 0-.516.068-.725.203a1.29 1.29 0 0 0-.479.59 2.045 2.045 0 0 0-.132.498h2.562a1.873 1.873 0 0 0-.138-.602 1.061 1.061 0 0 0-.418-.516 1.243 1.243 0 0 0-.67-.173Z" clip-rule="evenodd"/> 201 <path fill="#FCFBF8" d="m26.605 9.995 1.342-4.566h1.924L27.628 12h-2.07l-2.33-6.57h1.98l1.397 4.565Zm-13.013.143h2.256c1.632 0 1.421 1.837 1.418 1.861h-5.603V3h1.93v7.138Zm31.516 1.861h-1.862V3h1.862v8.999Z"/> 202 <path fill="url(#a)" fill-rule="evenodd" d="M2.7 3c1.492 0 2.7 1.192 2.7 2.663v1.012h.9c1.49 0 2.7 1.192 2.7 2.662S7.791 12 6.3 12H0V5.663C0 4.193 1.209 3 2.7 3Z" clip-rule="evenodd"/> 203 <defs> 204 <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(-1.54236 7.07838 -10.231 -2.15602 4.627 5.022)" gradientUnits="userSpaceOnUse"> 205 <stop offset=".106" stop-color="#FE7B02"/> 206 <stop offset=".394" stop-color="#FE3F21"/> 207 <stop offset=".608" stop-color="#F858BC"/> 208 <stop offset=".929" stop-color="#575ECF"/> 209 </radialGradient> 210 </defs> 211</svg> 212 213</span> 214 </a> 215 216 <span id="lovable-badge-divider" aria-hidden="true"></span> 217 218 <button 219 id="lovable-badge-close" 220 aria-label="Dismiss" 221 title="Dismiss"
222 type="button"> 223 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" aria-hidden="true"> 224 <path d="M10.646 4.646a.5.5 0 1 1 .707.708L8.707 8l2.646 2.646a.5.5 0 1 1-.707.707L8 8.707l-2.646 2.646a.5.5 0 1 1-.708-.707L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708L8 7.293l2.646-2.647Z"/> 225 </svg> 226 </button> 227</aside>
228<script> 229 (() => { 230 if (window.self !== window.top || navigator.userAgent.includes('puppeteer')) { 231 const badge = document.querySelector('#lovable-badge'); 232 if (badge) { 233 badge.style.display = 'none'; 234 } 235 return; 236 } 237 238 const closeButton = document.querySelector('#lovable-badge-close'); 239 if (closeButton) { 240 closeButton.addEventListener('click', function(event) { 241 event.preventDefault(); 242 event.stopPropagation(); 243 const badge = document.querySelector('#lovable-badge'); 244 if (badge) { 245 badge.classList.add('closing'); 246 setTimeout(function() { 247 if (badge) { 248 badge.style.display = 'none'; 249 } 250 }, 240); 251 } 252 }); 253 } 254 })(); 255</script>
255 256</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.