NEW Hybrid AI with Firebase AI Logic + Gemini Nano

Is this a scam? Ask your own device first.

Veye reads suspicious texts, pages and screenshots with Gemini Nano on your device, so your bank pages, chats and codes never leave it. When your device can't answer, Veye asks the cloud, with your personal details removed first.

Nothing you check is stored Works offline English · Kreyòl · Français · Español
Gemini Nano · on device 0 bytes sent PREFER_ON_DEVICE
petiht.com/veye
+1 (305) ••• ••42now

URGENT: Your remittance of $480 to Haiti is ON HOLD. Confirm your card and the 6-digit code at moneyrelease-help.co within 30 min or it is cancelled.

94%
Scam · fake transfer notice
  • Asks for a one-time code
  • 30-minute deadline pressure
  • Look-alike payment domain
On this device · 0 bytes sent · 410 ms inferenceSource: on_device
Built on Firebase AI Logic Gemini Nano Gemini 3.5 Flash-Lite Chrome Prompt API App Check Remote Config
The hybrid router

Three layers. One honest answer.

Every check goes through the same pipeline. Veye picks where the AI runs, one check at a time, and shows you why.

01

Offline rules

Red flags like code requests, gift cards, deadlines and look-alike links, in four languages. Runs in milliseconds with no network.

~2 ms0 bytesworks offline
02

Gemini Nano, on device

Reads the whole message or screenshot and explains it in plain words, with structured JSON output. Private by design and free to run.

ONLY / PREFER_ON_DEVICE0 bytes
03

Cloud, only when needed

Same prompt, same schema, through Firebase AI Logic. Emails, phone numbers, card numbers and codes are removed on the device first.

PREFER_IN_CLOUDredacted only
No local modelThe SDK falls back to the cloud with redacted text.
PREFER_ON_DEVICE → cloud
Answer in KreyòlNano doesn't speak it yet, so Veye routes to the cloud.
PREFER_IN_CLOUD
OfflineForced on device. With no model, the rules still answer.
ONLY_ON_DEVICE
Screenshot to the cloudNever sent without your yes; it can't be redacted.
consent first
Built for privacy

Reading every page is only okay if it stays with you.

Personal data is removed before anything can leave

Veye removes personal details on the device. The wording, amounts and link domains stay, because those are what show the scam.

// what the cloud receives
Your transfer is on hold. Text [PHONE] or email [EMAIL].
Confirm card [CARD] and code [CODE] at https://moneyrelease-help.co/…

We keep nothing

No message text. No screenshots.

0bytes of your content stored

You choose the mode

Private, Smart or Deep check, for each message.

Privatedevice
Smartdevice first
Deepcloud first

Kreyòl first

Answers in the language people actually read.

Veye · KreyòlMesaj sa a se yon èskokri. Pa voye okenn kòd.

Chrome extension

A badge on every page from offline rules. Gemini Nano when you ask.

westernunion-release.help
Look-alike of Western Union
Who it protects

For the people scammers target first.

"Your transfer is on hold. Pay the release fee."

Families sending money home

Fake transfer holds aimed at money sent to Haiti and Latin America.

"Grandma, it's me. I need bail. Don't tell mom."

Parents and grandparents

Fake family emergencies that ask for gift cards.

"Confirm your account or it will be closed."

New to online banking

Copies of real bank pages that are hard to tell apart.

"Like videos, earn $300 a day. Small fee to start."

Job seekers

"Jobs" that start with a fee paid in crypto.

Live numbers

Privacy you can measure.

Counted from real checks on this site. Veye logs only the verdict and where the AI ran.

3checks run
100%of checks kept the original text on the device
2scams caught
2personal items removed before the cloud
For judges

Try it in two minutes.

  1. Turn on Gemini Nano (optional)Chrome 139+ on desktop: enable chrome://flags/#prompt-api-for-gemini-nano-multimodal-input and restart Chrome.
  2. Sign in with the demo accountThe username and password are on the right. No sign-up needed.
  3. Pick a sample and press CheckSee On device or Cloud · redacted and open "How Veye decided".
  4. Install the extensionCheck any page you visit, or right-click selected text.

Demo account

Shared with judges. Up to 300 checks a day.

Username
demo
Password
VeyeDemo509
Open the checker Read the code

Before you answer, veye.

Watch out first. Paste the message, get a calm answer, and keep your private life private.