[Kernmodule]

Tactical Awareness: TAK Ecosystem Integration

TAK (Team Awareness Kit) is the US military's situational awareness software system, originally developed by ATAK (Android Team Awareness Kit) and now extended to Windows (WinTAK), iOS (iTAK), and web (WebTAK) platforms.

Modulmetadaten

TAK (Team Awareness Kit) is the US military's situational awareness software system, originally developed by ATAK (Android Team Awareness Kit) and now extended to Windows (WinTAK), iOS (iTAK), and web (WebTAK) platforms.

Zurück zur Liste

Quellreferenz

content/modules/tactical-awareness-tak-ecosystem.md

Letzte Aktualisierung

18. März 2026

Kategorie

Kernmodule

Inhaltsprufsumme

88a730badc3a06be

Tags

modules

Gerenderte Dokumentation

Diese Seite rendert das Markdown und Mermaid des Moduls direkt aus der offentlichen Dokumentationsquelle.

Overview#

TAK (Team Awareness Kit) is the US military's situational awareness software system, originally developed by ATAK (Android Team Awareness Kit) and now extended to Windows (WinTAK), iOS (iTAK), and web (WebTAK) platforms. TAK devices exchange Cursor-on-Target (CoT) XML messages containing position, speed, heading, and callsign information, enabling distributed teams to maintain a shared common operational picture without a centralised display system. Argus integrates with multiple components of the TAK ecosystem -- TAK servers, protocol gateways, federation hubs, and plugin frameworks -- to bring CoT-based situational awareness into the platform alongside other operational intelligence layers.

Key Features#

ATAK Plugin Management#

Register and manage ATAK Android app plugin packages via the ATAK Plugin domain. Each plugin record captures the plugin UID, name, version, description, minimum SDK version, package name, and file size -- the metadata required for operator provisioning and update tracking. The

registerAtakPlugin
mutation persists plugin records; the
atakPlugins
query returns the active plugin inventory for an organisation.

GoATAK Server Integration#

GoATAK is a high-performance Go-based TAK server compatible with the FreeTAKServer protocol. Argus can register GoATAK server connections and sync CoT events delivered through the server. The

syncGoatakCotEvents
mutation pulls the latest CoT event stream from a registered GoATAK instance, normalises each CoT message into a structured Argus position/callsign record, and persists them to PostgreSQL. Server health status is also tracked per connection.

FreeTAKServer Federation#

The TAK Federation domain manages FreeTAKServer federation hub connections -- the point-to-point federation channel that allows multiple TAK server instances to share CoT events. Argus can sync federation connection state (active federations, connected endpoints, video feeds) from a FreeTAKServer instance using the

TakFederationService
, maintaining an inventory of all federated TAK nodes visible from the registered server. Video feed provisioning through FreeTAKServer is also tracked.

TAK Protocol Gateway#

The TAK Gateway domain manages protocol bridge configurations that translate between TAK's CoT format and other data formats (REST, WebSocket, NATS). Each gateway configuration specifies protocol type, port, and routing rules. Argus maintains gateway inventories per organisation, enabling operators to see which protocol translation services are active without accessing server infrastructure directly.

OpenTAKServer (Python TAK Server) Integration#

OpenTAKServer is a pure-Python open-source TAK server implementation. Argus syncs client connection state and server status from OpenTAKServer instances via the

syncOpentakserverState
mutation. Connected client records include callsign, CoT type, battery level, last update time, and device platform -- providing a roster view of all active TAK clients on a connected server.

Use Cases#

  • Joint Force Common Operational Picture: Ingest CoT events from multiple TAK server types (GoATAK, FreeTAKServer, OpenTAKServer) into a unified position layer alongside Argus surveillance camera telemetry, geofencing alerts, and investigation data.
  • ATAK Plugin Fleet Management: Maintain a versioned plugin repository for Organisation ATAK deployments -- tracking which versions are deployed, flagging outdated plugins, and distributing updates through the Argus admin interface.
  • Multi-Agency Exercise Coordination: Use TAK federation to link TAK servers from different agencies, with Argus aggregating the combined CoT stream into a shared operational picture viewable by commanders without a TAK device.
  • EDF Tactical Edge Deployments: TAK integration supports disconnected forward-operating nodes that periodically reconnect and push queued CoT events -- Argus ingests these batch updates maintaining historical track records even during disconnected operations.

Integration#

ATAK Plugin:

atakPlugins
,
atakPluginStats
(queries);
registerAtakPlugin
(mutation).
GoATAK:
goatakConnections
,
goatakCotEvents
(queries);
registerGoatakServer
,
syncGoatakCotEvents
(mutations).
TAK Federation:
takFederations
,
takVideoFeeds
(queries);
syncTakFederations
(mutations).
TAK Gateway:
takGateways
,
takGatewayStats
(queries);
configureTakGateway
(mutation).
OpenTAKServer:
opentakConnections
,
opentakClients
(queries);
syncOpentakserverState
(mutation).

All operations require authentication and organisation scoping. Compatible with CoT 2.0 format and FreeTAKServer/OpenTAKServer REST APIs.

Last Reviewed: 2026-03-18