About Tile Server

On-device TAK & geospatial tile server: camera RTSP, 3D, video, SDR, AI

TMG Portable Tile Server turns an Android phone or tablet into a self-contained geospatial and TAK edge server for disconnected, intermittent, and low-bandwidth (DDIL) operations — no cloud, no backend, no sidecar required. Maps, tracks, terrain, 3D, video, sensors, and an on-device AI assistant all run from the device on your local network or MANET.

★ COMMON OPERATING PICTURE, ON THE DEVICE

Serve maps, CoT tracks, forms, and live video to ATAK, WebTAK, browsers, Cesium, ArcGIS, and other GIS clients over Wi-Fi or a MANET. Discovery, OpenAPI, and a built-in manual make every endpoint one tap away.

★ ON-DEVICE AI GEOAGENT

A Gemma-family model runs fully in-process — no Ollama, no external service. An OpenAI-compatible local API (/v1) lets on-device tools call it directly, and a tool-calling GeoAgent can query features, run read-only DuckDB SQL, compute DEM hillshades, and plan routes by natural language.

★ LIVE CAMERA & UAS VIDEO

The device camera publishes native H.264 (+AAC) RTSP straight to the on-device video gateway (no ffmpeg binary required), with MJPEG fallback. MediaMTX serves RTSP, RTMP, HLS, WebRTC, and SRT — register UAS/NVR streams, share them to TAK channels as CoT video with sensor FOV, decode MISB 0601 KLV, and view a multi-tile grid in any browser. Capture continues when the app is backgrounded.

★ TAK / WEBTAK

3-tier channel visibility (Command / Operational / On-Demand) driven by certificate group, with mTLS on CoT by default, durable CoT history, missions, ExCheck/CASEVAC, and QR certificate enrollment for ATAK/iTAK/WinTAK.

★ ON-DEVICE SDR & REMOTEID

HackRF One/Pro over USB and BLE OpenDroneID decode ADS-B, UAT, AIS, APRS, ACARS, POCSAG/FLEX, FIS-B, DSC, Navtex, Wireless M-Bus, LoRa/LoRaWAN, and rtl_433 sensors straight to CoT and a GeoJSON/Esri stream feed (supported hardware required).

★ ARCGIS & CESIUM INTEROP

Portal/sharing façade with OAuth2, plus MapServer, ImageServer, VectorTileServer, FeatureServer (with applyEdits + attachments), SceneServer (I3S/SLPK), quantized-mesh terrain, 3D Tiles, COG, COPC, glTF/GLB, and Gaussian splats with HTTP range serving — all from your local data, no Esri license needed for serving it.

★ DUCKDB GEO-SERVER

OGC API Features, GTFS, SensorThings, a read-only Postgres wire protocol, and Valhalla routing, all on-device.

★ OFFLINE BASEMAPS & FORMS

PMTiles / Protomaps, MBTiles, GeoPackage, style catalog, MIL-STD-2525 symbology. A built-in XLSForm designer with GeoPackage + FeatureServer works fully offline.

★ HOW IT WORKS

1. Install and start the server.

2. Note the device IP (default HTTP port 8001).

3. Open Discover in a browser, or point ATAK at Marti HTTP (8001) and CoT (8087).

4. Add basemaps, GeoPackages, DEM, 3D tiles, and video on the device — or let the GeoAgent help.

★ TECHNICAL

• Android 13+ (API 33), targets API 36, arm64

• Local HTTP API and static UIs (WebTAK, forms, video viewer, GeoLibre plugins)

• Foreground service keeps the server alive in the background

• Designed for disconnected / intermittent / limited-bandwidth environments

★ PRIVACY

Processing stays on your device and LAN unless you explicitly configure an outbound data feed. AI model tokens (if used) are accepted once, used to download, and never stored. The app does not use all-files access. See the in-app privacy policy.

Built for field teams, emergency response, training, expeditionary GIS, and anyone who can't assume connectivity.

What's New in the Latest Version

Last updated on Dec 10, 2024
App features are now public.
App is now compatible with api 34 devices.

Additional APP Information

Latest Version

Uploaded by

سجاد الشامي

Available on

Content Rating

Everyone

Show More

Tile Server Alternative

Get more from Tech Maven Geospatial

Discover

Security Report

Tile Server

3.0.4

The Security Report will be available soon. In the meantime, please note that this app has passed APKPure's initial safety checks.

SHA256:

5a267ee92617f15073fff7363eb08c9600ba885cdbd004e5f0e3d6d1af6094c7

SHA1:

014a8c10c883ee9a2943d016f3504012cadaa76e