Version 2.4.0 · open source · MIT

Your Monero.
Your keys.
Your browser.

A Monero wallet as a Chrome extension. Keys are created, encrypted and used for signing on your device. The real Monero engine runs locally in WebAssembly. No wallet accounts, analytics or telemetry.

  • Non-custodial
  • Local wallet engine
  • Stagenet for practice
Wallet overview screen of the extension
0
private keys sent to servers
AES-256
encrypted local vault
600k
PBKDF2 iterations per unlock
100%
client-side signing

Tools for your daily Monero wallet

Inspired by the familiar Monero GUI, redesigned for a compact browser popup. Independent software, not an official Monero release.

Real Monero engine

Monero wallet code, compiled to WebAssembly via monero-ts, creates keys, scans blocks and signs transactions locally.

Encrypted vault

Your wallet is stored on your device with AES-256-GCM and a password-derived PBKDF2 key. Keep an offline recovery backup.

Accounts & subaddresses

Separate funds into accounts, create a fresh subaddress per payer and see each address balance.

Private address book

Contacts live inside the encrypted wallet and travel with encrypted backups.

Careful sending

Address checksum checks, monero: payment links, send-max and a full review before broadcast.

History & proofs

Wallet history, notes and CSV export, plus transaction keys and offline message signing.

Your own node

Choose a public node or add your own monerod. Practice wallet functions on stagenet or testnet.

External exchange shortcut

After your consent, open Trocador in a new tab with a referral code. The developer may earn commission. Rates, fees and orders stay on the external site; no wallet data is automatically shared.

Designed for an 800 × 600 popup

Dark and light themes, keyboard navigation and reduced-motion support. Screenshots use illustrative demo data.

How it works

The wallet downloads block data and finds your payments locally. Your private view key stays on your device.

  1. 1

    Create or restore offline

    Use the setup page to create a 25-word recovery phrase or restore one. Keep your phrase offline.

  2. 2

    Choose a node

    Manual checks, node selection and wallet sync require explicit privacy consent and user action. Unlocking does not start sync. Automatic catalog monitoring is separate and always on.

  3. 3

    Scan locally

    Explicit synchronization downloads blocks and scans them on your device.

  4. 4

    Sign, review, send

    Payments are signed locally, shown for review and broadcast only after confirmation. No automatic retries.

What a node can and cannot see

Monero hides amounts and recipients on-chain; wallet scanning is local. Separately, an always-on monitor contacts every bundled mainnet, stagenet and testnet node every four hours and shortly after browser startup/install via alarms, even with the popup closed and no wallet. There is no opt-in or toggle. Operators, including the vendor/community-operated XMRtab Node at https://node.monero-tab.com, see your IP and request timing. HTTP is unencrypted.

A node can see

  • Your IP address and connection times
  • Which block range you request
  • Signed transactions broadcast from your IP

Not sent to a node

  • Your recovery phrase, keys or password
  • Your wallet addresses or balance
  • Labels, contacts and notes
  • Plaintext payment amounts or recipients

HTTPS and your own node can improve wallet-request privacy, but selecting your own node does not stop automatic public-node monitoring or its IP exposure. A VPN or properly configured Tor connection can reduce IP exposure, but the wallet has no integrated Tor support.

Security, stated honestly

Keys stay local

Keys are used only in the unlocked extension session. Auto-lock defaults to five minutes of inactivity and waits for active operations to finish.

Local executable code

No remote scripts, content scripts or extension telemetry. An external website opened by a link is outside the wallet security boundary.

One-shot payments

Review every payment. Drafts expire after five minutes; uncertain broadcasts are never automatically retried.

Not audited

Independent software without a third-party security audit. Practice on stagenet and keep substantial savings in cold storage.

Install the extension

Install from the Chrome Web Store. Installing enables automatic monitoring of all bundled public nodes, including the vendor node: no opt-in or toggle, even without a wallet. Operators see your IP and request timing; HTTP is unencrypted.

  1. Open the Monero Wallet listing in the Chrome Web Store.
  2. Click Add to Chrome.
  3. Review the permissions and confirm Add extension.
  4. Pin the wallet and create a wallet. Start on stagenet.

Chrome or a compatible Chromium browser, version 120 or newer.

Monero Wallet · Standalonev2.4.1 · Chrome MV3 · 2.5 MB
Install from Chrome Web Store View in Chrome Web Store

Questions

Is this an official Monero wallet?

No. This independent open-source project uses monero-ts and is not affiliated with or endorsed by the Monero Project.

Do you store my keys or funds?

The wallet is self-custodial: keys are created and stored encrypted on your device. The project does not hold your funds. If you separately deposit funds with an exchange provider, that provider controls its deposit, not the wallet.

What if I forget my password?

There is no password reset. Restore from your 25-word recovery phrase, or import an encrypted backup with its password.

What happens if I remove the extension?

Saved wallets can be erased. Keep your recovery phrase offline and an encrypted backup before removing the extension or clearing browser data.

Can I use my own node?

Yes. Add its origin in Settings → Node. Chrome asks for access to that single origin. Use a node and network path you control. The automatic monitor never polls custom nodes, but selecting one does not stop monitoring the bundled public nodes or exposing your IP to their operators.

What does the always-on node monitor do?

It sends only a fixed public get_info POST to every bundled catalog node across all three networks, every four hours and shortly after startup/install via browser alarms. There is no opt-in or toggle, and it runs with the popup closed and no wallet. No wallet data, addresses, balances, keys or history are sent, and there is no telemetry collector. Each request has an 8-second timeout and 256 KiB response cap, no retries, omitted cookies/credentials, no redirects, no referrer and no cache. Only each node’s latest status, reported height and check time are stored in chrome.storage.session, cleared on browser restart; no sample histories are kept. It never chooses a node, polls custom nodes, starts sync or wakes the wallet engine, and does not extend auto-lock. Availability is only the latest sample, not continuous uptime, honesty or wallet/network synchronization proof. Browser sleep and alarm delays may leave it stale. Manual checks, selection and wallet sync still require explicit privacy consent and user action.

How does the external exchange link work?

On a mainnet wallet, open Exchange, read the disclosure and explicitly consent to open Trocador in a separate tab. The URL includes only a referral code, and the developer may earn commission. No wallet address, balance or order amount is automatically shared. The site handles rates, fees, provider selection, orders and status under its own policies. Copy a receiving address from Receive or manually enter the deposit address and amount in Send. The wallet does not validate or track external orders. The link does not set a custom 3% markup, enforce A/B filters or guarantee no KYC; providers may hold funds or require verification, and refunds are not guaranteed. See the Privacy Policy.

Does it support hardware wallets or multisig?

No. Hardware wallets, multisig, cold signing and OpenAlias are not supported.

Is it safe for large amounts?

A browser wallet is a hot wallet, and this code is not independently audited. Keep substantial savings in cold storage.