A native iOS wallet for Monero, built with SwiftUI.
- Create, restore, and manage multiple Monero wallets
- Polyseed and legacy 25-word seed support
- Send and receive XMR with QR code scanning
- Face ID / Touch ID unlock
- Live price charts and price alerts
- Home screen widgets
- Live Activity sync progress in Dynamic Island
- iPad support
- Connect to any Monero node (remote or local)
- SOCKS proxy / Tor support
- Xcode 16+
- iOS 17.0+ deployment target
- MoneroKit.Swift cloned alongside this repo
# Clone both repos side by side
git clone https://github.com/bwgh0/MoneroOne.git
git clone https://github.com/bwgh0/MoneroKit.Swift.git
# Open in Xcode
open MoneroOne/MoneroOne.xcodeprojThe project expects MoneroKit.Swift at ../MoneroKit.Swift relative to the MoneroOne directory:
parent/
MoneroOne/
MoneroKit.Swift/
Select the MoneroOne scheme, pick a simulator or your device, and build.
CI runs automatically on every push and pull request to main — it builds for the iOS Simulator (no signing required). Tagged releases (v*) trigger a TestFlight deploy and publish a sideloadable IPA to GitHub Releases.
Every tagged release publishes:
- TestFlight build — available through the App Store
- Sideloadable IPA — attached to the GitHub Release with a SHA-256 hash for verification
Found a vulnerability? See SECURITY.md for responsible disclosure guidelines.
MIT — see LICENSE.