A decentralized mobile app to split expenses, manage debts, and calculate optimal transfers among friends. Built with Hyperswarm, Hypercore, Corestore, Hyperbee, Autobase, and Blind Pairing for secure and efficient peer-to-peer (P2P) connections.
- 🔗 P2P connections with Hyperswarm
- 📦 Decentralized storage using Hypercore, Corestore & Hyperbee
- 🔄 Sync across peers with Autobase
- 🔑 Secure blind pairing for connecting storages
- ⚖️ Optimized debt settlement with minimal transactions
- 🏡 Rooms for shared expenses
- ✍️ Editable expenditures & user adjustments
- 💰 Track settlements & optimize transfers
Before installing dependencies, make sure bare
is installed globally:
npm install -g bare
Then, install project dependencies:
npm install
Generate the app bundle:
npx bare-pack --target ios --target android --linked --out app/app.bundle.mjs backend/backend.mjs
npm run ios
If you encounter a build error, try:
npm start
Then kill the process and try
npm run ios
- Networking: Hyperswarm
- Storage: Hypercore, Corestore, Hyperbee
- Data Syncing: Autobase
- Security: Blind Pairing
This app removes the need for central servers, giving users:
✅ Privacy-first debt management
✅ No reliance on third parties
✅ No Downtimes
- 🔐 Settle debts in the App through decentralized transactions
- 📊 Advanced analytics for expense tracking
- 🌐 Web support for desktop users
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
🚀 Built for a Hackathon – Join us in revolutionizing decentralized finance!