Transaction Volume
Sats sent & received · last 7 days
7D
Send vs Receive
Transaction split · all time
transactions
New Registrations
Users per day · last 7 days
7D
24h Activity
12am6am12pm6pmnow
🎙️ Conversation Log
⟳ connecting
Waiting for inbound calls…
⚡ Backend Operations
0 events
Waiting for activity…
Transaction Log
Type User Amount Payment Hash Time
Loading…
Registered Users
ID Name Phone Wallet ID Balance (Live) Txns Registered
Loading…
⚡ BitVoice — Voice-First Bitcoin Wallet
One Phone Call.
Any Phone.
Bitcoin for Everyone.
BitVoice lets anyone - regardless of literacy, smartphone access, or technical skill - send, receive and manage Bitcoin Lightning payments using only their voice and a phone keypad.
🌍 Works on any phone ⚡ Instant Lightning 🤖 AI-Powered NLU $0 Fees (internal) 🔐 PIN-protected wallet 📱 WhatsApp receipts
🎮 Interactive Call Demo
See BitVoice in action — exactly what you hear when you call. Pick a workflow, press ▶ Play, and watch the full conversation unfold in real time. The right panel shows what's happening in the backend simultaneously.
+1 (888) 805-6555
⚡ BitVoice
00:00
📞
Press ▶ Play
to start the demo
🔧 Under the Hood
Technical details appear here as the demo runs…
Speed:
The Problem We're Solving
🚫 Financial Exclusion at Scale
Traditional finance and even modern crypto wallets exclude the world's most vulnerable people — not by design, but by assumption.
2B+
Adults without a bank account
773M
People who cannot read or write
4.6B
People still on feature phones
100%
Of crypto wallets require a smartphone
"Every Bitcoin wallet ever built assumes you can read, own a smartphone, and are comfortable with QR codes and seed phrases. The people who most need a censorship-resistant, borderless currency are the ones who can't use any of them."
Bitcoin promises financial sovereignty for everyone — yet its UX creates a barrier that only the already-privileged can cross. BitVoice tears down that barrier.
The Solution
BitVoice — A wallet you talk to
BitVoice transforms a standard phone call into a fully-featured Bitcoin Lightning wallet interface. There is no app to download, no website to visit, no literacy required. A user simply calls a Twilio phone number, speaks their intent, and the system handles everything — from wallet creation to Lightning invoice settlement — in real time.
The only requirement: a phone that can make a call.
👩‍🌾
Rural Farmer in Kenya
Receives payment for produce from a city buyer instantly via Lightning — a normal phone call runs the wallet; WhatsApp receipts need data or Wi‑Fi when used.
🧑‍🏭
Factory Worker in India
Sends monthly remittances to family in a village — zero bank fees, instant settlement, no account required at the destination.
🏪
Street Vendor in Nigeria
Accepts Bitcoin payments for goods by generating Lightning invoices via voice call — no POS terminal, no card machine.
👴
Elderly Person (Any Country)
Manages their savings with voice commands — no confusing app UI, no seed phrases, just natural conversation.
Key Features
📞
Works on Any Phone
2G feature phones, landlines, smartphones — if it can place the voice call, the core flow works. No BitVoice app required; WhatsApp messages need connectivity and the WhatsApp client.
🤖
AI Intent Recognition
GPT-4o-mini understands natural speech: "send twenty dollars to Alice", "check my balance", "receive one sat". No rigid menus.
Instant Lightning Payments
Internal transfers between BitVoice users settle in milliseconds with zero fees via the Lightning Network on a shared LNbits instance.
🔐
PIN-Protected Security
Every wallet is secured by a 6-digit PIN. Failed attempts trigger brute-force lockout. Sessions expire automatically after inactivity.
👤
Voice Registration
New users register entirely by voice — say your name, choose a PIN. A real LNbits wallet is created and funded automatically.
📱
WhatsApp Receipts
After every transaction, both sender and receiver get a rich WhatsApp notification with amounts, balances, and BOLT11 invoice details.
📋
Transaction History
Users can hear their recent transaction history read aloud — amounts, types, and relative timestamps ("2 hours ago").
💱
Live BTC/USD Conversion
Balances are read in both satoshis and USD equivalent using live CoinGecko pricing with 10-minute cache and CryptoCompare fallback.
📇
Voice Contact Management
Add contacts by voice. If a contact isn't on BitVoice yet, an automatic WhatsApp invite is sent to bring them on board.
Wow Factors
01
Zero-UI Financial Inclusion
The entire product has no visual interface for the end-user. A voice interaction paradigm means the solution is inherently accessible to the blind, illiterate, and elderly — the hardest populations for fintech to reach.
02
Real Lightning Network Payments
This is not a simulation. Every send/receive is a real Bitcoin Lightning Network transaction. Internal transfers settle in <1 second with zero routing fees — a genuine peer-to-peer payment over a phone call.
03
AI Understands Mishearings
The NLU layer is trained to recognise common speech-recognition errors. "One set" → 1 sat. "Box" → Bob. "Side" → sat. The system is fault-tolerant by design, not by accident.
04
Sub-2-Second End-to-End Flow
From Twilio speech capture → OpenAI STT → GPT-4o-mini NLU → LNbits invoice → Lightning settlement → WhatsApp receipt: the entire pipeline completes in under 2 seconds for internal transfers.
05
Self-Funding Wallet Bootstrap
New user wallets are funded automatically via a real Lightning invoice — no privileged admin API needed. The main wallet pays the new wallet's invoice using BOLT11, which is architecturally elegant and production-safe.
06
Live Admin Dashboard
A real-time admin dashboard (the tab you just left) streams all calls, intents, backend operations and balances live via Server-Sent Events — perfect for demos, monitoring, and investor presentations.
⚙️ How It Works — Step by Step
📞
01

