BiniGuard — Privacy Policy

Version 3 · last updated 2026-05-17

BiniGuard is a privacy-first browser extension that blocks phishing sites and warns about suspicious patterns — without sending your browsing history anywhere. This page explains what the extension does, what it asks for, and what it never does.

Short version: Phishing block + heuristics run 100% locally. SpecSense (optional AI judgment) only sends data when you trigger it, using your own free Gemini key. Nothing about you, your browsing, or your account is ever transmitted to Biniru servers.

1 · What BiniGuard does

2 · Permissions, and why each is needed

3 · Data that stays on your device

None of this leaves your machine. There is no Biniru account, no email collection, no sign-in.

4 · SpecSense — what gets sent, and where

SpecSense is the optional AI-judgment feature. It is off by default. To use it, you paste your own Gemini API key (free from aistudio.google.com) in the popup. Then, only when you actively right-click and pick "Check with BiniGuard SpecSense", the extension does the following:

  1. Reads the visible product or video listing on the current page — title, price, seller, channel name, description, tags, thumbnail URL, and (for products) the specs block.
  2. Runs a local pre-screen against deceptive patterns. For many cases this returns a verdict immediately, with no API call.
  3. If the pre-screen is inconclusive, sends the scraped listing data to Google's Gemini API using your Gemini key. Google's privacy terms apply.
  4. Displays the resulting verdict (green / yellow / red) in a modal on the page.

What we do NOT do with SpecSense

What Google sees

Each SpecSense request is a standard Gemini API call from your browser, authenticated with your key. Google's standard data-handling for the free Gemini API tier applies. Refer to Google's Gemini API terms. You can revoke or rotate the key at any time from your Google AI Studio account.

You can remove a key from BiniGuard any time via Popup → Settings → SpecSense → Remove. The key (and all cached verdicts) is then wiped from storage.local.

5 · Telemetry and tracking — what we never do

The blocklist downloads (from PhishTank, OpenPhish, Phishing Army) are public-list requests sent without referrer or credentials. Those services see only that an IP requested their list — same as any browser visiting their site directly.

6 · Future signals — opt-in only, listed here first

The current v1.0 does not send any operational signal upstream. If a future version needs to (e.g., to know which Gemini models are still available for SpecSense), the request must be anonymous, aggregate, listed here before shipping, and opt-out switchable in the popup.

7 · Open source and verifiable

BiniGuard's code is auditable. Permissions, network requests, and data flow can be inspected line by line. The build is reproducible — you can clone the source, run the smoke tests (node test/smoke-logic.mjs and node test/smoke-specsense.mjs), and produce the same package we submit to AMO and the Chrome Web Store.

8 · Contact

Privacy / legal questions: legal@biniruprojects.ai
General contact: info@biniruprojects.ai