Privacy Policy
Last updated: February 2026
Charms Wallet is a self-custodial Bitcoin wallet available as a web application and as a browser extension for Chrome. This Privacy Policy explains what data we collect, how we use it, and your rights as a user.
1. Self-Custody & Local Storage
Your seed phrase and private keys are generated and stored exclusively on your device — in your browser's local storage or the extension's secure storage. They are never transmitted to our servers or any third party. You are solely responsible for keeping your seed phrase safe.
2. Data We Do Not Collect
We do not collect, store, or have access to:
- Your seed phrase or private keys
- Your wallet addresses or transaction history
- Any personally identifiable information
- Passwords or biometric data
3. Network Requests
To display balances and broadcast transactions, the wallet communicates with public Bitcoin infrastructure including our own Charms Explorer API and Mempool.space (failover). These requests include Bitcoin addresses and transaction data as required by the Bitcoin protocol. We do not log or store these requests on our end.
4. Analytics
The Charms Wallet web application uses Google Analytics to collect anonymous usage statistics (page views, session duration, browser type). No wallet addresses or financial data are included in these analytics events. You can opt out via your browser's standard privacy controls or a browser extension that blocks analytics.
5. Browser Extension
The Charms Wallet browser extension injects a script into pages on charms.dev and charms.sh to enable wallet connectivity. The extension only activates on those domains. It does not read, modify, or transmit any data from other websites you visit. All signing operations happen locally inside the extension; private keys never leave your device.
6. Third-Party Services
We use the following third-party services solely for wallet functionality:
- Charms Explorer API — balance and UTXO lookups, transaction broadcast
- Mempool.space — UTXO and transaction broadcast failover
- CoinGecko — BTC price data
Each of these services has its own privacy policy. We encourage you to review them.
7. Cookies
We do not use cookies for tracking or advertising. The web application may store functional data (such as network preferences) in your browser's local storage to improve your experience.
8. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected by the updated date at the top of this page. Continued use of the wallet after changes constitutes acceptance of the revised policy.
9. Contact
If you have questions about this Privacy Policy, you can reach us at charms.dev.