Open source TAK client · iOS & Android
Situational awareness that goes where you go
OmniTAK is a mobile TAK client for iPhone, iPad, and Android. Native UI on each platform, with a shared Rust core handling the protocol. Connects to TAK Server and FreeTAKServer over TCP, TLS, and mTLS — bring your own server.
Get builds before public release
Store reviews take 24–48 hours. Beta testers get new builds the moment they're ready. Bring your TAK server, push it on real hardware, and tell me what breaks.
What it does
Everything you need for mobile situational awareness. No bloat, no subscriptions.
Extend it with plugins
OmniTAK has a plugin system on both platforms. Write Swift packages on iOS or Kotlin modules on Android that hook into CoT messaging, add map layers, or create custom UI panels. Sandboxed for security.
- Access CoT messages and map layers
- Build custom UI components
- Secure sandboxed execution
import OmniTAKPluginSystem
@objc public class MyPlugin: NSObject,
OmniTAKPlugin {
func initialize(context: PluginContext) throws {
context.logger.info("Plugin loaded")
}
func activate() throws {
let cot = try context.cotManager
try cot?.registerHandler(self)
}
}Built with
Ready to try it?
Install the public release from the App Store or Play Store, or join the closed beta to get builds before they ship.