Executive Overview: The Zero-Trust Browser Imperative

The modern browser is the primary execution runtime for the enterprise, with over 75% of knowledge work occurring directly inside web tabs. However, traditional perimeter firewalls, Secure Web Gateways (SWG), and cloud-hosted security brokers are structurally blind to client-side threat execution: generative zero-day spear-phishing, ephemeral credential harvesting portals, DOM-based form hijacking, character substitution/leetspeak, and Unicode homograph spoofing execute milliseconds before network telemetry reaches cloud analyzers.

Guardian Angel introduces a state-of-the-art paradigm shift: an 8-tier cascaded on-device security engine combining browser C++ declarative request blocking, probabilistic data structures (Bloom filters, Count-Min sketches), deterministic string automatons (Aho-Corasick tries), string metric lookalike detection (Levenshtein distance & Punycode decoding), Chrome Built-in Foundation AI (Gemini Nano Prompt API), and local WebAssembly SIMD deep learning (MobileBERT) to intercept and disambiguate web threats in real time without transmitting a single byte of telemetry to external servers.

+1,200%
AI Phishing Velocity

Annual surge in automated, generative spear-phishing lures and deceptive brand portals.

0 Bytes
Remote Exfiltration

100% on-device local execution; zero browsing history or payload data leaves the browser.

$4.88M
Average Breach Cost

Global enterprise financial exposure per compromised employee credential (IBM Cost of Breach Report).

The 8-Tier Inverted Pyramid: Multi-Tier Hybrid Security Cascade

Traditional security extensions suffer from a crippling dilemma: lightweight keyword filters trigger intolerable false positive rates (>50%), while deep neural networks introduce heavy tab rendering latency (>200 ms). Guardian Angel resolves this through an 8-Tier Inverted Cascade that triages web traffic hierarchically from O(1) C++ network-level rules to sub-linear sketches and dual on-device AI reasoning engines:

Guardian Angel: 8-Tier Cascaded Defense Architecture mermaid
graph TD
    Page["Web Page Content & Target Link"] --> DNR["Layer 0: declarativeNetRequest (0ms Network Block)"]
    DNR -- "Known Malicious Domain" --> BlockNet["🚫 Aborted at C++ Network Stack"]
    DNR -- "Permitted / In-Flight" --> WL{"Rule 0: Whitelist & Expression Waiver"}
    WL -- "Domain / Expression Match" --> SafeBypass["✅ SAFE (All 8 Tiers Bypassed)"]
    WL -- "Not Whitelisted" --> T0["Tier 0: Aho-Corasick Multi-Pattern Trie (< 0.05ms)"]
    T0 --> T1["Tier 1: O(1) Dynamic Bloom Filter (0.08ms)"]
    T1 -- "Exact Blacklist Match" --> ThreatFast["🚨 Instant Threat Interception"]
    T1 -- "No Exact Match" --> T2["Tier 2: Count-Min Sketch Frequency Matrix (0.50ms)"]
    T2 --> T3["Tier 3: Typosquatting & Levenshtein Engine (0.12ms)"]
    T3 --> T4["Tier 4: Integrated Heuristic Fusion (Form/DOM/Favicon/JS)"]
    T4 --> T5["Tier 5: Chrome Gemini Nano Built-in AI (Prompt API)"]
    T4 --> T6["Tier 6: MobileBERT ONNX SLM Arbiter (19.6ms)"]
    T5 --> Fusion["8-Tier Composite Score Fusion Engine"]
    T6 --> Fusion
    Fusion -- "Composite >= 0.55" --> ThreatFinal["🚨 RISK: Threat Flagged & In-Page Redacted"]
    Fusion -- "0.25 <= Composite < 0.55" --> WarnFinal["⚠️ WARN: Suspicious Content Flagged"]
    Fusion -- "Composite < 0.25" --> SafeFinal["✅ SAFE: Context Validated (CMS Overridden)"]
Syntax & Lint Status Checking...
Tier 0: Aho-Corasick Multi-Pattern Trie (Synchronous O(N) Scanner)
Zero-Lag Multi-Pattern Exact & Phrase Matching

Replaces sequential regex matching with a deterministic Aho-Corasick automaton executing in < 0.05 ms. Compiles hundreds of category patterns across 8 threat dimensions into a unified finite-state trie with dictionary suffix failure links, guaranteeing linear scanning time proportional only to page length regardless of dictionary size.

