See it. Snap it. Done.
Every flagged issue carries a photo. Every photo is attached to the right room, with a timestamp and the inspector who flagged it. No more arguments about who broke what — and no more “send me a pic?” texts an hour later.
Inline camera
Tap Flag → snap. Inspector never leaves the inspection flow to take a picture.
Attached to the right room
Photo lands on the right room record automatically. No drag-and-drop, no re-uploading.
Timestamped, audit-logged
Every photo carries a created-at and the person who took it. Disputes have a paper trail.
Shown to the right pro
The handyman’s ticket carries the photo. The cleaner’s ticket carries the photo. Owners see them in the activity feed.
After-photo on resolution
Pros can attach a finished-state photo when marking a ticket resolved. Closes the loop visually.
Stored securely, R2 backed up
Photos live in encrypted storage with 8-hour rolling backups. Owners can export the whole record on request.
Why this changes how disputes go.
Anyone who’s run an STR knows the routine: a guest says “the place was already dirty when I got here.” Without photo evidence, the operator is stuck. With it, the operator has a timestamped photo of the room at checkout. The conversation ends fast.
Same with damage. A handyman gets a ticket with the photo from the inspection — they know exactly what they’re walking into, can quote a fix before they leave, and can attach a finished-state photo to close the ticket. No phone tag.
Photo evidence on every issue, free.
No upgrade required. Every account gets full photo evidence on every flagged issue — that’s how it should work.