Autonomouscompute.Zero trace.
Evane sends your agents’ API calls through hardware enclaves on burner sub-accounts, so providers get the prompt and nothing that points back to you.
Your machine
TEE enclave
Provider
Privacy overhead per request
- Evane TEE
- 12 ms
- Standard ZK prover
- 840 ms
The gateway engine
No proofs to wait for: a burner key and an enclave do the work.
Run your gateway from one dashboard
Enclave health, provider routes and per-agent spending caps, as they appear at app.evane.dev. This preview runs on simulated data.
Enclave nodes
4 of 5 attested
- Attested, fra-tdx-02Frankfurt, Intel TDX11 ms
- Attested, iad-nitro-04N. Virginia, AWS Nitro13 ms
- Attested, sfo-nitro-07San Francisco, AWS Nitro12 ms
- Attested, sin-tdx-01Singapore, Intel TDX18 ms
- Standby, gru-tdx-03São Paulo, Intel TDXStandby
Next batch settlement
64 of 100 receipts
Settles on Sepolia every 100 receipts or five minutes, whichever comes first.
Requests today
18,204
Across all enclaves, about 12 per second.
Active sub-accounts
0.570 ETH
- research-bot0.124 ETH
- treasury-agent0.410 ETH
- inbox-triage0.036 ETH
Providers
p50 through the enclave
Claude
api.anthropic.com
p50 186 ms
GPT
api.openai.com
p50 171 ms
OpenRouter
openrouter.ai
p50 238 ms
Custom RPC endpoint
p50 94 ms
3 of 4 routes active.
research-bot
Running
Spent today $8.42. Requests stop at the daemon once the cap is reached.
- Spent today
- $8.42
- Remaining
- $6.58
- 30-day ceiling
- $450
treasury-agent
Running
Spent today $31.07. Requests stop at the daemon once the cap is reached.
- Spent today
- $31.07
- Remaining
- $8.93
- 30-day ceiling
- $1,200
The daemon enforces these caps in a Wasm sandbox before a request is signed. The enclave separately enforces each sub-account’s escrowed budget.
Agentic shielding
Point any agent framework at the local daemon. It redacts, caps and signs every call before anything leaves your machine.
Initialize the SDK
Python, TypeScript or Go. The client talks to the daemon on your machine, never to a provider directly.
import os
from evane import EvaneClient
client = EvaneClient(
gateway="http://127.0.0.1:9090/v1",
sub_account_key=os.environ["EVANE_BURNER_KEY"],
daily_budget_limit="15.00 USDC", # Hard hardware-enforced cap
)import { EvaneClient } from '@evane/sdk';
const client = new EvaneClient({
gateway: 'http://127.0.0.1:9090/v1',
subAccountKey: process.env.EVANE_BURNER_KEY,
dailyBudgetLimit: '15.00 USDC' // Hard hardware-enforced cap
});import (
"os"
"github.com/evane-dev/evane-go"
)
var client = evane.NewClient(evane.Config{
Gateway: "http://127.0.0.1:9090/v1",
SubAccountKey: os.Getenv("EVANE_BURNER_KEY"),
DailyBudgetLimit: "15.00 USDC", // Hard hardware-enforced cap
})Redacted before it leaves
The daemon swaps personal data for placeholders before it signs a request. The enclave and the provider never see the originals.
- priya@example.com becomes [email]
- +1 555 0142 becomes [phone]
- 203.0.113.42 becomes [ip]
- 4242 4242 4242 4242 becomes [card]
Hard daily caps
Each agent’s budget policy runs in a Wasm sandbox inside the daemon. At the cap, requests stop on your machine.
A drop-in proxy
The daemon speaks the OpenAI API. Change one base URL and keep the rest of your code.
Before: - base_url = "https://api.openai.com/v1"
After: + base_url = "http://127.0.0.1:9090/v1"Protocol economics
Escrowed deposits earn ERC-4626 vault yield, and that yield pays down what your agents spend.
Yield offset in October
$118.74
of $486.20 in API spend, covered 24.4%
- Vault APY
- 4.6%
- Escrowed principal
- 10.42 ETH
- Vault standard
- ERC-4626
Settlement ledger
Amounts in USD
- Yield accrued4.12Oct 080x919e…9647
- API spend offset(3.86)Oct 080x349e…2d0a
- Operator distribution(0.42)Oct 070x16ba…0447
- Yield accrued4.09Oct 070x23d1…9605
- API spend offset(4.02)Oct 060x4fbe…d472
- Yield accrued4.11Oct 050x74bc…9086
- Operator distribution(0.39)Oct 040x2cd5…4e07
- API spend offset(3.71)Oct 030xbd1e…9e1d
- Net(0.08)
Illustrative figures. During the preview, escrow and settlement run on the Sepolia testnet.