UNCLASSIFIED
UNCLASSIFIED
ISS LLC · SDVOSB (cert in progress) · CAGE 9VKK3 · UEI C7YDV3P8EHL7 · Who we are · Watcher health · SHIELD/ATLAS home

ATAK Plugin Design Memo

Decision memo on whether ATLAS should ship as an ATAK plugin in addition to its current CoT-producer posture. Recommendation: hybrid. Download markdown source →

ATAK Plugin for SHIELD/ATLAS — Design Memo

Author: Dr. Terry Flood, Integrated Services and Solutions LLC Date: 2026-05-04 Status: Decision memo — recommendation made, decision not yet taken Audience: Internal (ISS LLC) and any reviewer asking "where does the warfighter touch ATLAS?"


1. Question

Should ATLAS ship an ATAK plugin (UI inside ATAK) in addition to its current posture as a CoT producer (data into the TAK bus)?

This question became live on 2026-05-04 when the TAK Product Center GitHub presence (github.com/TAK-Product-Center) was confirmed as the canonical source of truth for ATAK-CIV, TAK Server CIV, WinTAK-CIV, and the official Plugin SDK — all Apache 2.0, no DoD sponsorship required to build against.

2. Three architectures on the table

Architecture A — CoT producer only (current state)

Architecture B — Pure ATAK plugin

Architecture C — Hybrid (CoT producer + narrow ATAK plugin)

Architecture D — SitX Bridge Adapter (added 2026-05-04 on BAH guidance)

Surfaced after Booz Allen Hamilton (via Greg, 2026-05-04) pointed ISS LLC at Booz Allen Sit(x)® — a commercial TAK federation product (boozallen.com/expertise/products/sitx-situational-awareness-in-real-time.html). The headline feature for ATLAS is Bridge Adapters, quoted from the Sit(x) product page: "Third-party integrations can send and receive data to TAK without having to develop a TAK plugin application."

3. Why Architecture D wins as v1, Hybrid (C) wins as v2

Architecture D as v1, three reasons:

  1. Time-to-warfighter collapses from ~8 weeks to ~2 weeks. Bridge-adapter integration is a server-side API contract, not a second codebase. We can demo SitX-mediated CoT delivery to a vendor in two weeks of focused work, not eight.
  2. Maintenance burden is bounded by BAH's product-stability commitment. We don't track ATAK-CIV version churn, we don't sign APKs, we don't maintain a second build pipeline.
  3. It de-risks the "warfighter touch" question without committing to native plugin work. If a PMO asks "how does the warfighter interact with ATLAS?", the answer becomes "via SitX, which is fielded and operational across multiple branches." That's a stronger answer than "via a plugin we plan to build."

Architecture C (hybrid w/ narrow plugin) as v2, three reasons:

  1. SitX coverage gaps may emerge. Some PMOs do not deploy SitX. For those, Architecture A (CoT producer) remains the floor and Architecture C (narrow plugin) is the upgrade path.
  2. A native plugin gives us a non-BAH-mediated path if commercial terms with BAH stall or change. We do not want our entire fielded-warfighter touch to depend on one commercial partner.
  3. The narrow plugin still honors "no new GUI for the warfighter" and still answers the touch question — just without BAH in the middle.

The original Architecture C rationale (honors no-new-GUI, bounds maintenance liability, credible answer to touch question) all still applies. Architecture D simply makes it the v2 commitment rather than the v1 commitment.

4. Cost and timeline

Phase Duration Deliverable Headcount
Discovery 2 weeks Plugin SDK familiarization, build pipeline, signing infrastructure 1 Android dev (contracted is fine)
v1 build 4 weeks Three-button plugin against staging ATLAS API, signed APK, internal test on Pixel + on Samsung XCover Pro (the standard ATAK device) 1 Android dev
Hardening 2 weeks Test against three ATAK-CIV versions, package as both plugin APK and TAK Server-distributable 1 Android dev + 0.5 ATLAS engineer for API side
Ongoing ~1 week per quarter Track ATAK-CIV releases, fix breakages 0.25 FTE Android

Aggregate v1: ~8 weeks elapsed, ~2 person-months. ROM cost $40K–$60K depending on contractor rate.

5. Risks and how we'd handle each

Risk Mitigation
ATAK version churn breaks plugin Narrow scope (three buttons) + signed-APK distribution per ATAK-CIV major version
Plugin requires DoD signing for fielded ATAK Civilian build (ATAK-CIV) does not; mil-build distribution would route through the standard ATAK plugin distribution channel after PMO engagement
Plugin call to ATLAS API fails over tactical network Plugin gracefully degrades to "data unavailable" — does not crash ATAK; warfighter still has the underlying CoT pin
Adoption is poor The plugin's value is enabling provenance inspection for already-emitted CoT — even zero adoption costs us nothing in operational risk

6. Recommendation

v1: Take Architecture D (SitX bridge adapter). Engage BAH on commercial terms via the Greg-mediated channel that surfaced this option on 2026-05-04. Once terms are framed, allocate ~2 weeks of server-side work to publish ATLAS as a Sit(x) bridge-adapter producer. Demo target: vendor-to-vendor live demo where ATLAS-emitted tracks appear on a SitX-federated ATAK device within seconds.

v2: Take Architecture C (hybrid CoT + narrow plugin) on signal from a non-SitX-deploying PMO. Authorize Discovery phase (2 weeks, ~$10K contractor) when the first warm PMO conversation surfaces that does not run on SitX. Do not pre-build before that signal lands.

Floor (Architecture A) is already shipped: ATLAS as a CoT producer against TAK Server CIV (Apache 2.0, github.com/TAK-Product-Center) works today, demoed at /demo-stack. This is our fallback regardless of how D and C develop.

What we ship in code before the BAH terms close: nothing committing us to either D or C. We document the architectures in the public posture (this memo + /transition SitX row), and we make sure our /demo-stack recipe stands up TAK Server CIV cleanly so any vendor demo can start from a baseline they can verify themselves.

7. Decision needed from

Dr. Terry Flood. Trigger condition: first warm PMO conversation that includes the question "how does the warfighter interact with ATLAS?"


Appendix A — What "ATAK plugin" actually means technically

ATAK plugins are Android components packaged as APKs that ATAK loads at runtime. The Plugin SDK (github.com/TAK-Product-Center) provides the lifecycle hooks, map-overlay APIs, dropdown receiver pattern, and event bus. A plugin can:

What we'd build is a dropdown receiver registered on CoT tracks emitted with the SHIELD/ATLAS source UID. When the warfighter taps such a track, the dropdown shows three buttons. That is the entire UI footprint.

Appendix B — Why not WinTAK or iTAK first

Note on availability — both ATAK-CIV and iTAK are freely available on Google Play and the Apple App Store respectively, published by the TAK Product Center. Availability is not the constraint; plugin extensibility is.

PRESENCE
⚠ SANDBOX / TRAINING MODE — Live read-only data. Write commands are inhibited (train as you fight, missile button safed).