Using the Browser Extension
The Tidal browser extension gives you the same control panel as the mobile app, on your desktop. If your agents live in the browser — a web assistant, a research tool, a service you sign into on a laptop — the extension is where you connect them, draw their spending line, watch what they do, and cut them off when you want. Everything about the underlying model is identical to the phone; only the surface differs.
Draft — to be finalized. The extension is a Manifest V3 browser extension built alongside the Tidal web wallet. The flows below reflect the intended experience grounded in Tidal's product requirements; exact screens, labels, and store-listing details are still being finalized.
Installing
You install the extension from your browser's extension store and pin it so it is one click away. On first run it sets up the same way the mobile app does: it generates your master key on your machine, protects it behind a passphrase, and stores it only as encrypted data. As with the phone, setup includes a recovery step you complete before any real money is involved — Tidal holds no copy of your key, so you make and verify your own offline backup first.
Draft — to be finalized. The precise install path and the recovery-backup ceremony inside the extension are being finalized.
Connecting an agent
When a web application wants to spend on your behalf, it hands you a connection request — an app link or QR payload that carries only public routing information, never a secret and never the authority to pay on its own. The extension opens that request and shows you what you are approving: the application's name and verified domain, the assets it wants to use, the limits it is asking for, and the expiry.
The extension checks the application's identity for you and shows the verdict plainly. A verified domain reads as verified; an unverified one carries a visible warning; anything that looks like a site impersonating another is marked suspicious, and while it is suspicious the approve control is disabled — there is no keyboard shortcut, retry, or link that can get you past it. This is the extension's front-line defense against being phished into funding the wrong party.
You finish connecting by confirming the specific authorization through a separate step, reviewing the limits, and approving. The extension then uses your master key to provision the errand wallet on-ledger — funding it, setting up the RLUSD trust line if needed, and installing the two-signature rule that ties the account to this agent and Tidal's co-signer.
Approving, and setting limits
The spending line works exactly as it does on mobile. Before an agent is active you set a per-payment cap, a daily cap, a lifetime cap, the assets it may use, the destinations it may pay where that applies, and an expiry. The balance you fund the wallet with is the hard outer wall — independent of the limits, and never raised silently by a top-up.
You can adjust limits at any time without rebuilding anything; changing a cap or extending an expiry updates the policy in place. The extension also gives you a funding view for the errand wallet, where you can top it up from your main wallet or sweep the remainder back.
Some payments will pause for your decision. When the agent attempts something that trips one of your rules, Tidal withholds its co-signature and raises a challenge that you answer in the extension. Answering is a policy decision, not a signature — you are choosing whether to let that particular payment through.
Revoking
Stopping an agent is immediate and always available. Pause suspends new payments while keeping the arrangement so you can resume. Revoke ends it for good: Tidal stops co-signing at once, and the agent's key can no longer meet the two-signature requirement, so it cannot pay from that wallet anymore.
The same two honest notes apply as on mobile. Revocation stops everything new but cannot reverse a payment that has already settled on-ledger — settled XRP and RLUSD are final. And your master-key sweep — pulling the leftover balance back to your main wallet — works even if Tidal's servers are down, because the master key is yours and the ledger honors it directly.
The optional wallet
The extension also includes an optional self-custody wallet for your own XRP and RLUSD, with backup and send/receive. It is separate from the agent control panel and entirely up to you whether to enable it.