Built for Monero

Built to
Protect.

A native Monero wallet with encrypted wallet files, a separate app PIN, protected credential storage, and direct synchronization with the node you choose.

Encrypted wallet file PIN-gated unlock Direct node sync

Guided by the original Monero project’s open, self-custody principles.
Independent project — not affiliated with or endorsed by the Monero Project.

XMR Labs wallet showing a zero XMR balance and recent activity
01Encrypted at rest
02Native unlock flow
03Measured node connection

How the app actually works

Mechanisms first.
Marketing second.

The important protections are implemented as separate layers: the Monero core handles the wallet, Android protects the stored credentials, and the app connects directly to the selected node.

01

Encrypted wallet files

New wallet files use an independent random password. The Monero wallet core stores the file encrypted instead of using the visible app PIN as the file password.

Storage details
02

PIN-gated native unlock

The app PIN is a separate access layer. Credentials required to reopen the wallet are stored through Android protected storage, and the native wallet engine opens only after unlock.

03

Direct node synchronization

The app probes HTTPS Monero nodes, measures reachability and latency, then synchronizes the blockchain and wallet scan through the selected node.

XMR Labs welcome screen with create, load, and restore wallet actions

01 / Create or restore

The native core
owns the wallet.

Create or restore through the Monero wallet core. The seed is used to derive the wallet, while the resulting wallet file is stored locally in encrypted form.

The product direction is independent. XMR Labs is not an official Monero Project app.

XMR Labs Nodes screen showing the selected node and measured latency

02 / Sync and scan

Measure the node.
Scan locally.

At startup the app measures available HTTPS nodes and selects the fastest reachable endpoint. The native wallet then downloads the chain and scans it for this wallet’s activity.

Node connection, blockchain synchronization, and wallet scanning are separate states.

The actual flow

Three states.
One wallet.

01

Unlock

The PIN unlocks access to the stored wallet credentials. The native wallet is opened only after the unlock flow succeeds.

02

Synchronize

The app connects to the measured node, receives the blockchain height, downloads missing blocks, and scans for wallet transactions.

03

Sign and submit

Transactions are prepared and signed by the native Monero wallet core, then submitted through the connected node after confirmation.

The next release

Private money,
made approachable.

XMR Labs is preparing for release. Follow the project for launch updates and early access.

Contact the team

Android release preparation in progress