User calls the BitVoice number

Any phone worldwide dials the Twilio number. Twilio handles the global PSTN connection and fires a webhook to our FastAPI server. No BitVoice app on the caller's side; the session is a normal voice call. WhatsApp invoices and receipts need data or Wi‑Fi when enabled.

📡 Twilio → FastAPI webhook
🔐
02

Phone lookup & authentication

The caller's number is SHA-256 hashed and looked up in the database. New users enter a voice registration flow (name + PIN). Returning users enter their 6-digit PIN via keypad — no password to remember, no seed phrase.

🗄️ SQLite · bcrypt · SHA-256
🎙️
03

Voice command captured

The main menu says "What would you like to do?" and Twilio's <Gather input="speech" enhanced="true"> listens. Recognition hints (contact names) and enhanced model give high accuracy even in noisy environments.

🎤 Twilio STT · enhanced mode · hints
🤖
04

AI intent & entity extraction

GPT-4o-mini classifies intent (send / receive / balance / history / add_contact) and extracts entities — recipient name, amount, currency. Common mishearings are corrected: "one set" → 1 sat, "side" → sat, "Box" → Bob.

🧠 GPT-4o-mini · keyword fallback · mishearing correction
05

Lightning Network action executed

Send: recipient's wallet creates a BOLT11 invoice → sender's wallet pays it. Instant, zero-fee internal transfer. Receive: user's wallet creates an invoice → shared via WhatsApp. Balance: live sats + USD equivalent read aloud.

⚡ LNbits API · BOLT11 · instant settlement
📱
06

Result spoken back + WhatsApp receipt

The outcome is spoken aloud via TwiML <Say>. Both sender and receiver get a rich WhatsApp message with sender name, amount, new balance, and payment hash — no app needed to see the receipt.

💬 Twilio WhatsApp · TwiML Say
🔄
07

"Anything else?" loop

After every successful action BitVoice asks "Is there anything else I can help you with?" Say "Yes" to return to the menu, "No" to end gracefully. The session stays alive for 1 hour so users don't need to re-authenticate between actions.

