An unofficial MeshCore client built for iOS in Swift.
Disclaimer: Built entirely with AI.
Join the beta on TestFlight or sideload using unsigned IPA files under Releases.
- Direct messages with delivery status and flood retry
- Channels (public, private, and hashtag)
- Room Server connections with guest/participant modes
- Heard repeats tracking
- Auto-discovery on the mesh
- QR code sharing
- Favorites
- See contact positions
- Trace Path - Route through specific repeaters with option to save paths
- Line of Sight - Terrain analysis with Fresnel zone and RF parameters
- RX Log - Live packet capture
- Repeater status (battery, uptime, neighbors, telemetry)
- Admin authentication
- Bluetooth pairing
- Radio presets and manual tuning (frequency, TX power, spreading factor, bandwidth)
- Battery monitoring with OCV curves
- Offline mesh networking (no internet required)
- Push notifications with quick reply
- Blocking
- Repeater administration (CLI, stats, etc.)
- Import/Export config and/or data
- iOS 18.0+
- Xcode 16.0+
- MeshCore-compatible hardware
- Install XcodeGen.
- Run
xcodegen generate. - Open
PocketMesh.xcodeproj.
For more details, see the Development Guide.
PocketMesh - GNU General Public License v3.0
Swift MeshCore - MIT