Privacy Policy
TL;DR — We collect nothing.
Introduction
Pocket Node ("the App") is a self-custody cryptocurrency wallet for the Nervos CKB blockchain. The App is designed with privacy as a core principle: it runs an embedded light client directly on your Android device and does not communicate with any servers operated by us.
This Privacy Policy explains what data the App handles, how it is stored, and what permissions it requires. The short version: we collect nothing, store everything locally, and give you full control over your data.
Data We Collect
None. Pocket Node does not collect, transmit, or store any personal data on external servers. Specifically:
- No account creation or registration is required
- No email addresses, names, or contact information is collected
- No analytics, telemetry, or usage tracking of any kind
- No crash reporting to external services
- No advertising identifiers or device fingerprinting
- No IP address logging by any server we operate (we operate no servers)
Data Stored on Your Device
All data generated by the App is stored locally on your Android device. Nothing leaves your phone unless you explicitly initiate a blockchain transaction.
| Data | Storage Method | Encryption |
|---|---|---|
| Seed phrase (mnemonic) | Android EncryptedSharedPreferences | AES-256-GCM via TEE/StrongBox |
| Private key | Android EncryptedSharedPreferences | AES-256-GCM via TEE/StrongBox |
| PIN hash | Android SharedPreferences | Hashed with per-device salt |
| Light client data | App-private internal storage | Android file-system encryption |
| User preferences | Android SharedPreferences | Android file-system encryption |
Network Communications
The App communicates only with the decentralized Nervos CKB peer-to-peer network via the embedded light client. This is necessary to:
- Sync block headers and verify transactions
- Query cell (UTXO) data to determine your balance
- Broadcast signed transactions when you send CKB
These connections are made directly to CKB network nodes — not to any server operated by us. The information exchanged is limited to blockchain protocol data (block headers, cell data, transaction data). Your IP address may be visible to CKB network peers, as is standard for any peer-to-peer blockchain client.
Permissions
Pocket Node requests the following Android permissions:
| Permission | Purpose | Data Sent |
|---|---|---|
INTERNET |
Connect to the CKB peer-to-peer network | None to us |
CAMERA |
Scan QR codes for CKB addresses | None |
USE_BIOMETRIC |
Fingerprint/face authentication | None |
Camera images are processed locally using Google ML Kit's on-device barcode scanner. No images are stored or transmitted.
Data Deletion
You have full control over your data at all times:
- Wipe wallet: Use the in-app "Delete Wallet" option in Settings to erase all keys, preferences, and light client data from your device.
- Uninstall: Uninstalling the App removes all locally stored data, including keys and blockchain data.
- No remote data: Since no data is stored on our servers, there is nothing to request deletion of externally.
Important: Before deleting your wallet, ensure you have backed up your 12-word seed phrase. Once deleted, your wallet can only be recovered using this phrase.
Children's Privacy
Pocket Node is a financial application intended for users aged 18 and older. We do not knowingly target or collect data from children under 18. The App does not collect data from any user regardless of age.
Third-Party Services
Pocket Node does not integrate any third-party analytics, advertising, or tracking services. The App does not use:
- Google Analytics or Firebase Analytics
- Crash reporting services (Crashlytics, Sentry, etc.)
- Advertising SDKs
- Social media SDKs
The only external network communication is with the decentralized CKB peer-to-peer network, which is a core requirement for the wallet to function.
Open Source
Pocket Node is fully open source. You can audit the complete source code, including all network communications, data storage, and cryptographic operations, on our GitHub repository.
Changes to This Policy
If we make changes to this Privacy Policy, we will update the "Last updated" date at the top of this page. Since the App collects no data, material changes are unlikely. Any changes will be reflected in the App's next release on Google Play.
Contact
If you have any questions about this Privacy Policy or the App, you can reach us through:
- GitHub Issues: github.com/RaheemJnr/pocket-node/issues
- GitHub Discussions on the repository