A non-custodial crypto wallet is one where you, and only you, hold the private keys to your funds. No company sits between you and your coins. The wallet is software for signing transactions; the assets themselves stay on the blockchain, under a key that never leaves your control. This page explains the distinction, why it matters, and what to check before you trust any wallet with your money.
The single question that separates the two is: who holds the private keys?
| Custodial | Non-custodial | |
|---|---|---|
| Who holds the keys | The provider (exchange, app, bank-like service) | You, in your own device |
| Who can freeze funds | The provider, a court, or a hack | No one but you |
| Sign-up & KYC | Account, email, identity check | None — the wallet is the identity |
| If the company fails | Funds may be lost or locked in insolvency | Funds are unaffected; keys are yours |
| Responsibility for backup | The provider (password reset possible) | You (recovery phrase; no reset) |
A custodial service is convenient and can reset a forgotten password, but you are trusting it to stay solvent, honest, secure and available. History is not short of exchanges that failed on one of those four. A non-custodial wallet removes that trust entirely, and hands you the responsibility that comes with it.
The phrase most often repeated in crypto is “not your keys, not your coins.” If someone else can move your assets without your signature, the assets are effectively theirs, not yours. Self-custody matters because it removes every intermediary that could:
The counterweight is real: you carry the full weight of key management. Lose your recovery phrase and there is no support line to restore it. Expose it and your funds can be taken. Self-custody is not about being careless with a safety net removed; it is about accepting a clear, understandable responsibility in exchange for genuine control.
The wallet should create your keys locally and never transmit them. You should be able to confirm that funds move only when you sign.
A 12- or 24-word phrase you write down yourself, portable to other compatible wallets. If a provider can restore your wallet without that phrase, it is not truly non-custodial.
Source you (or others) can read, and a build you can reproduce, so the code running in your browser matches the published code. This is what makes “trust us” unnecessary.
If there is no custody, there is nothing to verify. An absence of sign-up is a signal the design is genuinely self-custodial.
Watch for services that call themselves non-custodial but route funds through their own intermediary. Read what actually happens when you send or swap.
iCrypto is a non-custodial wallet that runs in your browser. Your private keys are generated and stored locally, derived from a recovery phrase you hold. iCrypto never takes custody of keys or funds, and there is no account to create.
npm ci && npm run build:mainnet on Node 22 or newer.| Custodial exchange account | iCrypto | |
|---|---|---|
| Key custody | Held by the exchange | Held by you, in your browser |
| Sign-up / KYC | Required | None |
| Chains | Varies by platform | 11, including Bitcoin |
| Swapping | Internal order book, custody retained | 0x aggregator, from your own wallet (0.25-0.35%) |
| Source code | Typically closed | MIT open source, reproducible builds |
| If the provider fails | Funds at risk | Import your phrase elsewhere; funds unaffected |
The wallet software does not hold your funds, so there is no company to be hacked or to freeze your account. The trade-off is that you are solely responsible for your recovery phrase. If you lose it, no one can restore access; if someone else obtains it, they control your funds. Safety comes from keeping the phrase offline and private.
No. Because the wallet never takes custody of your assets, there is no account to open and no identity to verify. iCrypto has no sign-up, no email, and no KYC. The wallet, derived from your recovery phrase, is the identity.
Your funds live on the blockchains, not on our servers, and your keys live in your browser, derived from your recovery phrase. If the site were unavailable, you could import that same phrase into any compatible wallet and keep full access. iCrypto is MIT-licensed and reproducibly buildable, so the software can be rebuilt and self-hosted.
Yes. iCrypto has a swap built in via the 0x DEX aggregator, executed directly from your own wallet. The fee is 0.25-0.35% plus the normal network gas fee. Your keys never leave the browser during a swap.
Crypto assets are volatile and largely unregulated. You are solely responsible for your keys and funds. Nothing here is financial advice.