Tier 1: Dynamic Bloom Filter (Exact Blacklist Match)
Zero-Latency O(1) Deterministic Hard Circuit Interception

Evaluates domain and URL signatures in 0.08 ms using a 1.43M-bit array with 10 salted SHA-256 hash rounds. Implements subdomain peeling to check root and parent hostnames with mathematical guarantees of zero false negatives against curated feeds (PhishTank, OpenPhish, URLhaus).

Tier 2: Discriminative Count-Min Sketch (N-Gram Matrix)
Sub-Linear Streaming N-Gram Density Triage Filter

Tracks 1-gram, 2-gram, and 3-gram frequencies across a 5 × 2000 Int32 matrix (20 KB) in 0.50 ms. Applies discriminative weighting (+5 threat, -3 benign) to fast-pass clean lexical profiles while escalating ambiguous densities to higher-order AI arbiters.

Tier 3: Typosquatting, Levenshtein Distance & Punycode Engine
Lookalike Domain, Leetspeak Substitution & IDN Homograph Interception

Computes Wagner-Fischer Levenshtein edit distance against the top 100+ most impersonated corporate, banking, and SaaS brands in 0.12 ms. Catches single-character typo-squats (e.g. paypa1.com, g00gle.com), compound hyphen attacks (amaz0n-security.com), Punycode IDN homographs (xn--...), and leetspeak character substitutions (b!tch, s3cur1ty).

Tier 4: Integrated Client-Side Heuristic Fusion Engine
Deterministic Pre-Navigation & DOM Structural Telemetry

Fuses four synchronous client-side heuristic inspectors: Cross-Origin Form Inspector (flags credential forms posting to foreign endpoints), SpamAssassin Hidden DOM Inspector (flags zero-size, offscreen, and opacity text hiding tricks), Favicon MurmurHash3 Brand Matching, and JS Obfuscation Density Scanner.

Tier 5: Chrome Built-in Prompt API (Gemini Nano Foundation AI)
Browser-Native On-Device Foundation LLM Threat Disambiguation

Integrates directly with Google Chrome's on-device Gemini Nano Foundation Model via ai.languageModel.create(). Operates with zero network latency, evaluating natural language intent, subtle social engineering lures, and urgent executive impersonations with conservative structured JSON reasoning.

Tier 6: MobileBERT SLM Arbiter (WebAssembly SIMD)
On-Device Quantized Neural Small Language Model

Executes Int8 dynamically quantized MobileBERT (25.3 MB) inside a WebExtension Manifest V3 Offscreen Worker via WebAssembly SIMD (ort-wasm-simd.wasm) in 19.6 ms. Uses WordPiece tokenization and Intl.Segmenter statement context prioritization to evaluate ambiguous boundary cases.

Google Chrome Gemini Nano: On-Device Foundation AI & Regional Availability Strategy

A central pillar of Guardian Angel's modern defensive posture is its native integration with Google Chrome's Built-in AI (the Prompt API powered by Gemini Nano). Traditionally, deploying generative foundation models in cybersecurity required transmitting sensitive web content, active URLs, and DOM text to cloud inference endpoints (such as OpenAI GPT-4, Anthropic Claude, or Google Cloud Vertex AI). In enterprise environments, this architecture represents an unacceptable vector for data leakage, violating Data Loss Prevention (DLP) mandates, GDPR/HIPAA compliance boundaries, and introducing a minimum 200–800 ms network round-trip delay.

By leveraging Chrome's local Gemini Nano foundation weights running directly inside the browser process, Guardian Angel executes multi-class intent reasoning and zero-shot deception analysis 100% on-device with zero network telemetry. However, as an engineering reality in 2025–2026, Gemini Nano cannot be treated as an omnipresent constant across all user installations. Regional rollouts, regulatory constraints, hardware thresholds, and corporate enterprise policies create a heterogeneous runtime landscape that demands a fault-tolerant, dual-AI architecture.

1. On-Device Foundation AI via the Chrome Prompt API

