Mobile
App-store native. F-Droid clean.
On iOS and iPadOS Beacons ships through the App Store with a NetworkExtension provider. On Android we ship through Play, F-Droid, and Aurora — the same APK, with and without Google services. Identity travels with the device.
What you get.
- Apple NetworkExtension provider — no MDM tricks
- Android VpnService — works on Pixel, Samsung, Xiaomi, GrapheneOS
- Identical APK on Play and F-Droid (Google services stripped)
- Approvals on watchOS and WearOS — wrist-side fleet ops
- visionOS shell visualizes the fleet spatially
Supported platforms
The full list.
| Platform | Tier | Implementation | Channel |
|---|---|---|---|
| iOS / iPadOS | T2 | Tauri 2 mobile + Swift FFI to beacons-core + NetworkExtension provider | App Store |
| visionOS | T2 | SwiftUI shell + Swift FFI + NetworkExtension | App Store |
| Android (Play) | T2 | Tauri 2 mobile + Kotlin/JNI + VpnService | Google Play |
| Android (F-Droid) | T2 | Same APK without Google services | F-Droid |
| Android (Aurora / GrapheneOS / CalyxOS) | T2 | Same APK, anonymous distribution | Aurora Store |
| HarmonyOS / OpenHarmony | T2 | Native Harmony port (Phase 8) | AppGallery |
| Android Automotive (AAOS) | T2 | TV-style Android app | OEM channels |
| WearOS | T2-light | Companion app, fewer features | Play Store |
| Apple Watch (watchOS) | T2-light | Companion app, fleet status + approvals | App Store |
| KaiOS | T3 (PWA) | Lightweight PWA wrapper | KaiStore |