Skip to the page
Docs Join the waitlist

Get started

How Raven works

Where each part of Raven runs, what crosses between them, and why your keys never leave your browser unlocked.

On this page

In one picture

Raven has three places. Your browser holds your keys and does the signing. Raven’s server signs you in, keeps a locked copy of your vault and passes things on. Outside are Solana itself and the services Raven uses for swaps and private moves.

The pagewhat you see and tap
Sign-inGoogle or email
Key workerkeys, plans, signing
Network relayreads and sends
Solanathe chain
Vaultlocked, this device
Vault copylocked, cannot open
Swap checkevery route
Swap relayasks for routes
Jupiterroutes and prices
Order checkbefore paying
Order relayin Raven’s name
Husherprivate orders
AI rulesdecide each ask
AI relaycarries asks
Your AIClaude, ChatGPT, Cursor
sign insignedsentlockedrouterouteorderorderaskask

Your browserkeys live here

Raven’s servernever holds a key

Outsidethe chain and services

Keys exist unlocked in one place only, the key worker. What leaves your browser is locked or already signed, and what comes back is checked there before it counts.

Your browser

Everything that matters happens here.

  • The page is what you see: your wallets, the moves, the reviews. It never holds a key.
  • The key worker is a separate, walled-off part of the same tab. Your keys live only inside it while Raven is unlocked. It builds each transaction from a plan, checks it and signs it.
  • The vault is your keys and settings, locked, kept in the browser’s own storage.

Raven’s server

The server does the jobs a browser cannot do alone, and none of them needs a key.

PartWhat it does
Sign-inFinds your account with Google or your email and a proof made from your password
Vault copyKeeps the same locked vault, so it opens on your other devices
Network relayPasses reads and signed transactions to Solana
Swap relayAsks Jupiter for a route and hands it back to be checked
Order relayPlaces private orders with Husher in Raven’s name
AI relayCarries asks from an AI you connected to your open Raven

The life of a move

  1. You plan itPick the move, the wallets and the amounts.
  2. Your browser works it outThe key worker turns the plan into transactions from your balances right now.
  3. You review itEvery amount, wallet and fee, before anything signs.
  4. It is tried firstEach transaction is run against the chain without being sent.
  5. It is signed and sentThe key worker signs; the network relay passes the signed bytes to Solana.
  6. It is followedRaven watches each transaction until it lands, then writes the receipt.

Under the hood

One way in for keys
The page and the key worker talk in short, named requests. The page gets back addresses, numbers and previews, never a key. The worker will not sign a transaction handed to it; it builds its own from a plan. The one exception is a site’s request in Raven for Chrome, after its checks.
Signed means final
A signed transaction cannot be changed without breaking its signature, so the relay can pass it on but cannot alter it.
Nothing to steal on the server
The server holds a vault it cannot open, a sign-in proof that is not your password, and, only with an AI connected, your wallet list. See What our server sees.
Checked on the way back
Swap routes and private orders come back through the server and are checked in your browser before anything is paid. See Checks before you sign.
Esc

Ask an AI about this page

It opens a new chat that reads this page first.

Open in ChatGPTOpen in ClaudeOpen in Grok View as Markdown