Chrome executes Gemini Nano via the Chromium Optimization Guide On-Device Model subsystem. Guardian Angel interfaces with this runtime inside a dedicated Manifest V3 Offscreen Document, bypassing Service Worker WebGL/WASM execution limitations while maintaining strict origin sandboxing. Our implementation enforces rigorous production guardrails:

  • Explicit Language Safety Attestation: Chrome's Prompt API mandates explicit output language binding (e.g. outputLanguage: 'en'). Unhinted session creation or mismatching locales trigger model safety rejections. Guardian Angel implements an adaptive schema cascade that supplies language attestations while retaining backward compatibility with earlier preview builds.
  • Session Context Budgeting & Auto-Rotation: To prevent attention drift and token budget exhaustion over long browsing sessions, Guardian Angel automatically cycles and recreates the active LanguageModel session every 20 prompts (GEMINI_SESSION_MAX_PROMPTS = 20), executing explicit session.destroy() cleanups to prevent VRAM memory leaks.
  • Sanitization & Low-Latency Truncation: Raw DOM snippets are sanitized to strip non-printable C0 control characters and capped at 1,000 characters. This preserves sub-100 ms local inference latency while preventing memory bloat in the GPU tensor allocation pipeline.
  • Defensive JSON Extraction: Foundation models occasionally wrap JSON outputs in Markdown code fences or append conversational preambles. Guardian Angel strips code fence delimiters and extracts the first balanced brace pair ({...}), safely parsing {"threat": boolean, "confidence": float, "reason": string}.

2. The Regional Availability & Hardware Reality

Why might Google Chrome Gemini Nano be unavailable on a user's machine? As a tech lead evaluating client-side deployments, four distinct gating factors govern whether window.ai.languageModel is operational:

🌍 Geographic & Regulatory Phasing

Google Chrome rolls out Built-in AI features in staged geographic waves. In jurisdictions such as the European Union (EU/EEA) subject to the EU AI Act and GDPR sovereign risk certifications, or in specific international territories, Gemini Nano may remain disabled by default or restricted to developer preview channels until local regulatory certifications conclude.

🏢 Enterprise Group Policy (GPO) Controls

In corporate-managed Google Chrome environments, enterprise IT administrators frequently disable on-device model execution via centralized Active Directory GPO or Chrome Enterprise policies (specifically setting OptimizationGuideModelExecutionEnabled to 0 or Disabled) to comply with internal change management protocols.

💾 Storage & Hardware Prerequisites

Gemini Nano requires approximately 22 GB of available staging disk space during initial component download, settling into a 2 to 4 GB storage footprint in chrome://components. Devices with less than 4 GB of RAM (minimum 8 GB recommended), low-end integrated GPUs lacking FP16/INT8 hardware accelerators, or laptops operating in aggressive OS battery-saver mode fail Chrome's internal capability assessment.

⏳ Asynchronous Staging ('after-download')

Even when supported geographically and on qualified hardware, first-time users encounter the 'after-download' (or 'downloadable') lifecycle state. The browser must download multi-gigabyte model weights in the background, during which immediate Prompt API calls cannot proceed.

3. Dual-AI Architecture: Zero-Dependency Graceful Degradation

Guardian Angel addresses this regional and hardware heterogeneity by adhering to a foundational architectural principle: Zero Cloud Dependency, Zero Single Point of Failure. Guardian Angel never assumes Gemini Nano is available, and under no circumstances does it fall back to remote cloud servers when the model is missing.

Instead, Guardian Angel features a resilient Dual-AI Architecture pairing Tier 5 (Gemini Nano) with Tier 6: MobileBERT SLM—a fully self-contained, Int8 dynamically quantized Small Language Model (25.3 MB) bundled directly within the extension package and executed locally via ONNX Runtime WebAssembly SIMD (ort-wasm-simd.wasm). When a user in a restricted region, an un-downloaded state, or an unsupported device accesses the web, Guardian Angel executes graceful degradation:

  1. Non-Blocking Capability Probe: Guardian Angel tests ai.languageModel.capabilities() or availability() at startup and caches the result for 60 seconds. If the API returns 'no' or is undefined, the extension flags Tier 5 as dormant without throwing unhandled exceptions.
  2. Immediate Autonomous Routing: Natural language semantic arbitration shifts 100% to Tier 6 (MobileBERT SLM). Because MobileBERT is embedded locally inside the extension's assets/ directory, it executes deterministically on any x86_64 or ARM64 processor supporting WebAssembly SIMD, independent of Chrome flags or regional constraints.
  3. Dynamic Score Fusion Rebalancing: In the absence of Gemini Nano, the composite score fusion formula dynamically rebalances its active weights. The 20% weight normally allocated to Gemini Nano is absorbed across the SLM and heuristic layers, ensuring threat detection thresholds (RISK ≥ 0.55, WARN ≥ 0.25) remain mathematically calibrated.
  4. Zero Network Leaks: Both AI engines operate strictly client-side. The user's privacy and corporate zero-trust boundaries remain perfectly intact regardless of geographical location.
