Field manual · 12/17

Team — TAK Server

Tactical GPS speaks Cursor-on-Target. Connect it to a TAK server and your team sees your position, you see theirs, and pins, shapes and chat move between you — with the same certificate enrollment ATAK and iTAK use.

before you start

Everything TAK is in Settings → Team → TAK Server. Once a host is configured, an antenna button appears in the map control column as the fast way back.

Nothing is transmitted until you connect. Position and chat data is sent only to the server you configure — the app never shares your location with any other service. The first connection asks Share your location? and explains that connecting streams your live location and callsign, continues in the background, and stops when you tap Disconnect.
Known to work with TAK Server, OpenTAKServer and FreeTAKServer. Default ports are 8446 for enrollment and 8089 for the data stream.

certificate enrollment

The easiest path: let the app fetch its own client certificate from the server, with no .p12 file to move around.

  1. Get your server's ATAK or iTAK QR code and your username and password from whoever runs it.
  2. Open Settings → Team → TAK Server → Enroll with Server (QR).
  3. Tap Scan QR Code and point the camera at it. Host and ports fill in automatically.
  4. Enter your Username and Password under Credentials.
  5. Tap Enroll. The app generates a key pair, requests a certificate and installs it. The row then reads Enrolled.
No QR code? Fill in Host, Enrollment Port and Stream Port by hand on the same screen and enroll exactly the same way.
A code the app does not understand reports That QR code isn't a recognized TAK server code. — it is normally a QR for something other than TAK enrollment.

Already have a .p12?

Use Client Certificate (Manual) instead: import the file, enter its password when asked, and the app stores it. Remove deletes it again.

Skip Certificate Verification exists for self-signed test servers and is off by default. Turning it on means any server can impersonate yours, and the status panel then says Connected without certificate verification so the risk stays visible. Leave it off against a real server.

identity and connection

Under Identity, set how you appear to the team:

Callsign
Your name on the network — VIPER-1
Team
A colour: White, Yellow, Orange, Magenta, Red, Maroon, Purple, Dark Blue, Blue, Cyan, Teal or Green
Role
Team Member, Team Lead, HQ, Sniper, Medic, Forward Observer, RTO or K9
Position Interval
How often your position is sent: 5, 10, 15, 30, 60 or 120 seconds

Under Server, set Host, Port and Use TLS, then Connect.

A longer Position Interval saves battery and bandwidth. Five seconds suits a close-quarters team; two minutes suits a vehicle move across a large area.
Auto-Reconnect retries a dropped connection with increasing delays instead of leaving you silently disconnected. It only re-arms after a session that actually connected, so a wrong host still fails fast rather than hammering the server.
The app speaks both the legacy XML protocol and TAK Protocol version 1 (protobuf), detected per message and negotiated with the server. XML remains the fallback throughout, so an older server still works.

on the network

Position sharing

Teammates appear on the map with their callsigns and team colours, and a Team list shows who is on. Sharing continues in the background while connected.

Sending pins and shapes

Any pin or shape has Send via TAK in its menu, which puts it on the network as a CoT marker or shape. A label pin sends its text as the marker's callsign.

Receiving markers

Markers shared by others are drawn live. Switch on Save Received Markers and they are also kept as pins in a TAK Received layer, so they survive the session instead of vanishing when you disconnect.

GeoChat

The Chat button opens team messaging with an unread badge. Messages are grouped by room, with a chip bar for All plus each room, and a room per team member giving direct messages.

The TAK server panel connected, showing identity and team settings
TAK server panel
Chat Notifications shows a banner when a message arrives while the chat is closed. Keep Chat History stores chat on this device per server and restores it on the next connection — with it off, messages live only for the session.
A direct message to someone who has gone offline is refused rather than quietly broadcast to everyone. That is deliberate: a DM that silently becomes a broadcast is worse than one that does not send.
Send Geofence Alerts broadcasts your geofence entries and exits to the server. It is off by default, because it reveals your position at the fence line.

data packages

A TAK data package is a .zip with a manifest — the standard way a team distributes an area pack. Import one through Settings → Data Import & Export → Import To Layer.

KML, KMZ, GPX and GeoJSON entries import as items through the normal parsers, and .cot marker files become APP-6 pins. Certificates, preferences and the manifest itself are skipped.
Maps bundled in the package are added as custom map sources, so an area pack can deliver the imagery along with the overlay.

limits and privacy

Free users get five-minute TAK sessions. The panel shows Free version, a live countdown and TAK connections are limited to 5 minutes per session. Everything works — enrollment, position sharing, chat, markers — the session simply ends. Pro removes the limit.
Photo attachments are never uploaded to a TAK server. A pin sent over CoT carries its position, name and symbol, not its files.
Disconnecting stops all transmission immediately. The app holds no TAK connection and sends no position when disconnected.
Setting up a server from scratch is covered in the field notes: TAK on iPhone: set up a free OpenTAKServer in an afternoon.