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: the UI and every dependency run sandboxed; only a minimal first-party Host touches privilege, and it hands the sandbox only integrity-verified bytes.

The security model

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

๐Ÿงช

Privilege separation

A minimal first-party Host owns chrome.*, storage and the network. The entire UI and every third-party library run in opaque-origin sandbox frames with none of those โ€” reaching the Host only through a validated capability channel โ€” and each LLM-generated artifact (HTML, React, Python) executes in its own fresh, throwaway frame.

๐Ÿšซ

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.