Build labeled image datasets in the field.

TagSet turns the tedious capture โ†’ sort โ†’ upload workflow into a single, fast loop on your phone โ€” straight into your own cloud storage.

๐Ÿ“ท Capture โ†’ ๐Ÿท๏ธ Label โ†’ โ˜๏ธ Upload

One-tap capture loop

Take a photo, pick a label, and it's queued and uploaded โ€” then you're instantly ready for the next shot. A speed mode auto-uploads to an active label for bulk collection.

Your storage, your data

Images upload directly to your own S3-compatible bucket โ€” Amazon S3, Cloudflare R2, or another provider โ€” organized into folders named after each label, exactly the layout ML tooling expects.

Credentials stay on device

Your storage keys are stored in the device's secure store (Keychain / Keystore) and are never sent to us. We run no servers and collect no data.

Resilient uploads

A local queue tracks every capture. Failed uploads are visible and retryable, with optional Wi-Fi-only uploading.