Private by architecture, not by promise

Security.

Most "private" software asks you to trust a company. Searxly is built so there's almost nothing to trust in the first place — the engine runs on your Mac, your keys never leave it, and the AI defaults to on-device. This is the full, honest breakdown, feature by feature.

The trust model

What stays on your Mac, and what crosses the line.

The whole design hinges on a single boundary: your machine. The sensitive things — your queries, your keys, your AI prompts — live inside it. Only a few, well-defined requests ever cross out, and you can see every one of them.

🔒 Your Mac · the trust boundary
Local SearXNGSearch runs & ranks on-device. No query ever logged by us.
Wallet keysBIP-39 seed, AES-256-GCM encrypted, device-only Keychain.
On-device AIDefault model runs locally. Prompts stay on the Mac.
Encrypted vaultHistory & passwords encrypted at rest with CryptoKit.

Sandboxed app · Hardened Runtime · no accounts · no telemetry

Off-device · only when needed
Search enginesYour instance queries them by POST, with no cookie, account or history attached.
Public RPC nodesRead your public on-chain balance. They never see your keys.
Private cloud AI opt-inOnly if you enable it — with a first-run egress confirmation.

Every outbound action is shown, logged, and yours to refuse.

100%Local search
0Telemetry / accounts
AES-256-GCMKeys & data at rest
5 layersInjection defense
Explore the architecture

Eight layers, one principle.

Each piece is engineered to remove a reason to trust us. Open any one for the mechanism — diagrams, specs, and the threats it's built to stop.

How we think about it

Four rules behind every decision.

01

Verifiable, not trusted

The strongest privacy claim is one you don't have to believe. The search engine runs on hardware you own; on-device AI can be checked with a network monitor; the source is published. We'd rather show you than ask you to take our word.

02

Defense in depth

No single control is treated as a silver bullet. Prompt injection gets five layers; the wallet seed gets a slow KDF, AES-GCM, the Secure Enclave and a lockout. If one layer fails, the next is still standing.

03

Least privilege

The app is sandboxed and the privileged work is isolated behind an XPC helper, so even a compromised web page is fenced in. Components get exactly the access they need and nothing more.

04

Honest about limits

Security isn't marketing. Where a guarantee has an edge — your IP to a search engine, prompt injection as an unsolved field, a feature still pending review — we say so plainly instead of papering over it.

Responsible disclosure

Found something? Tell us.

If you believe you've found a vulnerability, please report it privately through an official channel before disclosing it publicly, and give us a reasonable window to fix it. Security researchers acting in good faith are welcome here.

Official channels only · Please don't test against other people's machines or funds