Gemini Nano Availability State Machine & Dual-AI Fallback mermaid
graph TD
    Start["Ambiguous Content Escalated from Tiers 0-4"] --> CheckCap{"Check Gemini Nano Availability<br/>(ai.languageModel.capabilities)"}
    
    CheckCap -- "'readily' / 'available'<br/>(Supported Region & HW)" --> DualExec["Dual-AI Active Execution"]
    DualExec --> RunGemini["Tier 5: Gemini Nano Prompt API<br/>(Zero-Shot Structured JSON)"]
    DualExec --> RunSLM1["Tier 6: MobileBERT ONNX SLM<br/>(WASM SIMD Quantized)"]
    RunGemini --> StandardFusion["Standard 6-Signal Fusion<br/>(Weight: 20% Gemini + 30% SLM)"]
    RunSLM1 --> StandardFusion
    
    CheckCap -- "'after-download'<br/>(Component Staging)" --> DownloadState["Trigger Background Download<br/>(chrome://components)"]
    DownloadState --> SLMAutonomous1["Route to MobileBERT SLM Sole Arbiter"]
    
    CheckCap -- "'no' / Undefined<br/>(Restricted Region / GPO / No HW)" --> RegionalFallback["Bypass Tier 5 Gracefully<br/>(Zero Cloud Fallback, Zero Leaks)"]
    RegionalFallback --> SLMAutonomous2["Tier 6: MobileBERT SLM Sole Arbiter<br/>(100% Embedded WASM SIMD)"]
    
    SLMAutonomous1 --> RebalancedFusion["Dynamically Rebalanced Fusion<br/>(SLM Absorbs Semantic Authority)"]
    SLMAutonomous2 --> RebalancedFusion
    
    StandardFusion --> Verdict["Final Threat Verdict (SAFE / WARN / RISK)"]
    RebalancedFusion --> Verdict
Syntax & Lint Status Checking...

4. Diagnostic Matrix: Runtime Availability & System Behavior

Reported Availability State Underlying Environmental Cause Guardian Angel Runtime Behavior Detection SLA & Resolution
available / readily Supported geographic region (e.g. US/UK rollout), qualifying GPU/VRAM, Chrome 128+ with flags active. Dual-AI Mode: Gemini Nano Foundation Model & MobileBERT SLM execute concurrently. Full 6-signal composite fusion. 99.42% Precision
Zero action required; optimal configuration.
after-download / downloadable Model weights (2–4 GB) scheduled for download via Chromium Optimization Guide component updater. Graceful SLM Fallback: MobileBERT SLM handles 100% of semantic reasoning while download completes in the background. 98.90% Precision
Keep Chrome open; inspect progress at chrome://components.
no / undefined Geographic region outside initial rollout (e.g. EU staged rollout), enterprise GPO block, or under-resourced hardware (< 4 GB RAM). Autonomous Local Fallback: Gemini Nano bypassed cleanly. MobileBERT SLM acts as primary arbiter. Zero remote server calls. 98.90% Precision
Fully protected by MobileBERT; verify optional manual flags below.
🛠️ Power-User Guide: Verifying & Enabling Gemini Nano in Your Region

Users running Google Chrome on desktop who wish to test or force-enable Gemini Nano capabilities can verify their environment using the following steps:

  1. Check Chrome Version: Ensure you are running Google Chrome 128 or higher (Dev, Canary, or qualified Stable builds).
  2. Enable Prompt API Flag: In the address bar, navigate to chrome://flags/#prompt-api-for-gemini-nano and set the dropdown to Enabled.
  3. Bypass Performance Check (Optional): If running on a laptop or integrated GPU, navigate to chrome://flags/#optimization-guide-on-device-model and select Enabled BypassPerfRequirement.
  4. Restart the Browser: Click the Relaunch button at the bottom of the flags page to apply changes.
  5. Trigger Component Download: Navigate to chrome://components, locate Optimization Guide On-Device Model, and click Check for update. Wait until the status displays Up-to-date (download size ~2–4 GB).
  6. Runtime Status in Extension: Guardian Angel's Options dashboard dynamically displays the live state of Gemini Nano (Active, Downloading, or Bypassed → SLM Active), confirming operational readiness.

Note for Enterprise Administrators: If your organization enforces GPO policies, ensure OptimizationGuideModelExecutionEnabled is not set to Disabled. If your region prohibits generative AI testing, Guardian Angel continues to operate at peak security via its embedded MobileBERT SLM.

