React Native companion app for SecureBit.chat
P2P encrypted messaging with Lightning Network payments
Currently unstable — Core modules from the main project are partially integrated.
Stable release planned for Q2 2025.
# Clone and install
git clone https://github.com/SecureBitChat/SecureBitChatApp.git
cd SecureBitChatApp
npm install
# iOS setup (macOS only)
cd ios && pod install && cd ..
# Run the app
npx react-native run-android # Android
npx react-native run-ios # iOS
Prerequisites: Node.js, React Native CLI, Android Studio/Xcode
- 📱 Native mobile interface
- 🔐 End-to-end encryption (AES-GCM 256)
- ⚡ WebRTC P2P connections
- 💰 Lightning integration (partial)
- 🎭 Anonymous messaging
- 📳 Push notifications
- 👥 Group chats
- 📁 File transfer
- 🔄 Cross-device sync
SecureBitChatApp/
├── App.js # Main entry point
├── src/
│ ├── components/ # UI components
│ ├── crypto/ # Encryption utilities
│ ├── network/ # WebRTC P2P manager
│ ├── screens/ # App screens
│ ├── session/ # Payment & session manager
│ └── utils/ # Helper utilities
├── android/ # Android native
├── ios/ # iOS native
└── __tests__/ # Tests
- AES-GCM 256-bit encryption
- ECDH P-384 key exchange
- WebRTC DTLS transport security
- Zero persistence — messages only in memory
- Anonymous usage — no registration required
Status: Partially implemented
- Demo sessions: 6 minutes free
- Basic sessions: 50 sats/hour (coming soon)
- Premium sessions: 200 sats/6 hours (coming soon)
- Fork the repository
- Create feature branch:
git checkout -b feature/name
- Commit changes:
git commit -m "Add feature"
- Push and create Pull Request
Priority areas: Security, Lightning integration, Mobile UX, Performance
- Email: SecureBitChat@proton.me
- Issues: GitHub Issues
- Main Project: SecureBit.chat
Built for Privacy 🔒