AI INTEGRATION SPECIALISTS
[Open-Source · RF / IoT]

GIGLEZ

A crowdsourced platform for mapping the Sub-GHz radios in the world around you — a “Wigle for RF”. Upload a .sub/.fff capture with GPS, let it auto-identify the device against known signature databases, and watch it land on an interactive map. Built in the open by OptinAmpOut.

.sub/.fffCapture formats
PostGISGeospatial core
Auto-IDSignature matching
AnyCapture device
The idea

Wigle mapped Wi-Fi. GigLez maps the Sub-GHz spectrum.

Every garage remote, weather station, TPMS sensor and smart doorbell is shouting on the 300–900 MHz bands. GigLez turns those captures into a map: submit a signal file plus a GPS fix from any capture tool, and the platform parses it, identifies the device, and plots it — building a crowdsourced atlas of the invisible radios around us.

The pipeline

Capture → identify → map

A submission carries a signal file, GPS coordinates and a timestamp. From there it’s automatic.

01 · SUBMIT

Upload a capture

A .sub/.fff file with required GPS (lat/lon) and timestamp — single, or a ZIP batch with a manifest.json.

02 · PARSE

Extract the signal

Protocol, frequency, modulation and bit patterns are pulled straight from the raw capture.

03 · MATCH

Identify the device

Compared against Flipper Zero / RTL_433 signature databases with exact, partial and pattern-based confidence scoring.

04 · MAP

Plot & verify

The device lands on an interactive map and heatmap; the community can confirm or correct the auto-ID.

What’s inside

A full Wigle-style platform

Interactive map & heatmap

GPS markers for every capture plus a density heatmap by geographic area — pan, zoom and explore coverage.

Search & filter

By device type, frequency, protocol, date range or geographic bounding box — with export.

Stats dashboard

Total captures, unique devices and geographic coverage — the health of the dataset at a glance.

Confidence scoring

Matches are ranked by similarity — exact, partial and pattern-based — not a blind yes/no.

Community verification

Users confirm or correct automatic identifications — the dataset gets sharper over time.

Contributor leaderboard

Top contributors by uploads and verifications — the crowdsourcing flywheel that made Wigle work.

Bring any capture device

GigLez is device-independent — if your tool outputs .sub or .fff, it works.

Flipper Zero

The native .sub capture format — the most common Sub-GHz field tool.

RTL-SDR

Cheap software-defined radio dongles — capture and submit from a laptop.

HackRF

Wide-band SDR for the serious operator — full transmit/receive coverage.

LilyGo

Compact ESP32-based RF boards — pocketable, GPS-friendly capture.

Under the hood

Geospatial from the ground up

Built to dedupe by file hash and GPS proximity, store both raw files and parsed metadata, and index by frequency, protocol, location and time.

LayerStack
APIFastAPI — async submission & query endpoints.
DatastorePostgreSQL + PostGIS via SQLAlchemy / GeoAlchemy2, migrations with Alembic.
Capture I/Opyserial / aioserial for live device reads.
Signal decodingAn RF spectrum analyzer & decoder in JavaScript, plus a Python parsing engine.
SignaturesFlipper Zero & RTL_433 device databases for auto-identification.
Mobilepython-for-android path for on-the-go capture & submission.
We build in the open

Tested, documented, crowdsourced

GigLez ships with a full test suite, geospatial migrations and a safe-install path that creates a virtualenv, checks for conflicts and can roll back. It’s the kind of data-heavy platform work we take on for clients — built in the open here.

GigLez

Crowdsourced Sub-GHz RF device-mapping platform — capture, auto-identify and map IoT radios.

git.churchofmalware.org/Trilltechnician/giglez
Open Source FastAPI · PostGIS .sub / .fff RF · IoT
Browse the repo ↗

Got a data-heavy platform to build?

GigLez is geospatial ingestion, signal parsing and crowdsourced mapping in one system — the kind of full-stack data product we build for clients. Tell us what you’re mapping.

Book a build call →