Voice-first Squad-powered payment wallet for Nigeria's cash economy. Built for GTCO Squad Hackathon 3.0, May 15-16 2026.
# EchoPay Cash
Voice-first Squad-powered payment wallet for Nigeria's cash economy.
Built for GTCO Squad Hackathon 3.0, May 15–16 2026.
## Live deployments
| | URL |
|---|---|
| **API** (HTTPS, Let's Encrypt via Caddy) |
funbi.online |
| **API docs** (Swagger UI) |
funbi.online |
| **Health check** |
funbi.online |
| **Web app** (Vercel static deploy of the Expo web bundle) |
mobile-1ojx79rzh-funbis-pro… |
Architecture in production: DigitalOcean droplet (London) runs the
FastAPI container exposed on :8100, fronted by Caddy on :80/:443 for
TLS termination + HTTP→HTTPS redirect. Vercel serves the Expo web
bundle as static assets and the app calls the API at
`
funbi.online`. The DNS for `funbi.online` is at Hostinger
(A → 144.126.231.148, www CNAME → funbi.online).
## Team
Adeleke Aladenusi (Leke), Funbi Onaeko, Kosi — Team BB.
Our team has shipped voice AI infrastructure before with EchoPay v1 (voice banking)
and EchoMind (voice healthcare assistant). This repo contains the new product we built
for the GTCO Squad Hackathon 3.0: a Squad-powered wallet with voice signup, QR-based
inbound payments via Squad Dynamic Virtual Accounts, and a closed-loop ledger
architecture for offline-resilient payments between EchoPay users.
The voice stack (Whisper, intent extraction, ECAPA-TDNN biometric) is reused as an
HTTP dependency from our existing infrastructure. All Squad integration, the
permit-based offline ledger, the wallet, the QR mechanic, and the admin
reconciliation dashboard were built specifically for this hackathon.
## What's in this repo
| Path | What it is |
|---|---|
| `mobile/` | React Native (Expo SDK 54) client. Voice signup, transfer, receive-QR, wallet, offline-tolerant boot. |
| `backend/` | FastAPI service on `:8100`. Squad integration, ledger, webhooks, reconciliation, voice-intent proxy, voice-biometric proxy (Path A + Path C), loans, anomaly detection. |
| `admin/` | Stat …