The owner's actual problem

You have six crews out today across three locations, and the only record of what any of them did is sitting in one person's phone per crew. To find out whether the crew at the school got the deck photographed before dry-in, you text a crew lead who is on a roof, wait, get three photos back in a message thread, and still don't know what else they shot. Multiply that by six and it stops being a workflow and starts being a day. Meanwhile the things you actually want to catch, a soft deck nobody flagged, a detail done the way the last company did it, a sub who brought two guys instead of five, are all cheap to fix at ten in the morning and expensive to fix on Friday. The distance between you and the roof is not really miles. It's the fact that the photos live in six camera rolls and arrive when somebody feels like sending them.

What "real time" honestly means on a roof

Be skeptical of anyone promising real-time visibility on a jobsite, including us. A commercial roof in the middle of a warehouse district, a rural reroof, the inside of a stairwell: signal is not a given, and a photo cannot leave a phone that has nothing to leave through. What actually happens is this. When the crew has signal, photos land on the job record as they're taken, and you can be looking at a shot within a minute of the shutter. When they don't, everything keeps working offline, and the photos, captions, and checklist items queue on the device and sync when the phone comes back into range, usually when the truck pulls out. Each photo keeps the time and location it was actually captured at, not the time it uploaded. So plan your process around the same day, not the same second. Same-day is enough to catch almost everything worth catching, and it's a promise the physics can keep.

Setting up a view you can trust

Put the camera in every hand

You cannot see a photo nobody took. If one person per crew holds the camera, your view of that job is whatever that person was standing near, on the days they remembered. When every crew member shoots what they're working on, coverage stops depending on one person's memory and one person's slope of the roof.

Make the job the destination, not the camera roll

The photo has to land on the job record at capture. Anything that requires a second step later, a text, an email to the office, an upload at the end of the week, is a step that happens on the good days and not on the busy ones. The good days are not the ones you need visibility on.

Give the review a standing time and a name

Put fifteen minutes on the calendar twice a day, before lunch and mid-afternoon, and put a role on it: the production manager, the ops lead, whoever can call a crew lead and be listened to. Unscheduled review turns into scrolling at nine at night, which is both worse and later.

Choose which jobs you look at

You are not going to look at every photo from every crew, and trying will end the habit inside two weeks. Pick on purpose: the new hire's first week, the sub you haven't worked with, the job with a change order, the leak call at a property you're bidding to re-roof. Everything else you look at when something comes up.

Let the people who need the view have it

The estimator, the service manager, the owner's rep, the architect, the property manager waiting on a repair. They don't need to shoot; they need to look. Give them a view of the job without handing them the camera, and your phone stops being the place photos get forwarded from.

The pieces that make this work

The job, day by day

The job timeline lays out each job in order, so you're reading a story rather than a grid of thumbnails. Tear-off Tuesday, dry-in Wednesday, the detail that took a day and a half. It's how you notice a job that went quiet.

Nothing waits on signal to be captured

Capture is offline-first. Photos, voice captions, and checklist items all record with no bars and sync when the phone is back in range, keeping their original capture time and location.

Find one job among a hundred

Search by address, date, tag, or caption across every crew and every location. When a homeowner calls about the house on Larkin, you're not asking three branches who ran that job.

Viewers without a camera

Guest access lets you invite an estimator, a GC, or a client to watch a job, and a share link opens a browser gallery with no app to install on their end. Viewers don't take a seat, so inviting one is never a budget decision.

Roles, so the view matches the job

Role-based access means a branch sees its own work, the office sees everything, and a client sees the one job you shared. Users are unlimited, so nobody gets left out of the record to save a seat.

How LibreCam fits

The short version: every employee gets the camera, photos land on the job record as they're taken rather than in six personal camera rolls, and the office reads the day's jobs the same day. The related problem, that the photos are on phones that walk out the door with the people who own them, is covered in getting job photos off employee phones, and if you're running more than one branch, the multi-location roofing page puts this in the context of quality control across locations. What we won't tell you is that this is a dashboard that watches the jobs for you. There's no analytics view scoring your crews and nothing flagging a bad install. It's a live job record, read by a person who knows what a good roof looks like, early enough in the day to do something about it.

Frequently Asked Questions

Capture keeps working. Photos, captions, and checklist items queue on the device and sync when the phone comes back into range, and each one keeps the time and GPS location it was actually taken at. In practice the job record fills in when the crew drives off site.

With signal, photos appear on the job record within about a minute of being taken. Without signal, they appear when the device reconnects. We'd rather you build your process around seeing the job the same day than around a guarantee no app can keep on a jobsite.

No, and you'll quit if you try. Review a chosen sample each day, new hires, new subs, jobs with change orders, and let the rest sit in the record until a question comes up.

Yes. A share link opens a browser gallery for the job, which also works for a client, a GC, or a property manager. For people inside the company who need it regularly, guest access gives them a standing view.

Some will, for about a week, and how you use it decides where that lands. Crews that get a same-day question about a missing dry-in shot adjust quickly. Crews that only ever hear from the office when something is wrong learn to shoot the minimum.

Eyes on every job without leaving the office

Photos from every crew and every location land on the job record as they're taken, so you read the day while you can still change it.

Get Early Access

Get the app before everyone else. Free forever — no seat tax, no expiration.

Phone (optional)
Get Early Access