FCC Logo

Field Capture Client

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.

📋

Workflow Catalog

Define and serve JSON workflows to mobile clients for guided field data collection.

📤

Submission Handling

Receive and store structured field submissions per organisation and user.

🖼️

Media Storage

Upload and retrieve photos and attachments linked to field submissions.

🏢

Multi-Org Support

Isolate data per organisation with per-org config, quotas, and workflow allowlists.

🔐

Token Auth

Protect API endpoints with bearer token authentication via environment variable or flag.

❤️

Health Monitoring

JSON health endpoint for uptime, workflow count, and service status checks.

Why this was built

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.

API Endpoints

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
Server Status Health JSON

© 2026 Warky Devs