Accessible Bitcoin cold storage

Finally, a Bitcoin cold storage wallet that doesn’t require sight. From seed to spend, IcyWallet aims to be the simplest and most secure Bitcoin cold storage solution—with a total emphasis on accessibility. Just plug in headphones and a keyboard, or a refreshable braille display, and get going.

An IcyWallet device, angle view An IcyWallet device, top view


How It Works

IcyWallet is a cold storage solution, emphasizing safe storage of Bitcoin in the most accessible way possible.

The IcyWallet software is designed to run on a Raspberry Pi, specifically one that will never be connected to the internet (a so-called air gapped device). In theory you could run the software on anything, but the Pi is the intended use case. IcyWallet will securely generate private keys and store them on the device, and issue a mnemonic seed for safe and convenient backup.

Spending from IcyWallet isn’t as simple as using a hot wallet, but the process is a reflection of the secure nature of an air gapped setup. To spend coins stored in IcyWallet, the transaction must first be generated on a separate computer connected to the internet (defining how many coins to send, where to send them, and the fee to be used). That transaction is then read by IcyWallet (via USB) and signed with your private key. Finally, the signed transaction can be broadcast from the other internet-connected computer.


Chat & Support

We’re using Keybase Teams for project communication. Join the IcyWallet team if you’d like to chat!


Current Status

There is no stable release at this time. Development is underway and you can view the master branch commits for the latest activity. The master branch is the active development branch, which will be bound to testnet once a stable build is available.

Build Status Dependencies Status Known Vulnerabilities


Item Status Notes
Wallet generation Complete
Mnemonic backup seed process Complete
Speech synthesis process Complete Combined with localization
Language localization process Complete Combined with speech synthesis
Config: Language 20%
Config: Voice speed 10%
Config: Refreshable braille display model Pending
Fee estimation Pending
Data movement process Pending
Transaction signing Pending
Upgrade process Pending



This project is licensed under the MIT License.


IcyWallet is a Pug project, by Adam Newbold.

Tip Jar

Any donations are sincerely appreciated, and can be sent to 3BQ3aRwCk51N3hAwXrStrRnAkSsD5d67Wa.