No moving parts you have to babysit. Capture, check, sync, export.
Build typed forms — numbers, dates, GPS points, photos, multi-select — and version them per project.
Every record is hashed on save, so a corrupted SD card or interrupted write is caught immediately.
Point, line, and polygon capture with accuracy thresholds and a manual override log.
Declarative rules run on device. Out-of-range or missing values are flagged before sync.
Express dependencies — "if surface = paved, depth is required" — without code.
Flagged records land in a queue a supervisor clears, with an audit trail per change.
Uploads queue offline and resume on reconnect. Conflicts merge with last-writer + field-level rules.
CSV, GeoJSON, Parquet. No proprietary lock-in — your data stays yours.
Push validated records to your backend, or pull them with a tokened REST API.