Project: [SignalReach]
Mission builder and launcher for SignalReach.
Workspace Mode
Product tier
Planner package
Standard keeps the general workflow but strips advanced solvers, named device presets, and industry-specific radios before the mission reaches the solver.
Step 1 AOI Define the mission footprint, demand density, and terrain source.
Area of interest (AOI)
Show AOI on map
Upload AOI file Draw AOI on map
Upload an AOI polygon KML or KMZ.
Click the map to add vertices. Close polygon when ready.
Restricted placement zones
Use these areas to prevent solver placement of repeater or extender candidates, such as flood zones, access-denied terrain, or UAS flight restrictions.
Upload one or more KML/KMZ polygon layers, or draw polygons on the map and save them as solver exclusion zones.
Reference layers
Bring in KML/KMZ overlays like fire lines, existing towers, TAK exports, or projected hazard footprints. These are informational for now, but they travel with the run outputs.
Reference layers render in Build mode and also show up in Results outputs so you can carry the same context forward.
Demand-point spacing
50 m | Area: ? | Est. points: ? | Compute: ?
Optimization target
Target coverage (%)
Set the desired covered-demand percentage here so the mission footprint and success target are defined together.
Height Tile Source
Terrain source mode
Tile zoom
Allow cached/offline fallback
Cloud tile base URL
Local tile directory
Tile cache directory
Step 2 Assets Define the deployable inventory available to the planner.
Deployable assets
Static and rotor assets are treated like point sites. Fixed-wing assets use the loiter radius conservatively for solve and backhaul logic, while default display heatmaps use a faster centerpoint preview unless you force the heatmap backend to match the solver.
Step 3 Anchors Add fixed sites and backhaul requirements.
Reference anchors
Advanced anchor RF/backhaul overrides
Backhaul planning
Plan backhaul links Require connected mesh Require gateway anchor
Max backhaul distance (km)
Backhaul confidence floor
Backhaul candidate pool (K)
Require Fresnel clearance
Backhaul tree preference
Backhaul Overrides
Backhaul LOS step override (m)
Backhaul frequency override (MHz)
Backhaul Fresnel k override
Gateway anchor
Use one of your existing anchors as the required gateway so there is only one location source of truth.
Gateway anchor
Gateway anchor also provides coverage
The selected anchor will be used for gateway name, location, height, and RF settings.
Step 4 Priority Coverage Mark the critical locations that must receive service.
Priority coverage points
Priority coverage target (%)
Priority snap radius (m)
Constraint mode
Step 5 Advanced Settings Tune solver behavior, candidate generation, and heatmap export settings.
Protocol profile
Supported protocol
Supported fielded protocol profiles with approved planner defaults.
Reuse same protocol defaults for backhaul
Hide incompatible device presets in asset and anchor rows
Protocol RF overrides
Leave blank to use the selected protocol profile defaults. Receiver height is controlled separately under solver controls.
Center frequency (MHz)
Channel bandwidth (kHz)
RX threshold (dBm)
Required margin (dB)
RX antenna gain (dBi)
RX feed loss (dB)
Propagation model
Terrain/RF backend
This currently applies to both access coverage and backhaul evaluation so comparisons stay apples-to-apples.
Environmental penalties
Keep the terrain backbone separate from clutter and moisture. These controls stay source-agnostic so you can point them at open, commercial, or mounted local repos later without changing the mission shape.
Enable vegetation penalty
Vegetation mode
Vegetation preset
Source type
Sample radius (m)
Vegetation source path
Use a local path the solver host can read. This can be a small operator-supplied file now and a mounted commercial source later.
Path loss (dB)
TX local loss (dB)
RX local loss (dB)
Confidence (0-1)
Enable structure penalty
Structure mode
Structure preset
Source type
Sample radius (m)
Structure source path
Point this at a readable local structure layer. The UI does not care whether that path comes from open or commercial data.
Path loss (dB)
TX local loss (dB)
RX local loss (dB)
Hard block fraction
Confidence (0-1)
Moisture state
Moisture preset
Moisture stays deliberately conservative for now. It is useful for sensitivity testing, not yet a weather-realism claim.
RF solve model
Use RF confidence model Apply diffraction penalty
Solver controls
Terrain candidate peaks
Site-count cap
LOS point budget
Auto-budget LOS points
Parallel workers
Allow extender layer
Extender cap
Extender shortlist size (K)
Responder RX height (m)
Candidate spacing floor (m)
LOS boundary stride
LOS ray step (m)
LOS clearance buffer (m)
LOS frequency (MHz)
Fresnel clearance factor
LOS sampling mode
Strata spacing (m)
Slope offset (m)
Ridge radius (m)
Ridge epsilon (m)
Slope weight
Ridge weight
Advanced Shortlisting
Validation rerun
Validation step (m)
Validation max points
Warn delta (%)
Progressive shortlist
Coarse step (m)
Coarse max points
Fine top K
Frontier pocket injection
Frontier strategy
Choose whether frontier pockets reorder existing candidates, inject new nearby candidates, or do both.
Pick offset
Pocket top K
Inject per pocket
Cluster radius (m)
Min pocket gap (m)
Snap radius (m)
Max injected
Max snap move (m)
Heatmaps
Combined heatmap spacing (m)
Heatmap backend
Export per-site heatmaps
`Fast display` keeps recommendation and backhaul on the selected solver backend, but uses a quicker preview path for raster overlays. For fixed-wing assets that means a centerpoint display approximation instead of full loiter-ring evaluation. Choose `Match solver backend` when you want the slower strict view.
Scale preset
Confidence low
Confidence high
Margin low (dB)
Margin high (dB)
Red means weak. Yellow is the usable edge. Green means stronger confidence or more RF headroom.
Absolute per-site maps Marginal contribution maps
Per-site metric
Per-site export cap
Per-site spacing (m)
Reuse combined spacing
Study name
Leave blank to keep the default timestamp-based run naming. Custom names are added to the saved run folder label and past-run picker.
Solver activity

Advanced: Raw Mission JSON (editable)
Schema: `/kit/mission.schema.json` | Validation: loading...
Build mode is for editing AOI, assets, anchors, must covers, and solver settings. Open Results to inspect overlays, logs, and prior runs.
Past runs
Load prior run
Load a previous run to re-display its overlays and solver log in this UI.
Outputs found
Use these toggles to show or hide generated overlays, recommendations, and other artifacts on the map.
Run log

Pick Mode Active
Base map