Practical overview
When it fits
Consider Nowallet when evaluating or testing a Linux-based Bitcoin wallet implementation whose documented features include salted key derivation, SegWit, HD wallet support and Tor-routed Electrum communication.
Who it is for
- Bitcoin users evaluating a wallet with brainwallet-style key derivation and HD wallet support.
- Developers or testers comfortable installing Python dependencies and running a command-line application on Linux.
Documented uses
- Derive Bitcoin wallet keys from an email address and password combination using salted PBKDF2 and scrypt.
- Generate and manage SegWit and BIP32/44-compatible wallet addresses.
- Use the documented wallet interfaces for Bitcoin receiving and sending.
Requirements & limits
The repository is public and lists an MIT license. The project documents Linux builds and an optional Kivy interface.
- The project is explicitly described as pre-alpha, and its README expects testers to install dependencies and use the CLI.
- The README says Tor communication is used for Electrum-server connectivity and requires Tor for Linux.
- The Kivy interface is optional; its documented setup includes additional libraries and specifies Ubuntu LTS.
- The README lists sending and receiving screens but does not give a detailed transaction procedure.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up Nowallet on Linux
Install the documented dependencies and start Nowallet from the command line.
Before you start
- A Linux-based system
- Tor installed for Linux
- Git, Python 3 development tools, pip and OpenSSL development libraries
- A Python virtual environment
Steps
Install the listed system packages: git, python3-dev, python3-pip and libssl-dev.
Clone the Nowallet repository and create a Python 3 virtual environment.
Update pip, virtualenv and setuptools, then run make init and make install from the repository directory.
Start the command-line application with make go or make go-spend.
Expected outcome
The documented command-line startup path is available after dependency installation.
Guide limitations
- The project describes itself as pre-alpha and requires command-line familiarity.
- Build support is documented for Linux; the optional Kivy interface specifically calls for Ubuntu LTS.
- This is setup guidance from the project documentation, not a verification that the commands work in a particular environment.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Nowallet | Derive Bitcoin wallet keys from an email address and password combination using salted PBKDF2 and scrypt. | CLI, Linux | The repository is public and lists an MIT license. The project documents Linux builds and an optional Kivy interface. |
| Shango | Connect a mobile wallet to a personal LND node. | Android, iOS, Mobile | The README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet. |
| Walletconnect Expo Example | Study or prototype a wallet connection and authentication screen in a React Native dapp. | Android, iOS |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- metamarcdw/nowallet · Official homepage title · retained in its source language

