Sync Server
A flexible, configurable capture tool for the field — barcodes, photos, GPS locations, meter readings, forms. Built for the situations where existing apps are either too generic or too clunky.
Define and serve JSON workflows to mobile clients for guided field data collection.
Receive and store structured field submissions per organisation and user.
Upload and retrieve photos and attachments linked to field submissions.
Isolate data per organisation with per-org config, quotas, and workflow allowlists.
Protect API endpoints with bearer token authentication via environment variable or flag.
JSON health endpoint for uptime, workflow count, and service status checks.
After a React Native prototype that stalled, this was rebuilt in Dart/Flutter — using LLMs to accelerate learning the new stack and finally get it across the line.
GET /health — status JSON GET /workflows — workflow catalog POST /submit/:org/:user — receive a submission GET /submit/:org — list sessions for org POST /media/:org/:user — upload a media file GET /media/:org/:user/:id — retrieve a media file
© 2026 Warky Devs