8-Tier Composite Score Fusion Formula

When no single tier produces a deterministic verdict (Bloom hit, declarativeNetRequest match, or Whitelist waiver), Guardian Angel fuses signals across active weighted channels into a normalized composite score C ∈ [0.0, 1.0]:

Cstandard = 0.15 × min(Nkw/5, 1.0) + 0.15 × min(SCMS/2·L, 1.0) + 0.10 × STypo + 0.10 × SHeur + 0.20 × PGemini + 0.30 × PSLM

In regions where Gemini Nano is unavailable or pending download, the engine applies dynamic weight normalization, absorbing dormant weights across the remaining active tiers:

Cdegraded = [ 0.15 × Skw + 0.15 × SCMS + 0.10 × STypo + 0.10 × SHeur + 0.30 × PSLM ] / 0.80

By redistributing authority from standalone keyword/CMS frequencies (down from 55% to 30%) and allocating up to 50% combined weight to on-device neural arbiters (Gemini Nano + MobileBERT), false positive rates drop by over 80% on corporate and banking communications while maintaining sub-15 ms average response times.

⚡ Live MutationObserver Dynamic Blur & Redact Pipeline

Guardian Angel features an asynchronous DOM inspection lifecycle that operates seamlessly on dynamic single-page applications and webmail interfaces:

  1. DOM Node Ingestion: MutationObserver observes newly inserted DOM text nodes across dynamic feeds and SPA route changes.
  2. Whitelist Domain Bypass: Checks the active hostname against the Whitelist & Waiver engine. If the domain is trusted (e.g. github.com, google.com, or corporate intranets), DOM inspection immediately bypasses to guarantee zero false visual blurs and zero latency overhead.
  3. Aho-Corasick Fast Path: Scans unwhitelisted text against category trie in < 0.05 ms. If clean, node renders instantly with zero latency.
  4. Configurable Automatic Content Blur: If ambiguous threat terms are matched and the Automatic Content Blur switch is enabled, the element is temporarily blurred (filter: blur(5px)) while awaiting asynchronous AI arbitration. Users can toggle this automatic blur on or off at any time via the extension popup or options dashboard.
  5. LRU Cache Lookup: Hashes snippet content against an in-memory 500-entry LRU cache (10-minute TTL) to avoid redundant inference on repeated text elements.
  6. Dual AI Arbitration: Dispatches snippet to the background worker hosting Gemini Nano and MobileBERT SLM.
  7. Resolution & Redaction Badges: If classified as RISK, content is permanently marked with solid high-contrast redaction badges (without strikethrough styling to ensure legible auditability). If classified as SAFE, the temporary blur is cleanly lifted.

👼 The Whitelist & Expression Waiver Engine: Supreme Override Authority

Enterprise browsing inevitably encounters false positives—legitimate IT password rotation emails, HR benefits enrollment, and banking direct deposit confirmations contain the exact vocabulary that threat classifiers flag. Guardian Angel's Whitelist & Waiver Engine acts as the supreme override authority, taking precedence over all 8 detection tiers and every auxiliary heuristic analyzer. When a domain, URL, or text expression matches a whitelist rule, all tiers (including Gemini Nano and MobileBERT SLM) are instantly bypassed:

Whitelist & Waiver Engine: Supreme Override Flow mermaid
graph TD
    Input["Incoming Web Content / Link Navigation"] --> DomainCheck{"Domain Whitelist Check"}
    DomainCheck -- "Exact Match (github.com)" --> Safe["SAFE: All 8 Tiers Bypassed"]
    DomainCheck -- "Wildcard Match (*.corp.internal)" --> Safe
    DomainCheck -- "Subdomain Peeling (auth.corp.internal)" --> Safe
    DomainCheck -- "No Domain Match" --> ExprCheck{"Expression & Phrase Waiver Check"}
    ExprCheck -- "Multi-Word Phrase Match" --> KWSuppressed["Keyword Highlights Suppressed"]
    ExprCheck -- "Co-occurrence Rule (verify + code)" --> KWSuppressed
    ExprCheck -- "Regex Waiver (/pattern/flags)" --> KWSuppressed
    ExprCheck -- "No Expression Match" --> Cascade["Proceed to 8-Tier Cascade"]
    KWSuppressed --> SLMBypass["AI & SLM Inference Skipped"]
    SLMBypass --> Safe
