Coffee is an open source blockchain portfolio and a wallet.
Whether you use a hardware, paper or a third-party wallet, you can keep track of your funds. Just add addresses or fixed amounts and You will see live value of all your tokens in your selected fiat currency.
Selected tokens can be stored in a local wallet and they can be easily sent or received. Signed transactions are sent to third party providers. Private keys never leave your device. This makes the wallet secured and light.
You can also run Coffee Wallet on Desktop.
Please use github issue tracker to report any issues or feature requests.
Coffee Wallet is built with Apache Cordova.
To build Coffee Wallet you will need nodejs
with packages installed:
typescript browserify cordova uglify-js
First you need to copy config from template:
cp config.tpl.js www/config.js
Config file contains keys for integration with various API providers. Application will run with empty values, some parts integrated with external services will not work. To build and run on browser platform:
npm run build
./browserify.sh full
cordova platform add browser
cordova run
to run unit and integration tests:
npm run build
npm run test
cp config.tpl.js test/config.js
npm run test-integration
If you have Android SDK installed you can run cordova build locally:
cordova platform add android
cordova build android --release --
You can also use provided Docker container to build APK in a container:
DOCKER_BUILDKIT=1 docker build -f build/Dockerfile -o . .
To build for specific platform, please refer to Cordova docs.