Bitcoin-backed rewards that increase in purchasing power over time
Bitpoints.me is an open-source wallet merging proven privacy and interoperability protocols: Cashu ecash for private bearer tokens, Nostr for decentralized identity, and Bluetooth mesh networking (from BitChat) for offline peer-to-peer transfers.
Unlike traditional points that lose value to inflation, Bitpoints are denominated in Bitcoin (sats). As Bitcoin's purchasing power increases, so do your rewards. What buys a coffee today might buy lunch tomorrow.
Built on open protocols, Bitpoints work with any merchant accepting Bitcoin or Lightning. Your rewards aren't locked to one businessβspend them anywhere in the global Bitcoin economy.
- Cashu ecash protocol: Bearer tokens with no transaction history
- No accounts or tracking: Your spending is your business
- Offline-capable: Send and receive without internet via Bluetooth mesh
Every component is open source and based on established protocols:
- Cashu: Chaumian ecash for Bitcoin
- Nostr: Decentralized identity (NIP-05, NIP-60)
- BitChat Mesh: Noise Protocol-encrypted Bluetooth mesh networking
- Bearer tokens with no transaction history
- End-to-end Noise Protocol encryption for all mesh transfers
- Ephemeral peer IDs prevent tracking
- No personal data collection
- Offline transfers: Send/receive without internet
- Multi-hop relay: Reach peers up to 7 hops away
- Peer discovery: Find nearby Bitpoints users automatically
- Broadcast mode: Send rewards to all nearby users
- Noise Protocol encryption: Military-grade E2E encryption
- Battery optimized: Adaptive duty cycling
- Receive via Lightning address:
[email protected] - Auto-claim tokens from Lightning payments
- NIP-05 verified identity
- LNURL-pay support
- Non-custodial: You control your keys
- Social backup options (NIP-60 encrypted to trusted contacts)
- Seed phrase derived from wallet (one backup for everything)
- Open source and auditable
Visit bitpoints.me on your phone and add to home screen.
docker-compose up -dAccess at http://localhost:3000
npm install
quasar devquasar build
npx cap sync android
npx cap open androidquasar build
npx cap sync ios
npx cap open iosPowered by BitChat's battle-tested mesh networking (ported to Android):
Full Android Implementation:
- β
BluetoothMeshService.kt- Core mesh service - β
BluetoothGattClientManager.kt- BLE client - β
BluetoothGattServerManager.kt- BLE server - β
NoiseEncryptionService.kt- End-to-end encryption - β
MessageHandler.kt- Token message processing - β
PacketRelayManager.kt- Multi-hop relay - β
PeerManager.kt- Peer discovery and tracking
Features:
- Noise Protocol (XX pattern) encryption
- Multi-hop routing (up to 7 hops, TTL-based)
- Fragment assembly for large tokens
- Battery-optimized scanning/advertising
- RSSI-based peer distance estimation
- Auto-redeem incoming tokens
- Daily Rewards: Earn Bitcoin-backed points that appreciate
- Peer Gifting: Send sats to friends via Bluetooth (no internet needed)
- Privacy: Spend without surveillance
- Portability: Use your rewards anywhere Bitcoin is accepted
- Customer Loyalty: Issue Bitcoin-backed rewards
- No Lock-in: Customers can spend rewards anywhere (builds goodwill)
- Event Promotions: Broadcast rewards to attendees via Bluetooth mesh
- Offline Operation: Accept payments even without internet
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bitpoints PWA (Quasar/Vue) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Cashu Wallet + Nostr Identity β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Bluetooth Mesh (BluetoothEcashPlugin) β β
β β - Noise Protocol Encryption β β
β β - Multi-hop Relay β β
β β - Auto-redeem Tokens β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
ββββββββββββ ββββββββββββ ββββββββββββ
β Cashu β β Nostr β β Nearby β
β Mint β β Relays β β Peers β
β(Lightning)β β(NIP-05) β β (BLE) β
ββββββββββββ ββββββββββββ ββββββββββββ
- ABOUT.md - Technical deep dive and protocol merger explanation
- BLUETOOTH_DEVELOPMENT_SUMMARY.md - Complete Bluetooth implementation details
- BLUETOOTH_TESTING_GUIDE.md - Testing procedures
- ARCHITECTURE.md - System architecture
Bitpoints.me is open source (Apache 2.0). Contributions welcome!
Apache License 2.0
Built on the shoulders of giants:
- Cashu Protocol: @callebtc and the Cashu community
- Nostr Protocol: @fiatjaf and Nostr contributors
- BitChat Mesh: Noise Protocol-based Bluetooth mesh networking
- Quasar Framework: @rstoenescu
- Capacitor: @ionic-team
Bitpoints.me - Your rewards, your Bitcoin, your privacy.