Sign-In With Solana
Your wallet is the login.
Connect Phantom or Solflare and sign one message. No email, no password, no KYC: your address is the whole account.
·On-chain Virtual Agent
Give it a task in plain words. It works on a real Linux desktop you can watch live, bills your wallet by the minute, and deletes everything when you are done.
No email · No KYC · MCP for Cursor · Devnet SOL works
01 How it works
From wallet to a private desktop in six steps. Nothing to install. The sandbox is wiped when you end it; chat stays with your wallet.
T+00:00
Sign in with Phantom or Solflare. No email, no password, no KYC. Your wallet is your identity.
T+00:08
Send SOL or USDC to your account. Pay only for what you use, with no subscription.
T+00:20
Tell the agent what to do in plain language. Research, automate, browse: anything you would do on a computer.
T+00:24
See the agent control its desktop in real time. Screenshots, clicks and typing, all visible.
T+03:10
Jump in and drive the desktop yourself whenever you want, then hand it back.
T+05:12
When you end an agent the sandbox is destroyed. Chat and memory stay with your wallet.
metered · desktop minutes + LLM tokens, deducted from your balance
T+00:00
Sign in with Phantom or Solflare. No email, no password, no KYC. Your wallet is your identity.
T+00:08
Send SOL or USDC to your account. Pay only for what you use, with no subscription.
T+00:20· metered
Tell the agent what to do in plain language. Research, automate, browse: anything you would do on a computer.
T+00:24· metered
See the agent control its desktop in real time. Screenshots, clicks and typing, all visible.
T+03:10· metered
Jump in and drive the desktop yourself whenever you want, then hand it back.
T+05:12· metered
When you end an agent the sandbox is destroyed. Chat and memory stay with your wallet.
02 Features
A full desktop, the model you choose and a wallet-native meter, inside a sandbox that is destroyed the moment you leave.
Sign-In With Solana
Connect Phantom or Solflare and sign one message. No email, no password, no KYC: your address is the whole account.
Models
Claude, GPT, Gemini and Kimi side by side. Each computer-use model is billed per token with a flat 20% platform fee.
Prepaid credits
Deposit SOL or USDC and watch it finalize on-chain. Desktop time and tokens are metered against your balance. No subscription.
Ephemeral sessions
Ending a session destroys the container: chat, screenshots, files and browser profile. Only your balance and usage records remain.
Live view · Takeover
Watch every click over noVNC. Take control mid-task, fix something yourself, then hand it back to the agent.
Sandboxed
Each session is its own container with hard CPU and memory caps, Linux capabilities dropped and privilege escalation disabled. Idle sessions stop after 15 minutes.
Every session gets a full Ubuntu desktop with XFCE. Your own isolated machine.
ubuntu 22.04 · xfce4
Chromium is pre-installed. It browses, fills forms and collects data hands-free.
chromium · 1280×720
It runs any command: installs packages, processes files, automates workflows.
bash · apt · python3
It reads and writes files in the sandbox, and you download the results.
read_file · write_file
03 Use cases
Eight jobs people hand off on day one. Each runs on its own desktop and is metered to the minute.
Browses multiple sources, compiles the findings and writes a summary. Market research, competitive analysis, academic work.
04 Inference
Model calls are routed through Surplus Intelligence, an open market where sellers offer spare inference capacity. Each call goes to the cheapest healthy offer for your model, so you pay the lowest available market price.
How routing worksAgent step
Screenshot, tools, your model
Each step is one OpenAI-compatible chat call for the model you picked.
Surplus Intelligence
Router picks the cheapest healthy seller
Sellers offer spare capacity for that model. The market routes the call to the lowest healthy offer.
Settled
Response plus what it cost
Surplus returns the cost of the call with the response. That is the number your bill starts from.
No offer or an error? The call is retried on OpenRouter at list price, and the market is skipped briefly for that model.
Reading the market…
Calls are priced by an open market instead of a fixed rate card, so you pay what the market is charging for that model right now.
Each call is billed at the cost Surplus reports, capped at the model's list price, plus a flat 20% platform fee.
If the market has no offer for a model or returns an error, the same call goes to OpenRouter at list price. The agent keeps working.
Market data and routing by Surplus Intelligence
05 Privacy
Sign in to keep chat, memory and running agents. What we never collect cannot leak, and the sandbox itself is destroyed when you end it.
Read the full privacy modelYour public key. It is the account.
Prepaid credits, in lamports.
Minutes, tokens and cost per session.
Transcripts and notes, restored on sign-in.
Your Solana address is your only identifier. No email, phone or personal information is collected.
No Google Analytics, no Mixpanel, no tracking services. Nothing is shared externally.
We store your wallet address, balance, usage, chat and per-agent memory. Nothing else.
Screenshots and files die with the sandbox. Chat and memory stay so you can resume after you sign back in.
Each session runs in its own container, with no access to other users, host systems or network metadata.
Application logs never contain chat content, screenshots or other sensitive data.
06 Token
The AGENT token powers the OVA ecosystem: cheaper compute, premium models and a vote on what ships next.
$AGENT
Pay for compute time at a discounted rate compared to SOL.
Holders get premium models and priority session allocation.
10% of all token revenue is burned, reducing supply over time.
Vote on platform decisions, feature priorities and treasury allocation.
Stake tokens to earn a share of platform revenue.
Hold tokens to reduce platform fees on every transaction.
06 FAQ
Can’t find what you need? The docs cover every flow, from signing in to self-hosting.
OVA (On-chain Virtual Agent) is a privacy-first AI assistant that runs on its own cloud Linux desktop. You talk to it in chat, watch it work through a live desktop stream, and can take over at any time. It is built for tasks that need a real computer: browsing, research, automation, file processing and more.
There is no sign-up. Connect your Solana wallet (Phantom or Solflare), sign a message to prove ownership, and you are in. Your wallet address is your account. No email, password or personal information required.
You keep a prepaid balance. Send SOL (or USDC) to your deposit address and it is credited to your account. Usage is metered per minute of desktop time and per LLM token, then deducted from your balance. When the AGENT token launches you will be able to pay with it at a discount.
Anything you can do on a Linux desktop: browse the web, fill forms, download files, run shell commands, install software, write code, process documents and more. It sees the screen through screenshots, controls the mouse and keyboard, and runs shell commands.
Yes. Click “Take control” at any time to use the desktop directly through noVNC. The agent pauses while you are in control, and you can hand it back whenever you like.
The desktop (screenshots, files, cookies) is destroyed when you end an agent. Chat history and per-agent memory stay with your wallet so you can sign back in and resume. We also store your address, balance and usage. We do not collect email or personal identity.
Computer-use models with vision and tool calling: Claude Opus 5.5 (Pro), Claude Sonnet 5 (Fast), GPT-6.1 Sol, Gemini 4 Argon and Kimi K3. Pick the model that fits the task. Calls are routed through an open inference market for the lowest available price, and never billed above list.
Pay as you go, with no subscription. You pay per minute of desktop time (a fraction of a cent) plus per LLM token, which varies by model. A typical 15-minute task costs a few cents in SOL. The pricing page has the exact rates and a calculator.
Each session runs in an isolated Docker container with no access to other users, our infrastructure or the host network. The sandbox has resource limits and security restrictions, and we enforce rate limits and abuse detection.
Yes. Create a personal API key in Settings and connect Cursor, Claude Code, Windsurf or VS Code over MCP. The remote server is at /api/mcp. Tools create agents, run background tasks, poll progress, fetch screenshots and check your balance. Usage bills the same prepaid wallet as the web app. See the Connect to Cursor docs.
Yes. OVA is open source. Run your own instance with your own API keys and infrastructure; the documentation covers self-hosting step by step.
AGENT is the native utility token, launching in Q1 2027. It brings discounted session rates, access to premium models, governance voting and revenue sharing for stakers. 10% of token revenue is burned.
Solana only. We are on devnet during the beta; mainnet launches alongside the token in Q1 2027.
Start a session
Connect a wallet, top up with devnet SOL and watch it start working in under a minute.
Phantom or Solflare · devnet SOL · no email, no KYC
See what a task costs →Live market
Surplus GET /api/markets · 22:40 UTC
| Model | Lowest live offer | List price | Below reference | Healthy sellers |
|---|---|---|---|---|
| Claude Opus 5.5claude-opus-5.5 | $0.11/$0.57 | $4.80/$24.00 | 97% | 40 |
| Claude Sonnet 5claude-sonnet-5 | $0.10/$0.52 | $2.40/$12.00 | 95% | 73 |
| GPT-6.1 Solgpt-6.1-sol | $0.091/$0.46 | $2.40/$12.00 | 96% | 60 |
| Gemini 4 Argongemini-4-argon | $0.023/$0.12 | $2.40/$12.00 | 99% | 46 |
| Kimi K3kimi-k3 | $0.00081/$0.063 | $0.29/$14.32 | 99% | 130 |
| Claude Haiku 4.5claude-haiku-4.5 | $0.14/$0.68 | $1.20/$6.00 | 88% | 33 |
| GPT-5.4 Minigpt-5.4-mini | $0.085/$0.51 | $0.90/$5.40 | 90% | 50 |
| Gemini 3.1 Flash Litegemini-3.1-flash-lite | $0.003/$0.018 | $0.30/$1.80 | 99% | 576 |
Per 1M input / output tokens, including the 20% platform fee. The lowest offer and the discount against the direct provider reference rate come from Surplus's public market feed. Offers change constantly and can have limited capacity, so a call may settle above the lowest offer. It is never billed above list.