Desktop Wallet
Internet Computer

Send, stake, and vote — all on a single desktop canvas. ICPWallet keeps your balance, neurons, and proposals visible at the same time, every time.

ICPNative transfer
NNSNeuron context
IIIdentity auth

ICP governance isn't a checkbox — it's a commitment that compounds over years. ICPWallet gives that commitment a deliberate interface.

Wallet

Send, receive, review — without switching tabs

ICPWallet puts your full balance on screen before any action is available. Check the fee, confirm the destination, approve — one flow, nothing hidden.

Always visible Full balance

ICP, ICRC tokens, and ck-assets — all on screen before you initiate a transfer. No sub-pages, no hunting for the number you need.

Before you sign Fee & destination

Amount, fee, and recipient shown together. You see exactly what leaves your wallet before the confirmation prompt appears.

One approval path II authentication

Every action — transfer, vote, spawn — goes through Internet Identity. No seed phrases, no clipboard risk.

Neurons

Stake, earn, and vote — one panel

Your staked ICP earns maturity while you sleep. ICPWallet shows every neuron you hold — balance, dissolve delay, accrued maturity, voting power — so you act from context, not guesswork.

Dissolve delay 4y 3m
Maturity estimate 12.4 ICP eq.
Voting power 3,241
Active neurons 3
Lock progress 84%
Current delay 8y max
Proposals Read full text from NNS

Every active proposal fetched directly — no external app needed.

Context Neuron alongside proposal

Voting power, maturity, and delay visible while you read. Not after.

Decision Adopt or reject

One deliberate action. II-authenticated, logged, irreversible.

Followees Automatic voting

Set followees per topic. Maturity accrues whether you vote manually or follow.

Downloads

Install ICP Wallet

Native builds for every major desktop platform. Signed binaries, no browser extension required.

v0.9 beta Signed & notarized
FAQ
Is ICPWallet open source?

Yes. Full source on GitHub — audit the code, build from source, or submit a PR. No closed binaries, no telemetry.

Does it store private keys?

No. Authentication goes through Internet Identity. Private key material never touches the application — it stays in your II anchor device.

Which platforms are supported?

Windows 10+, macOS 12+, and major Linux distributions. All builds are code-signed. AppImage and .deb on Linux, notarized .dmg on macOS.

Can I manage multiple neurons?

Yes. All neurons linked to your II identity appear in the neuron panel — dissolve delay, maturity, voting power, and following config visible at once.

Are ICRC tokens and ck-assets supported?

Yes. ICRC-1 and ICRC-2 tokens are fully supported. ckBTC, ckETH, ckUSDC, ckUSDT, and ckEURC follow the same review path as native ICP.

How does governance voting work?

Proposals are fetched directly from NNS. Read the full text, inspect your neuron state, cast a vote — without leaving the app.

Does it work offline?

The desktop shell opens offline, but signing and submitting transactions requires IC connectivity. Cached neuron data is readable without a connection.

Is there a mobile version?

Not yet. The deliberate layout requires desktop width to show account, neuron, and governance context simultaneously. A companion mobile app may follow.

What is Internet Identity?

Internet Identity is DFINITY's anchor-based authentication system. It uses your device's biometrics or security key — no passwords, no seed phrases.

What happens when the dissolve delay expires?

Once the delay expires, the neuron enters a dissolved state. You can then disburse the ICP. Voting power drops to zero at that point.

Can I follow other neurons for automatic voting?

Yes. Configure followees per governance topic — DFINITY, ICA, and others. ICPWallet shows your current following config in the neuron panel.

How is maturity handled?

Maturity accrues as you vote or follow active neurons. Spawn new neurons from maturity or merge it back into the stake. ICPWallet surfaces the current maturity alongside other neuron state.

How do I send ICP to another address?

Open the wallet panel, select ICP, enter the destination and amount. ICPWallet shows the fee before you confirm. The transaction goes through after II authentication.

Is ICPWallet affiliated with DFINITY?

No. ICPWallet is an independent open-source project. It connects to the Internet Computer and NNS directly, with no intermediary services.

Can I use ICPWallet with hardware security keys?

Yes, via Internet Identity. II supports hardware security keys (FIDO2/WebAuthn) as authenticators — YubiKey and similar devices work out of the box.

Where can I report bugs or request features?

Open an issue on GitHub. The DFINITY developer forum and the community Telegram are also good places to reach the team and discuss ideas.

Community

Built in public.

Follow development, report issues, or contribute. The ICP ecosystem is the audience and the author.