SPLAT! ITM + SRTM Terrain Data

RF Coverage Maps
for Meshtastic

Terrain-aware propagation prediction using the Longley-Rice ITM model with real elevation data. Know your mesh network's reach before you deploy.

3ms
cached response
30m
terrain resolution
800×800
grid density
RF coverage map overlay — Poznań, Poland
Professional RF Propagation
The same model used by professional RF planning tools — accessible via a simple API.
🏔️

Real Terrain Data

SRTM elevation tiles at 1-arc-second (~30m) resolution. Automatically downloaded from AWS Open Data for any location worldwide.

📡

ITM Propagation

Longley-Rice Irregular Terrain Model via SPLAT-HD. Accounts for terrain diffraction, tropospheric scatter, and ground conductivity.

🗺️

Map-Ready Output

Returns RGBA PNG with geo-bounds — drop directly onto Leaflet or Mapbox. Plasma colormap with smooth alpha fade.

Two-Level Cache

L1 exact match: 3ms. L2 path loss recalc: 400ms. Change power or gain without re-running SPLAT (60-90s cold).

🎛️

Full Parameter Control

Frequency, TX power, antenna gain, height AGL, receiver sensitivity, range — all configurable per request.

🌍

Global Coverage

Works anywhere SRTM data is available (60°N to 56°S). EU 868 MHz and US 915 MHz LoRa bands supported.

Simple REST API
One endpoint. POST your transmitter parameters, get a coverage overlay back. That's it.
response.json
{
  "success": true,
  "png_base64": "iVBORw0KGgo...",
  "bounds": [52.21, 16.64, 52.49, 17.09],
  "duration_ms": 3,
  "cached": true
}
request.sh
# Generate coverage map
curl -X POST \
  https://coverage.meshpulse.app/coverage \
  -H "X-API-Key: msh-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "lat": 52.3512,
    "lon": 16.8660,
    "tx_power_dbm": 27,
    "frequency_mhz": 868,
    "height_agl_m": 10,
    "antenna_gain_dbi": 6,
    "max_range_km": 15
  }'
leaflet.js
// Overlay on map
const img = `data:image/png;base64,${r.png_base64}`;
const b = r.bounds;
L.imageOverlay(img, [[b[0],b[1]], [b[2],b[3]]])
  .addTo(map);
Start Free, Scale Up
No credit card required. Get your API key in 10 seconds.
Free
$0
Try it out
  • 5 requests / day
  • Max 15 km range
  • Full ITM model
  • SRTM terrain data
Get Free Key
Pro
$29 / mo
For mesh communities
  • 200 requests / day
  • Max 50 km range
  • Full ITM model
  • Dedicated support
Coming Soon
Get Your Free API Key
5 requests per day, 15 km max range. No credit card needed.