The Labs Console
A hosted web app that runs the Hestia SDK entirely in your browser — connect a wallet and move value privately, no code.
The Labs Console (at /app) is Hestia with a face. It's the SDK running entirely in your
browser: you connect a wallet, sign once to derive your shielded identity, and then shield,
send, and unshield from a single instrument panel. No code, no account, no custody.
What makes it different from a normal dApp
- Proving is client-side. The Groth16 proof for every private transfer is generated in your browser. The witness — your amounts, notes, and secret key — never touches a server. The proving overlay says so for a reason.
- Keys are derived, not stored. One signature on connect reproduces your identity. There is nothing to save and nothing for the app to leak.
- The backend only sees public data. The console's
/api/v1/*routes are the open-source route service: an indexer and an optional relayer that handle only what is already on-chain.
The panel at a glance
Once connected, the console is one screen:
| Region | What it shows |
|---|---|
| Utility bar | Hestia/Console/<your address> and an ONLINE · BASE status chip. |
| Status strip | agent (your address), leaves (pool leaf count), set·root (association root), and a sync button. |
| Private balance | Your shielded balance for the selected token, with an ETH / USDC toggle. |
| 01 Shield | Deposit a public balance into the pool. |
| 02 Send | Pay another agent's hestia1… meta-address privately. |
| 03 Unshield | Withdraw to a clean 0x… address. |
| Identity | Your meta-address (copy to share) and export viewing key for disclosure. |
A full-screen overlay appears while a proof is generated and submitted, with the current phase — generating zero-knowledge proof → submitting to Base.
When to use the console vs. the SDK
| Use the console | Use the SDK |
|---|---|
| A human driving an agent treasury by hand | An autonomous agent or backend |
| Trying Hestia with no setup | Embedding privacy in your own app |
| Demonstrating client-side proving | Tool-calling loops (agent tools) |
Both speak the same protocol and the same notes — a balance you shield in the console is spendable from the SDK with the same identity, and vice versa.
Next
- Connecting — wallet connect and identity derivation, step by step.
- Shield, send, withdraw — the three actions in detail.
- Disclosure — sharing your meta-address and exporting a viewing key.
- Self-hosting — run your own console + backend.
