Learn Bitcoin by using it.
BitPilot is a beginner-friendly onboarding app that teaches:
- Bitcoin
- Lightning
- Nostr
- eCash
through short interactive missions.
Instead of long explanations, users learn by:
- sending payments
- scanning QR codes
- creating identities
- completing simple tasks
Built for:
- workshops
- hackathons
- classrooms
- communities
- self-learning
- Mission-based onboarding
- Learn → Quiz → Do flow
- Real Lightning & Nostr interactions
- Facilitator dashboard
- Beginner-friendly UX
- SQLite-powered backend
- Rust + React stack
- Rust
- Axum
- SQLx
- SQLite
- React
- TypeScript
- Vite
cd backend
cargo runRuns on:
http://localhost:8080
cd frontend
npm install
npm run devRuns on:
http://localhost:5173
bitpilot/
├── backend/ Rust API server
├── frontend/ React frontend
└── README.md
BitPilot currently uses:
- simulated rewards
- optional LNbits integration
- SQLite local storage
No real funds are required to use the app.
BitPilot aims to make Bitcoin onboarding:
- simple
- interactive
- practical
- beginner-friendly
especially for communities that are new to Bitcoin and Lightning.
MIT License.