Open-source, mobile-first platform that digitizes West African tontines using Bitcoin Lightning Network
# SunuSΓ v β Our Savings, Our Future
**Bitcoin-powered digital tontines for Senegal**
> **Open-source, mobile-first platform that digitizes West African tontines using Bitcoin Lightning Network**
SunuSΓ v preserves communal savings rituals while reducing fraud and friction through Bitcoin's censorship-resistant, programmable money. Built specifically for Senegal's mobile money ecosystem with USSD fallback for feature phones.
## π― Project Overview
SunuSΓ v is an open-source platform that digitizes the West African tontine (susu) model using Bitcoin and Lightning Network. Our goals:
- **Preserve communal savings rituals** while reducing fraud and friction
- **Make saving accessible** on low-end phones (USSD fallback, offline sync)
- **Use Lightning** for low-fee, fast payouts and optional on-chain settlement
- **Prioritize security, transparency, and community governance**
### Why SunuSΓ v?
- **Tontines are deeply social** and already widely used β digital tooling should augment, not replace
- **Lightning offers micro-sats economics** that make micro-savings practical
- **Senegal has strong mobile money penetration** and large remittance flows β ideal for Lightning on-ramps/off-ramps
- **Bitcoin's programmability** enables transparent, automated community fund management
## π What's in This Repo
```
sunu-sav/
βββ backend/ # Node.js backend (API, services, workers)
β βββ app.js # Main Express server
β βββ routes/ # API endpoints
β β βββ tontine.js # Core tontine logic
β β βββ senegal.js # Senegal-specific features
β β βββ webhook.js # Lightning webhook handling
β βββ services/ # Business logic
β β βββ TontineService.js # Core tontine cycle management
β β βββ SenegalTontineService.js # Senegal-specific logic
β β βββ WaveMobileMoneyService.js # Wave integration
β β βββ USSDService.js # USSD menu system
β β βββ LightningService.js # β¦