Offline-first · Encrypted · iOS + Android

Your field map.
Ready offline.
Synced when connected.

TacMap keeps navigation and mission tools available when signal drops. When a network is available, optional end-to-end encrypted Unit Sync shares the picture and live TacMap Chat. No account, ads, or analytics.

Relay boundary: mission content is sealed on-device. The relay still handles the admission token; clear routing, envelope, actor/ session/key, acknowledgement and control fields; Chat scope and the exact selected-unit recipient; room co-membership; and IP, timing, frequency and size metadata. It can also delay, replay, suppress or selectively route traffic within the limits in the threat model.
TacMap on an iPhone: NATO APP-6 symbology over a satellite basemap, live MGRS readout showing 56HKH 50215 67845, Unit Sync active. Live MGRS · APP-6 symbology · Unit Sync
No analytics No ads No account E2E encrypted Open source Self-hostable
REF 01 Compare

You know ATAK. You know it is a lot to run.

TAK is powerful and free, and it expects a server, a learning curve, and a platform choice. TacMap is the shared map you can hand to a whole team in two minutes.

TacMapTypical TAK setup
PlatformsiOS and Android, one appATAK / iTAK / WinTAK, varying parity
Multi-user setupShare a join codeOften a TAK Server to run and secure
AccountNoneDepends on deployment
Presence encryptionE2E content; relay sees traffic/session metadataDepends on server / config
Time to first shared mapMinutesSetup and a real learning curve
Offline mapsDefaultSupported, more setup
AuditableOpen source + published threat modelOpen core

TAK is the more powerful platform, and it is fair to say so. TacMap focuses on time to first shared map, a shared iOS/Android feature contract, and a security story a non-specialist can verify. The gallery below contains only screenshots checked against the 2.0 candidate; cross-platform parity is enforced by the test suite, not inferred from marketing artwork.

REF 02 Capabilities

Built to work when the network does not.

C-01

Offline by default

MGRS grid, military symbology, measurement, and imported maps. TacMap makes zero tile requests until you explicitly turn on an online map.

C-02

Reliable encrypted presence

See each other move in real time, reject implausible GPS jumps, and retain a clearly aged last-known marker through brief reconnects. Screen-off sharing is a separate opt-in on both platforms.

C-03

TacMap Chat

Send encrypted text or reports to the entire room or one selected live unit. The relay routes ciphertext but still sees Chat scope, the selected recipient, and traffic metadata; “Routed” is not a read receipt.

C-04

North Up or Heading Up

Rotate the map by touch or let the phone compass keep the map aligned with your heading. The north indicator and mils readout stay explicit, including the selected true, magnetic, or grid-north reference.

C-05

Bring your own maps

Import PDF, GeoPDF, and MBTiles packs. TacMap reads embedded georeferencing where available and calibrates ordinary map sheets on-device when it is not.

C-06

No ads or analytics

Crash reports stay local unless you export them. Online maps/lookups are opt-in; platform stores may still reconcile your unlock without receiving mission or location payloads.

REF 03 Screens

Current store screens across both platforms.

These iPhone and Android phone screens were checked against the 2.0 release candidate. Older Android and iPad artwork is intentionally excluded until recaptured; scroll sideways or swipe on a phone.

One map, the whole unit. Mission payloads and TacMap Chat stay end-to-end encrypted; the relay sees routing, session and traffic metadata.
iOS · Unit Sync
Everything in reach. Current Android field-tools menu with search, symbology, drawings, recording, TacMap Chat and Unit Sync.
Android · Field tools
One map, the whole unit. Current Android Unit Sync setup with the 2.0 relay and encryption disclosure.
Android · Unit Sync
Mark the ground. Place NATO APP-6 symbols, then trace routes and areas point by point.
iOS · Symbols and drawings
Record your route. A live REC breadcrumb with point count, exported as standard GPX.
iOS · Track recording
Go, caution, no-go. When online lookups are enabled, map-centre wind and gusts drive the drone flight-safety call.
iOS · Online weather
Satellite or terrain. Esri imagery or topography and OpenTopoMap topography, switched in a tap when online basemaps are enabled.
iOS · Online basemaps
In and out, anywhere. Import GeoPDF, KML and KMZ; export GeoJSON and GPX.
iOS · Import and export
Range, area and bearing measurement on iOS, with a plotted path and NATO-mils readout.
iOS · Measure
Jump to a full or partial MGRS reference locally, or search a place name when online lookups are enabled.
iOS · Search
Bring your own map. Import a GeoPDF or scanned PDF map sheet, georeferenced on-device, with your mission picture on top.
iOS · PDF map

9 verified iPhone screens · 2 verified Android screens

REF 04 Built for

Field tools that remain useful when signal drops.

Field

Milsim & airsoft

Pre-stage the map and use field tools offline; Unit Sync reconnects through its relay when a network path is available.

Response

Search & rescue

Keep navigation and a pre-staged map available when coverage disappears.

Ready

Preparedness

Your map, your team, no account; optional network paths stay visible and off until you choose them.

Pro

Small units

Shared situational awareness without standing up a server.

REF 05 Verify

Don't take our word for it. Read it.

The whole security story is documented and open. The sync layer is end-to-end encrypted, while the relay handles encrypted payloads plus a clear admission token, envelope, actor/session, control, and traffic metadata. The crypto ships with a test suite. If you can read code, you can check every claim on this page.

REF 06 FAQ

Straight answers.

Do I need a server?
You do not need to administer one. Unit Sync uses an encrypted relay when connected; you can use the hosted relay or self-host it.
What can the sync relay see?
Encrypted mission payloads; the admission token during connection; and clear routing, object/version/kind, actor/session/key, request/acknowledgement and control fields. For Chat it sees room versus selected-unit scope and the exact selected recipient. It also sees room co-membership plus IP, timing, frequency, and size metadata. The relay does not receive plaintext or the room key, but a weak human join code can be guessed offline from the visible room identifier, and the relay can delay, replay, suppress, or selectively route traffic. Member liveness is relay-reported, not independently proven. Details are in the threat model.
Is my data encrypted?
Presence and sync are end-to-end encrypted. Mission objects, calibration metadata and tracks are encrypted in app-private storage; imported map bytes remain private under device file protection.
Does “Routed” mean a Chat message was read?
No. TacMap Chat v1 is live-only and has no endpoint delivery or read receipt. “Routed” or “Sent to room” means only that the relay accepted the ciphertext for its current live routing scope.
Which platforms?
Native iOS and Android apps in one repository. Shared data contracts and fixtures cover cross-platform behaviour; native layouts can differ, and the screenshot gallery is not the parity test suite.
What does Export All Mission Objects include?
Export All Mission Objects creates GeoJSON for waypoints, symbols, drawings, and layers. A recorded route remains a separate GPX export.
Is it really private?
No TacMap account, behavioural analytics, ads, or developer crash uploads. Optional tiles/lookups and Unit Sync are disclosed and gated; platform stores may reconcile the one-time unlock. The privacy policy documents each path.
Free to try

Get your team on one map.

Download TacMap for offline field tools. When connected, share a join code for encrypted Unit Sync presence, mission objects, and TacMap Chat. No TacMap account.