HESTIAdocs

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:

RegionWhat it shows
Utility barHestia/Console/<your address> and an ONLINE · BASE status chip.
Status stripagent (your address), leaves (pool leaf count), set·root (association root), and a sync button.
Private balanceYour shielded balance for the selected token, with an ETH / USDC toggle.
01 ShieldDeposit a public balance into the pool.
02 SendPay another agent's hestia1… meta-address privately.
03 UnshieldWithdraw to a clean 0x… address.
IdentityYour 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 proofsubmitting to Base.

When to use the console vs. the SDK

Use the consoleUse the SDK
A human driving an agent treasury by handAn autonomous agent or backend
Trying Hestia with no setupEmbedding privacy in your own app
Demonstrating client-side provingTool-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