⏱️ In-memory session · 1-hour TTL
Flow Diagrams
📝 New User Registration
📞 Incoming Call
Phone hash lookup in DB
New user?
↓ yes
🎙️ "Please say your name"
Gather speech → GPT cleans name
🔢 "Choose a 6-digit PIN"
DTMF keypad input
⚡ LNbits wallet created
User Manager API
💰 Wallet funded via invoice
Main wallet pays BOLT11
✅ Registered! → Main Menu
📤 Send Money
🎙️ "Send [amount] to [name]"
GPT-4o-mini extracts
recipient + amount + currency
Contact lookup in DB
fuzzy ilike match
Live BTC/USD conversion
CoinGecko → sats calculated
Confirm? "Yes / No"
↓ yes
⚡ Recipient creates invoice
LNbits invoice_key
💸 Sender pays invoice
LNbits admin_key
✅ Settled + WhatsApp receipts sent to both
📥 Receive Money
🎙️ "Receive [amount]"
Amount parsed
sats or USD → converted
⚡ Lightning invoice created
LNbits create_invoice
🔤 BOLT11 payment request
read aloud + sent via WhatsApp
✅ Payer scans / copies invoice
and pays externally
System Architecture
User Layer
📱
Any Phone
PSTN / GSM
💬
WhatsApp
Receipts
Voice & Messaging Layer
📞
Twilio Voice
TwiML / Gather
📲
Twilio WhatsApp
Notifications
Application Layer
🐍
FastAPI
Async Python
🗄️
SQLite / PG
SQLAlchemy ORM
🧠
Session Store
In-memory TTL
AI Layer
🤖
GPT-4o-mini
Intent + NLU
🎙️
Whisper STT
Fallback STT
📊
CoinGecko
BTC/USD Price
Bitcoin Layer
LNbits
Lightning Wallets
🔗
Lightning Network
BOLT11 Payments
Tech Stack
⚙️ Backend
🐍
Python 3.11+
Async / Uvicorn
FastAPI
REST + TwiML webhooks
🗄️
SQLAlchemy
Async ORM, SQLite/PG
🌐
httpx
Async HTTP client
🎙️ Voice
📞
Twilio Voice
Programmable Voice API
📝
TwiML
Gather, Say, Hangup
🎤
Twilio STT
Enhanced + hints mode
📲
Twilio WhatsApp
Receipts + invoices
🤖 AI / ML
🧠
GPT-4o-mini
Intent classification + NLU
🎵
Whisper
Fallback audio STT
💬
Prompt Engineering
Mishearing correction
⚡ Bitcoin
🏦
LNbits
Hosted Lightning wallets
🔗
Lightning Network
BOLT11 / instant
👥
User Manager Ext.
Per-user wallets
📈
CoinGecko API
Live BTC/USD price
🔒 Security
🔐
bcrypt
PIN hashing
#️⃣
SHA-256
Phone number hashing
Twilio Signature
Webhook validation
⏱️
Session TTL
1-hour auto-expiry
🚀 Infrastructure
🚂
Railway
Containerised deploy
🐳
Docker
Production container
📡
SSE
Live dashboard stream
📊
Chart.js
Dashboard analytics
Impact & Vision
🎯
Immediate Use Case
Deploy BitVoice in regions with high mobile penetration but low smartphone/internet adoption. Sub-Saharan Africa, South Asia, and rural Latin America are ideal initial markets — where M-Pesa proved the model and Bitcoin can go further.
🌱
Technical Scalability
The architecture is stateless and scales horizontally. Twilio supports 30+ languages for STT — BitVoice can go multilingual with a configuration change. The LNbits backend can be replaced with any Lightning node for full self-custody.
🔮
Roadmap
Multi-language support · USSD fallback (no call needed) · NFC tap-to-pay integration · Merchant mode for businesses · Self-custody node option · Federated Learning for dialect-specific STT fine-tuning.
Built with ⚡ for the people who need it most  ·  BitVoice — Voice-First Bitcoin for Everyone