# Tile Server

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

Canonical page: [https://chrome-stats.com/d/com.tmg.tileserver](https://chrome-stats.com/d/com.tmg.tileserver)

## Overview

- **ID:** `com.tmg.tileserver`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Tech Maven Geospatial
- **Category:** MAPS\_AND\_NAVIGATION
- **Downloads:** 223
- **Version:** 4.2.0
- **Last updated:** 2026-08-17
- **First published:** 2019-11-26
- **Publisher country:** US
- **Size:** 203 MB
- **Data as of:** 2026-09-13
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.tmg.tileserver)
- **Website:** [http://printmap.online/](http://printmap.online/)
- **Privacy policy:** [http://portfolio.techmaven.net/privacy-policy/](http://portfolio.techmaven.net/privacy-policy/)

## Description

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.<br><br>★ COMMON OPERATING PICTURE, ON THE DEVICE<br>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.<br><br>★ ON-DEVICE AI GEOAGENT<br>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.<br><br>★ LIVE CAMERA &amp; UAS VIDEO<br>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.<br><br>★ TAK / WEBTAK<br>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.<br><br>★ ON-DEVICE SDR &amp; REMOTEID<br>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).<br><br>★ ARCGIS &amp; CESIUM INTEROP<br>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.<br><br>★ DUCKDB GEO-SERVER<br>OGC API Features, GTFS, SensorThings, a read-only Postgres wire protocol, and Valhalla routing, all on-device.<br><br>★ OFFLINE BASEMAPS &amp; FORMS<br>PMTiles / Protomaps, MBTiles, GeoPackage, style catalog, MIL-STD-2525 symbology. A built-in XLSForm designer with GeoPackage + FeatureServer works fully offline.<br><br>★ HOW IT WORKS<br><br>1. Install and start the server.<br>2. Note the device IP (default HTTP port 8001).<br>3. Open Discover in a browser, or point ATAK at Marti HTTP (8001) and CoT (8087).<br>4. Add basemaps, GeoPackages, DEM, 3D tiles, and video on the device — or let the GeoAgent help.<br><br>★ TECHNICAL<br><br>• Android 13+ (API 33), targets API 36, arm64<br>• Local HTTP API and static UIs (WebTAK, forms, video viewer, GeoLibre plugins)<br>• Foreground service keeps the server alive in the background<br>• Designed for disconnected / intermittent / limited-bandwidth environments<br><br>★ PRIVACY<br><br>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.<br><br>Built for field teams, emergency response, training, expeditionary GIS, and anyone who can&#39;t assume connectivity.

## Rankings

- #1,671,331 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.CAMERA`
- `android.permission.CHANGE_WIFI_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_CAMERA`
- `android.permission.FOREGROUND_SERVICE_MICROPHONE`
- `android.permission.FOREGROUND_SERVICE_SPECIAL_USE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.RECORD_AUDIO`
- `android.permission.WAKE_LOCK`
- `com.android.vending.BILLING`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`
- `com.tmg.tileserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [Edge TAK Server](https://chrome-stats.com/d/com.spicycorp.takedge.server) — 12 users
- [Field Sentinel Mapper](https://chrome-stats.com/d/com.techmaven.fieldsentinelmapper) — 13 users
- [VectoTrail™ Hub GIS & Edge AI](https://chrome-stats.com/d/com.dazzan.vectotrail) — 1,118 users
- [Geo Mapper](https://chrome-stats.com/d/com.csoftware.geomapper) — 24 users
- [Astute TAK Chat](https://chrome-stats.com/d/com.astutesystems.takchat) — 4 users
- [Movetain](https://chrome-stats.com/d/com.movetain.app) — 43 users
- [ATAK-CIV (Civil Use)](https://chrome-stats.com/d/com.atakmap.app.civ) — 641,360 users, 3.73 / 5
- [TactiGo](https://chrome-stats.com/d/com.wullich.tactigo) — 1 users
- [OmniTAK](https://chrome-stats.com/d/soy.engindearing.omnitak.mobile) — 183 users
- [INTGEO Data Collector](https://chrome-stats.com/d/in.igis.igis_surveyphoto) — 15 users
- [CicadaTAK](https://chrome-stats.com/d/com.cicadatak.mobile) — 20 users
- [GeoTools Field](https://chrome-stats.com/d/com.geotools.fieldapp.pro) — 132 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.tmg.tileserver)
