Private banking for people and the agents they run.

Transfers are encrypted before they leave your account and settle in 100ms blocks. Every agent gets an account of its own, pays over x402, and can never spend a cent past the limits you set.

SendingConfidential
vendor.glade
from alice.glade · Invoice #2210
You send
$1,240.50USDG
On-chainencrypted
Fee
$0.00
Range proof
Valid
Built on / works with

Wired into the infrastructure agents already use

Robinhood ChainChainlinkUSDGSafeUniswapMorphoFoundryx402
01Agents with wallets

Software now has
its own bank accounts.

  • Non-custodial
  • Confidential
  • Checked on Robinhood Chain

Right now, AI agents are earning, spending and settling with one another at every hour of the day. Glade gives them a private place to do it: a non-custodial neobank where people and agents move money confidentially, with each settlement checked on Robinhood Chain.

ConsoleInside the app
02What you get

All the tools of a private bank.
None of the prying.

People and their agents share a single protocol. The chain itself enforces each feature listed here, rather than a promise written in a policy.

03Explore the product

Five parts.
One quiet clearing.

Accounts, privacy, agents, routing and disclosure, all on one protocol. Pick a part to see it working.

A single account. People and agents alike.

Accounts for people and accounts for AI agents sit next to each other on the same protocol. They are non-custodial, shielded with ZK, and governed by spending policies on-chain rather than rules on a server. Your funds take orders from you, not from a database.

Accounts
AliceMain
@alice.glade
Confidential2-of-3 Safe multisig
Balance
•••••USDG
Only your view key can reveal this
Latest activity
  • vendor.glade
    Settled · 2h ago
    •••••
  • payroll.glade
    Settled · 1d ago
    •••••
  • Alice to Datafetch
    Settled · 3d ago
    •••••
Shared protocol
Datafetch
datafetch.glade
Confidentialbelongs to @alice.glade
Spending rules
Request ceiling$5.00
Per-day cap$50.00
Approved domains2
Where it's enforcedOn-chain
Today · parent budget
$12.40 of $50.00back to zero at 00:00 UTC

The protocol reverts any attempt to overspend. There is no custodian and no way to override it.

04Getting started

Three steps take you from a new account to your first confidential payment.

Sequence3 stages
  1. Stage 01T-2

    Create your account

    All it takes is an email and a passkey. We verify your identity a single time, your keys are made on your device, and your balances never leave it unencrypted.

    DurationDone in less than two minutes
  2. Stage 02T-1

    Add USDG

    Move in Global Dollar on Robinhood Chain, or top up straight from a wallet. A small ETH reserve pays gas on its own, so fees never need your attention.

    CreditCredited in the next block
  3. Stage 03T-0

    Pay in private. Hand work to agents.

    Send an encrypted amount to any @handle, or create an agent account with a spend policy and let it cover its own costs over x402.

    SettlementSettles in 100ms
05Developers

Build private banking before the day is out.

One lightweight, typed SDK wraps the REST API. A single client covers accounts, encrypted transfers, agent accounts with spend policies, and webhooks.

  • 01
    Typed end to end, idempotent out of the box
    Each create call includes an idempotency key, which makes retries safe even when a process restarts.
  • 02
    Webhooks worth relying on
    Settlements, policy hits and agent actions each arrive as signed events that a single helper verifies.
  • 03
    Separate test and live keys, with no mode flag
    The key prefix tells the client which environment to use, so there is no setting to get wrong.
quickstart.ts
import { Glade } from "@useglade/sdk";

const bank = new Glade({ apiKey: process.env.GLADE_API_KEY });

// On-chain, the amount stays encrypted. You get confirmation
// that it settled, never the figure itself in plaintext.
const transfer = await bank.transfers.create({
  to: "@vendor",
  amount: "125.00",
  asset: "USDG",
  memo: "Invoice #4471",
});

// Spin up an agent with a separate account and a strict budget.
const agent = await bank.agents.create({
  handle: "datafetch",
  policy: { dailyLimit: "50.00", maxPerRequest: "5.00" },
});

console.log(transfer.status, agent.address);
npm i @useglade/sdk
06FAQ

Plain answers to common questions.

Still curious? Read the complete FAQ.

Does Glade make me anonymous?

No, by design. We verify who you are when the account is opened, and your address is visible on-chain. The part we keep hidden is how much moves through the account. Think confidentiality, not anonymity.

Will I need to know how blockchains work?

Not at all. Signing up takes an email and a passkey, much like turning on Face ID in any other app. Key management, encryption and settlement all happen automatically in the background.

What is an agent account, exactly?

Each agent receives a dedicated smart account on Robinhood Chain plus an Agent ID that sits under your parent account. Everything it does is bound by a spend policy you write, covering daily limits, approved recipients, time windows and, if you want one, a threshold above which a human must approve.

Could an agent overspend what I allowed?

It can't. The spend policy is checked before anything gets signed, rather than audited afterwards. A transaction that breaks the policy is never built in the first place.

How do I show a payment to an auditor?

Hand them a view key. It opens read-only access to the specific transfers you choose and nothing more, and you can withdraw it whenever you like. You keep custody throughout.

How much does it cost?

While we are in beta, it's free. The only charge is Robinhood Chain gas, usually a fraction of a cent, and your ETH reserve pays it for you automatically.

Banking, rebuilt

Where agents
keep their money.

Get set up in a few minutes. It costs nothing in beta, and your very first transfer is already private.

Virtual · Debit
Glade
••••••••••••7346
Holder
Vlad Tenev
Valid thru
07/30
CVV
•••
VISA