Syntax & Lint Status Checking...
Whitelist & Expression Waiver Capabilities
Supreme Precedence Over All Detection Tiers, Heuristics & Neural Models
  • Exact Domain Matching: Trusted domains (github.com, accounts.google.com) bypass analysis with 0ms overhead.
  • Wildcard Expressions: Enterprise patterns like *.corp.internal and *://*.okta.com/* cover entire domain spaces.
  • Subdomain & Suffix Peeling: auth.sub.company.com automatically resolves against company.com.
  • Multi-Word Phrase Waivers: Legitimate IT/HR/banking phrases (password rotation, security compliance audit, direct deposit confirmation) are waived across keyword matching, CMS scoring, and SLM evaluation.
  • Co-occurrence Rules: Syntax term1 + term2 matches when both terms appear in context (e.g. verify + code, password + policy).
  • ReDoS Safety Guard: Rejects nested quantifiers ((a+)+, (a*)*) and patterns exceeding 256 characters before evaluation.
  • 1-Click In-Page Whitelisting: Whitelist the active domain directly from threat banners, risk toasts, and blocked navigation modals.
  • YAML Import/Export: Whitelist rules serializable to YAML for backup and version-controlled deployment.

Empirical Benchmarks & Multi-Tier Cascade Quality SLAs

Rigorous benchmarking across multi-scenario test sets demonstrates the dramatic precision multiplier achieved by cascading network rules, probabilistic filters, string metric algorithms, and dual on-device AI arbiters:

0.00 ms
Layer 0 declarativeNetRequest

Zero-latency C++ browser-level blocking before network dispatch.

< 0.05 ms
Tier 0 Aho-Corasick Trie

Linear-time multi-pattern string searching across 8 categories.

14.80 ms
Full Cascade Latency

Weighted average end-to-end response time across all web traffic.

99.42%
Cascade Precision

True positive accuracy across multi-scenario phishing and scam evaluations.

0.22%
False Positive Rate

Only 1 false alarm per 450 safe pages (down from 50.89% on standalone CMS).

25.3 MB
MobileBERT Footprint

Int8 quantized ONNX student model fitting comfortably within browser extension memory budgets.

Evaluation Dimension Standalone CMS (Tier 2) Standalone SLM (Tier 6) Cascade (Gemini-Restricted Region) Full Dual-AI Cascade (Gemini + SLM)
False Positive Rate (FPR) 50.89% (keyword trap) 2.49% 0.38% (1 FP / 263 Safe) 0.22% (1 FP / 450 Safe) 🔥
Precision 49.47% 94.44% 98.90% 99.42% 🔥
True Positive Rate (Recall) 92.11% 78.29% 81.15% 82.40%
Typosquatting & IDN Interception 0.0% 12.5% 99.8% (Tier 3) 99.8% (Tier 3) 🔥
Average Webpage Latency 0.50 ms 19.60 ms < 0.82 ms (93% Fast-Path) < 0.85 ms (92% Fast-Path)
Cloud Telemetry Transmitted 0 Bytes 0 Bytes 0 Bytes (100% Local) 0 Bytes (100% Local)

Deploy & Install Guardian Angel

Guardian Angel is packaged as a standard Manifest V3 Chrome Extension bundle containing all pre-compiled WASM binaries, quantized ONNX models, Aho-Corasick tries, typosquatting detectors, and the complete Whitelist & Waiver engine. Download the deployment bundle below to load directly in Google Chrome:

📦 Guardian Angel Extension Bundle (v8.0)

Complete self-contained Manifest V3 release bundle with WASM SIMD, MobileBERT Int8, Aho-Corasick trie scanner, and Chrome Prompt API integration (23.08 MB ZIP).

⬇️ Download Extension Package (.zip)
⬇️ Download Guardian Angel Extension Bundle (v8.0 ZIP)
Quick Installation & Gemini Nano Setup Steps:
  1. Download and unzip the guardian_angel_extension_bundle.zip archive.
  2. Open Google Chrome and navigate to chrome://extensions.
  3. Enable Developer mode in the top-right corner.
  4. Click Load unpacked and select the unzipped guardian_angel_extension directory.
  5. (Optional: Enable Gemini Nano Foundation AI) Navigate to chrome://flags/#prompt-api-for-gemini-nano and chrome://flags/#optimization-guide-on-device-model → set both to Enabled and restart Chrome.
  6. Open the Options page to configure tier weights, sensitivity limits, import YAML threat categories, toggle the automatic content blur switch, and manage declarativeNetRequest network block rules.