Construct and transmit Cursor-on-Target messages to TAK Servers directly from SQL. Query anything. Send anywhere.
TAK (Team Awareness Kit) is a geospatial situational awareness platform used by military, first responders, and emergency managers. It visualizes real-time position reports and events from any connected device or sensor.
CoT is an XML-based protocol for sharing geospatial events. Every message has an event element (uid, type, time, stale) and a point element (lat, lon, hae, ce, le). Optional detail sub-elements carry callsign, group, battery, track, and sensor metadata.
Type strings follow MIL-STD-2525B dot-notation: a-f-G-U-C = atom / friendly / ground unit / combat.
Your organization has GPS data in REST APIs, sensor telemetry in databases, geospatial features in shapefiles, radio AIS feeds, and drone telemetry. None of it flows to ATAK automatically — every source requires a custom integration.
tak-cot-sender makes DuckDB the integration layer. Query any data source that DuckDB can reach, transform it with SQL, and stream it to TAK — in a single statement.
The extension lives entirely inside DuckDB — no sidecar processes, no message brokers, no external dependencies beyond OpenSSL.
Load community DuckDB extensions to connect tak-cot-sender to virtually any data source without writing custom code.
TAK networks carry sensitive operational data. tak-cot-sender implements the full TAK security model.
read_text()Poll vehicle GPS APIs every 30s, stream positions to TAK as friendly ground units with callsigns and group colours.
Query NIFC fire perimeter GeoJSON feeds, convert polygons to CoT areas, broadcast to incident command ATAK.
Ingest AIS vessel transponder data via the radio extension, classify vessels, push to WinTAK as maritime CoT icons.
Subscribe to drone MAVLink telemetry streams, convert to CoT air units, display on ATAK with battery and altitude.
Push patient triage locations from hospital intake databases to TAK to coordinate medical transport and field hospital positions.
Correlate multiple intelligence feeds in SQL — OSINT, SIGINT, sensor data — and push fused target locations to TAK in real time.
Build the extension, load it into DuckDB, and stream your first Cursor-on-Target event in under 10 minutes.