Ready
IMG_2841
Position recordedAccuracy 1.2 m
Uploaded from XO Field
XO Capture

Site photography your project tools
can actually use.

Photographs taken on site arrive organised: processed into consistent renditions, stamped with the location and device context the camera recorded, anchored to the project's site grid, and searchable by date, place, keyword and quality.

Part of BrieXO FIELD

This app is part of the FIELD bundle. Use this page for product detail, then visit the pricing page for current plan availability and purchase paths.

Organised, located, searchable
Captured inside XO Field and XO Time
Multipart upload, direct to storage
No anonymous photo URLs
The Problem

Site photographs end up everywhere except the project record

They live in phones and folders, disconnected from the project record that needs them.

Filed days later, or never

Photographs sit on a phone, get emailed in batches, and are filed by someone else days later. Or not at all. The filing step is the one nobody does.

The export ritual

Someone exports a folder of photographs and attaches it to a report, again, for every report. The same imagery is zipped, renamed and re-sent until nobody knows which copy is which.

Context typed in by hand

Which floor, which day, which direction the camera faced: reconstructed from memory and typed into captions, when the device that took the photograph already knew.

Outcomes

Photographs arrive organised, located and searchable

Without anyone filing them, and without leaving the apps people already work in.

No filing step

Photographs arrive organised, located and searchable without anyone filing them. Upload from the gallery or from inside XO Field, and the photo comes back processed and findable.

Captured in the apps people already use

XO Field and XO Time capture straight into the same record, through XO Capture, without leaving their own screens. The capture moment stays inside the work.

Large files, handled properly

Large files upload reliably, direct to storage, through one governed path. Big files are not a problem.

Features

Construction photo management without the filing step

Processing, location context, transport and albums, each doing its part so nobody has to do the filing.

It arrives sorted

Every photograph is processed server-side on ingest, so what lands in the library is already consistent, already described and already findable by the people who need it later.

  • Three renditions on ingestConsistent sizes for the gallery, the detail page and the apps that read them
  • EXIF and GPS backfilled automaticallyThe context the camera recorded is read from the file, not typed in afterwards
  • Search by date, place, keyword and qualityThe question "show me that photo from Tuesday" has an answer that is not scrolling
Photo library
DateThis weekPlaceGrid B2KeywordBlockworkQualityGood
Ready
Processed and searchable without a filing step

Location and device context, captured rather than typed

Ingest backfills what the camera recorded and models what the positioning hardware reported: orientation, GNSS fix, correction source and accuracy. Photos anchor to the project's own site grid through calibrations and control points, so place is a real search dimension.

  • GNSS quality and orientation modelledFix type, correction source and accuracy, recorded from what the device reported
  • Site-grid anchoringReal calibrations and control points anchor photos to a project grid
  • Find photos by where, not just whenLocation is data the platform recorded, not a caption somebody remembered to write
What the location data means. XO Capture records and shows what the capturing device reported about position, accuracy, fix type and correction source. It is recorded and shown, not independently certified.
IMG_2841 · reported by the device
Fix typeGNSS 3D
Correction sourceSBAS
Accuracy1.2 m
Orientation214° SW
Site gridAnchored · B2
Recorded from what the device reported

Big files are not a problem

Uploads transfer in parts, directly to storage, through a single governed transport path, and a static contract test enforces that it stays the only one.

  • Presigned, direct to storageFiles travel straight to object storage rather than through a bottleneck
  • Single and multipart transferLarge files upload reliably, in parts, direct to storage
  • One governed transport moduleEnforced by a static contract test that actually runs
Offline capture. The mobile client queues uploads and flushes them later, so a dead spot on site does not mean a lost photograph.
Uploading IMG_2842 · 96 MB
Part 1
Done
Part 2
Done
Part 3
68%
One governed transport path, presigned, direct to storage

Albums, curated or saved as a filter

Build manual albums when a set needs a human editor, or save a filter as a smart album and let the query do the curating. Both live in the same library the rest of the platform reads.

  • Manual albumsHand-picked sets for the moments that need judgement
  • Smart albums from saved filtersA saved search by date, place, keyword or quality, presented as an album
  • The same library underneathManual and smart albums organise the same library the platform's other apps read
Albums
Level 03 handover setManual · 48 photos
This week · Grid B2Smart · saved filter
Keyword: claddingSmart · saved filter
How It Connects

Captured where the work happens, read where decisions happen

XO Capture is not a separate silo. Seven BrieXO apps read from it, and XO Field and XO Time capture through it without leaving their own screens.

It arrives sorted

A site manager photographing completed work at the end of a shift.

  1. She photographs the work from inside XO Field, without leaving the inspection she is completing
  2. XO Capture uploads the file straight to storage and lists it immediately
  3. XO Capture processes it: renditions, location, camera detail, and marks it ready
  4. The project manager finds it that evening by date and location, in XO Planner
"The filing step is the one nobody does. So we removed it."

Your other tools already have the photos

A project manager reviewing progress against programme.

  1. Site teams capture as part of their normal work, in XO Capture, XO Field or XO Time
  2. XO Planner reads the capture boundary directly for the activity in question
  3. EXOH answers "show me the site imagery for this activity" from the same source
"Nobody should be zipping up a folder of photographs in 2026."
FAQ

Frequently asked questions

Is there a public link for a photo?

No. There is no anonymous surface; sharing is an internal, time-limited policy applied to people who can already sign in.

What location data is captured?

Whatever the device reported: position, accuracy, fix type and correction source, recorded and shown, not independently certified.

Can other BrieXO apps use the photos?

Yes. Seven apps read the capture boundary today, and XO Field and XO Time capture photos through XO Capture from inside their own screens.

Does it work offline?

Yes, on mobile. The mobile client queues uploads and flushes them later.

Ready to retire the filing step?

See a photograph go from a phone on site to organised, located and searchable, on a project of your own.