Security & privacy

Safe by architecture, private by default

Hyperion runs autonomous agents and executes AI-generated code โ€” so it is built to contain untrusted code and keep your data on your device. Here is exactly how.

Security architecture: a trusted first-party layer acts as a byte-courier that downloads and integrity-verifies packages, while all untrusted code runs in an isolated opaque-origin sandbox with no network and no access to keys, the page, or chrome APIs.
The trust boundary: untrusted code is isolated in the sandbox; the trusted side only ever hands over integrity-verified bytes.

The security model

Six principles, enforced in code โ€” every claim below is implemented and tested.

๐Ÿงช

Untrusted code is isolated

Every LLM-generated artifact (HTML, React, Python) runs only in the manifest sandbox page โ€” an opaque origin with zero chrome.* access, inside a nested allow-scripts iframe.

๐Ÿšซ

The sandbox has no network

CSP connect-src 'self'; image/media/font sources are scoped (no *); WebRTC is nullified; forms and top-navigation are blocked. There is no channel to exfiltrate data.

๐Ÿ“ฆ

Integrity-checked packages

Need numpy or an npm library? A trusted courier downloads it and verifies its SHA-256 / SHA-512 before the sandbox ever sees it. The courier never executes package code.

๐Ÿ”

Encrypted at rest

API keys and secrets are sealed with WebCrypto AES-GCM using a non-extractable key โ€” the raw key never leaves the browser key store.

๐Ÿงฌ

Prompt-injection defense

Hidden/invisible DOM is stripped before pages reach the model, planner prompts treat page content as untrusted data, and form submission always asks first.

๐Ÿ”—

Supply-chain hardening

npm ci sha512 integrity + npm audit gate in CI; vulnerable transitive chains are pinned out. No remotely-hosted executable code โ€” runtimes ship from npm.

What that means in practice

Privacy by default

There is no Hyperion server. The developer never receives your data โ€” see the full privacy policy.

Privacy data flow: your keys, chats, memory, tasks and sources stay on your device; only the prompt and context you choose are sent to the AI provider you select. No telemetry, tracking, data sale, or Hyperion server.
Your data stays local; only the prompt and context you choose reach the provider you pick.
๐Ÿ 

Stays on your device

Credentials, chats, artifacts, agent history, memory and sources live in your browser (chrome.storage + IndexedDB). Export or wipe them anytime in Settings โ†’ Data.

๐Ÿ“จ

Sent only when you act

Your prompts and the context you provide go to the AI provider you choose (OpenAI, Claude, Copilot, GitHub Models). Optional tools (/wiki, /news, /stock, /github) call only when invoked.

๐Ÿ™…

Never

No analytics, telemetry, tracking or advertising. No selling or sharing your data. No transmission to any server operated by the developer.