Custodial Bitcoin bank for Kenya — M-Pesa ↔ Lightning, savings with interest, chama wallets, agent cash network. Pure Go, zero external dependencies.
# YeboBank — Development Guidelines
## The World's First Open-Source Bitcoin Community Bank for Africa
> Built on the Bitcoin and Lightning Network whitepapers.
> Designed for low-income earners in Kenya and Africa.
> Open source. One phase. No guessing.
---
## What This Is
YeboBank is a custodial, open-source Bitcoin community bank. It is not a wallet, not a
payment processor, and not an exchange. It is a **bank** — with savings accounts, interest
income, group wallets (chamas), agent cash networks, and a global payment receive endpoint.
Everything denominated in Bitcoin (satoshis), displayed in Kenyan Shillings.
## What Makes It Different
| Feature | YeboBank | Strike | Galoy/Blink | Machankura | BTCPay |
|------------------------|----------|--------|-------------|------------|--------|
| Open source | YES | NO | YES | NO | YES |
| M-Pesa integration | YES | YES | NO | YES | NO |
| Savings with interest | YES | NO | NO | NO | NO |
| Chama group wallets | YES | NO | NO | NO | NO |
| Agent cash network | YES | NO | NO | NO | NO |
| Lightning addresses | YES | YES | YES | NO | YES |
| Global payments in | YES | YES | NO | NO | YES |
| Zero external Go deps | YES | NO | NO | NO | NO |
## Competitors to Study
- Galoy:
galoy.io |
github.com
- Blink:
blink.sv
- Machankura (USSD Bitcoin - partner, do not compete):
8333.mobi
- Strike:
strike.me |
strike.me
- Bitnob:
bitnob.com
- BTCPay Server:
btcpayserver.org |
github.com
- LNbits:
lnbits.com
- Yellow Card:
yellowcard.io
## How to Run
### Prerequisites
- Go 1.22+
- Docker + Docker …