Write what you care about in plain words — “receipts I'll need at tax time”, “is this really from my bank?”. Loupe applies it across your photos, files, mail, calendar and contacts, shows you what it's unsure about, learns from your answers, and nothing leaves the device.
Illustration of the app's live run view, animated in your browser
What makes it different
Ten things no cloud assistant can promise
Loupe is not a chatbot. It doesn't write about your data — it makes typed decisions (yes/no, pick one, score) with a small model that runs where your data already is.
01
Judgments in plain words, run on the device
Write a question the way you'd ask a friend. The Loupe Decision Model (~320M parameters) turns it into a yes/no, pick-one or score decision and runs it on your phone or Mac. It doesn't generate text; it decides.
~10 decisions/s, on-device02
Nothing leaves the device
Your photos, files, calendar and contacts are read on the device and never sent to us. No account, no analytics. Airplane mode: everything still works.
0 bytes out03
It shows what it's unsure about — and when a keyword search beats it
You only review what it's torn on. Every judgment is measured against the dumb version — a keyword rule — and if the rule wins, Loupe says so and offers to use it.
baseline check on every judgment04
Cross-source decisions
One judgment spans everything: “receipts I'll need at tax time” returns email attachments, photographed paper, PDFs and spreadsheet rows in one list.
Price rises (+23% insurance at renewal), expiring documents, impersonation (“Mum” from an address or number that isn't hers), fake sites and phishing — each with its evidence.
5 watchers06
Verifiable results — “Show where”
Every result names the item, its source and date, with Open original. Privacy findings re-find the match on tap and show where it is, masked.
no black boxes07
The privacy check
Finds ID and passport numbers, card numbers, IBANs, keys and tokens, contact lists, payroll sheets and duplicate files in your own sources. Masked previews; nothing proposed happens until you approve.
rules on the device, no model needed08
Live run view, with the mascot as the engine
Watch a job run: stages on a loop, question diamonds with their latest answer, one particle per real item, who answered, and the cost of asking a cloud model instead.
EN + AR, mirrored in RTL09
Riverflight — watch the model decide live
A river shooter where Loupe flies, with its raw probability bars on screen, against a dumb autopilot on the same seed.
60 fps · p50 ~63 ms10
Writing assistant: opt-in, your key, drafts only
Off by default. Bring your own provider key (or Ollama on your network) and it drafts replies and second opinions — labelled drafts that wait for your approval. Judgments never depend on it.
never sends anything as you
Try it
Teach a judgment, watch it sort
Pick a judgment. The items below sort into “yes”, “no” and “needs you”, with a confidence bar and the keyword rule's answer beside each — the way the app shows results.
Demo · made-up items · scripted answers, not the model
Yes0
No0
Needs you0
In the real app the keyword rule is measured against your own corrections, and when it wins, Loupe tells you and offers to use it.
Privacy you can check
0 bytes out. Turn on airplane mode — it still works.
The Loupe Decision Model runs on your iPhone or Mac. Your photos, files, calendar and contacts are read there and are not sent to us or anyone else. No account. No analytics, advertising or crash-reporting SDKs.
Every source is off until you turn it on — and the system asks first.
Online extras (mail, web templates, phishing lists, the writing assistant) are off by default, labelled Online with their source and time, and each has its own switch.
Your keys stay in the Keychain on your device.
0bytes out0 local steps
Watchers
It notices what you'd miss
Five watchers look for the things that cost you, at the moment they would cost you — across sources nothing else sees together. Every finding shows its evidence.
Term changeSample finding
Your premium rose 23% at renewal
renewal letter vs last year's · £412 → £507 · same insurer
Expiry radarSample finding
Passport expires in 4 months. Schengen asks for 6.
photo of the passport page · date read on the device
ImpersonationSample finding
“Mum” wrote from an address she's never used
from: “Mum” <mum.family@quickmail.example> · not in her contact card
Site fraud & phishingSample finding
This page says it's your bank. Its domain doesn't match.
brand vs domain · form posts elsewhere · domain age (online, opt-in)
Recurring moneySample finding
14 subscriptions, 5 unused for six months
receipts + statements counted, not summarised
On iPhone, impersonation runs on email and contacts — iOS gives no app access to your SMS inbox. Phishing checks add to your browser's protection; they don't replace it.
Live run view · Riverflight
Watch it decide, live
Every long job shows itself as a loop of stages around the mascot — the engine. One particle per real item, each question diamond showing its latest answer and confidence, and cards for who answered, where items went, and what asking a cloud model would have cost instead.
Riverflight is a river shooter where Loupe flies. It decides many times a second with its raw probability bars on screen, against a dumb autopilot on the same river.
60 fpssteady, Loupe flying
10–14/sdecisions
~63 msp50 latency
~82 msp95 latency
Measured 25 Sep 2026.
The apps
Real screens, dark neon
Screenshots from Loupe for iPhone.
Loupe Station for Mac
Get Loupe
iPhone, Mac — and next
Loupe Station · Mac
The full desktop engine: playground, folder scan, mail triage, browser protection, watchers and the live run view.
macOS 14 or later · Apple Silicon · signed and notarised, auto-updates