Installation
Sovran is available for iOS and Android. Follow the instructions below to install on your device.Requirements
iOS
- iOS 13.0 or later
- iPhone only (iPad not supported)
- Camera permission for QR code scanning
- Optional: NFC-capable device for tap-to-pay payments
Android
- Android 5.0 (API level 21) or later
- Camera permission for QR code scanning
- Optional: NFC support for contactless payments
Download
iOS App Store
Download for iPhone
Android Play Store
Download for Android
Sovran is currently in active development. Check the GitHub repository for the latest release information and beta builds.
iOS Installation
From App Store
Download and Install
Tap Get to download and install. You may need to authenticate with Face ID, Touch ID, or your Apple ID password.
Grant Permissions
On first launch, Sovran will request:
- Camera: Required for scanning QR codes for payments
- Photo Library (optional): To import QR codes from images
- Location (optional): For BTCMap merchant discovery and transaction location stamps
- Motion (optional): For parallax visual effects
- NFC (optional): For contactless tap-to-pay
Development Build (TestFlight)
For beta testing or development builds:Android Installation
From Play Store
APK Installation
For direct APK installation (advanced users):Direct APK installation requires enabling “Install from Unknown Sources” in your Android settings. This is not recommended for most users.
Building from Source
Advanced users can build Sovran from source code.Prerequisites
Clone and Install
Development
Code Quality Checks
Before committing, ensure all checks pass:Production Builds
Configuration
App Metadata
Fromapp.json:
Deep Link Schemes
Sovran supports two URI schemes for deep linking:sovran://- Sovran-specific deep linkscashu://- Cashu token standard
Post-Installation
First Launch
On first launch, Sovran will:- Generate a BIP-39 seed phrase
- Store it securely using
expo-secure-store - Derive Nostr keys via NIP-06
- Show terms and conditions
- Present onboarding carousel
Data Storage
Sovran stores data locally:- Secure Store: Seed phrase, Nostr private keys (encrypted)
- AsyncStorage: Settings, preferences, transaction history
- SQLite: Cashu proofs and wallet state (via coco-cashu-expo-sqlite)
All data is stored locally on your device. Sovran does not transmit your seed phrase, private keys, or transaction data to any server.
Troubleshooting
iOS Installation Issues
Error: “Untrusted Developer” If installing a development build:- Go to Settings → General → VPN & Device Management
- Trust the developer certificate
- Go to Settings → Sovran
- Enable Camera permission
Android Installation Issues
Error: “App not installed”- Ensure you have enough storage space
- Check that “Install from Unknown Sources” is enabled (APK only)
- Uninstall any previous versions first
- Settings → Connected devices → Connection preferences
- Enable NFC
Build Issues
Metro bundler errorsSystem Requirements
Minimum Hardware
- RAM: 2GB minimum, 4GB recommended
- Storage: 200MB for app, additional space for transaction data
- Network: Internet connection required for Lightning payments and Nostr features
Supported Features by Platform
| Feature | iOS | Android |
|---|---|---|
| Cashu Ecash | ✅ | ✅ |
| Lightning | ✅ | ✅ |
| Nostr DMs | ✅ | ✅ |
| NFC Payments | ✅ | ✅ |
| QR Scanning | ✅ | ✅ |
| Biometric Lock | ✅ | ✅ |
| Background Fetch | ✅ | Limited |
Version Information
Frompackage.json:
Next Steps
After installation, proceed to the Quick Start Guide to set up your wallet and make your first payment.Quick Start
Set up your wallet in minutes
Security Guide
Learn how to keep your Bitcoin safe
GitHub Issues
Report bugs or request features
Community
Join the Sovran community