Skip to content
Job photos

Proof of work.
Every job.

Job photos you buy once and own. Every shot stamped with where and when it was taken. The price doesn't move when you hire.

  • GPS and timestamp on every shot
  • Branded PDF reports with your logo
  • Share links that open in any browser

The job photo problems every contractor knows

"Prove you did it."

Three months later a customer says the work was never done. The proof sits on some guy's phone, and that guy doesn't work here anymore.

"Was that damage already there?"

You need the before shot, with the date on it, today. Not after scrolling through 4,000 camera-roll pics.

Insurance and warranty claims

The adjuster wants proof. What you have is a text thread.

Callbacks you eat

Most end the second you show a dated, GPS-stamped photo of the finished work. Without one, you eat the callback.

Photos die on phones

Dropped phone, lost phone, tech quits and keeps the camera roll. Nothing was backed up. It never lived anywhere but the phone.

How it works

01

Do the job

The punch list and the job docs live on the phone with you. Tick items off as the work happens. Every photo stays attached to the job.

02

Shoot the job

Open the app, pick the job, shoot. Date, time and GPS stick to every shot, and tagging a batch takes a second.

03

Send the proof

A branded PDF with your logo. Or a private link they open in any browser, with no app and no login. You pick when it dies.

The software

Here is the thing itself

No mockups. These are screens from a working account, with the jobs, the addresses and the photographs a real crew put in it.

The Jobs screen of the application, showing real job data

Every job, every photo, one list

One line per address, with the paperwork attached. Open a job and every photo anybody took there is waiting, oldest first, dated. No hunting through three guys' phones.

Real screens, real job data

On the job

This is what a job looks like

You open the job, then you shoot. Every photo stays right there, stamped with the date, the time, and exactly where you stood, tagged the way your crew already tags things. Months later, that’s what settles the argument.

Two roofers working on the deck of a residential roof

Tear-off, 118 Maple

36.1540 N, 95.9928 W7:42 AMroof deck ·during
01 / 06

What you get

Every one of these is working today, on every plan. Nothing sits behind an add-on or a pricier tier.

Pick the job once, then forget it

Pick the job once, then shoot. Every photo files itself the second it's taken. Bad cell service? The gallery still loads fast.

Every photo is its own proof

Date, time and GPS ride on every shot. That's what ends a dispute.

Find any photo later

Tag one pic or a whole batch as it uploads: "roof deck", "before", "warranty", "damage". Find it later by job, tag or date.

Job checklists

The crew ticks off the punch list right on the phone. Photos stay on the same job. Save a template so every job of that kind starts the same way.

Branded PDF reports

Pick the shots, pick the order, get a clean PDF with your logo, as a grid or before and after pairs. One file for the customer, the insurer and your own records.

Customer share links

A private link they open in any browser. No app, no login. Set it to die in 7 days or 30, or kill it anytime. They see a web-sized copy with the GPS stripped.

Social-ready exports

One click makes a square, tall, wide or story-size pic with your logo on it. Location data stripped.

Comments on the job

Crew and office talk right on the job, not in a text thread nobody can find in November.

Archive finished jobs

Done jobs get out of the way but stay searchable and restorable. Nothing is deleted to make room.

Installs like an app

Add it to the home screen like a real app. No app store, nothing to update. iPhone or Android, light or dark.

It talks to your other programs

The second a photo lands or a job closes, it can tell your other software. The accounting, the scheduling, whatever you run. It is a setup job rather than a button, and these days you can point an AI at it and it will do most of the work.

Why buy instead of paying every month

Your photos. Your server.
Your business.

You bought the truck. You didn't lease the tape measure.

Every tool in this trade turned into a monthly bill somewhere along the way. Your photos aren't a service. They're the record of work you did. Keep them like everything else you bought.

Getting bigger shouldn't cost you more

Everyone else charges per seat. Hire a fourth guy, the bill jumps. Ours doesn't move. Ten people or a hundred, the price is the price. Your headcount is none of our business.

Nobody can switch it off

Miss a payment on a hosted tool and your photo history goes dark. Own it and there is no payment to miss. The server is in your building, the pics are on your disk, and you're the only one who can take it away.

The price can't be raised on you

A subscription is a promise that today's price won't last. Five thousand dollars, once, is no promise at all. It's just the price. If we go under tomorrow, yours keeps running. It never phoned home anyway.

Plenty of owners pay us monthly to host it, and we're glad they do. Paying every month was never the problem. The problem is when nobody offers you the choice to buy at all.

What it costs

Two of the three are one-time purchases, and every one of them comes with unlimited people. No seat count, no per-head fee.

Own it, in your cloud

$3,500once

Who owns it

You. In your own AWS, Google or Hetzner account.

You already have a cloud account and want the bill to stay in it, at your own rate, with no margin added by us and the keys in your hand.

  • Set up in the account you already have
  • Your logo, your domain, your data
  • You pay your provider directly, at your rate
  • Updates for as long as we keep making them
  • Unlimited people, permanently
  • No monthly bill from us, ever
Our pick

Own it outright

$5,000once

Who owns it

You. Your machine, your building.

You've got a server closet, or you'll buy one machine.

  • Installed on your hardware, start to finish
  • Your old photos copied onto your server, not sorted into jobs, but there
  • Updates for as long as we keep making them
  • Add people anytime. The price never moves
  • No monthly bill from us, ever

We host it

$99per month

Who owns it

We do, and you can take it back whenever you like.

You want none of this on your plate. Fair enough.

  • $75/month for your first three months
  • Unlimited people, same as everything else
  • 5 TB of photos included, then $25/TB
  • Backups, updates and monitoring handled
  • Export everything, any time, no charge
  • Move to owning it later and we credit you

Need the hardware too?

Tell us the crew size and we will quote a machine that fits. Priced separately from the software.

Not in the one-time price

Updates are free for as long as we make them. Ongoing support is a separate deal. A fixed price can't cover open-ended work, and we'd rather say so.

Included however you buy

  • No per-seat charge, ever
  • Checklists and reusable templates
  • Your logo on your own reports
  • Customer share links and PDF reports
  • It hooks into your other programs
  • Every feature. There is no cheaper version.

Run your own numbers

Five years of spend
150
$0$24k$48k$71k$95kDay 1Yr 1Yr 2Yr 3Yr 4Yr 5Monthly bill $12,960Owning $5,000

At 6 people, the monthly bill is $216 a month. Buying pays for itself in 23 months, and over five years you keep $7,960.

CompanyCam Crew plan as published: $129/mo for 3 seats, then $29 per person. Verified 2026-09-06. Above 50 people they quote Enterprise individually, so this stops there rather than guessing.

CompanyCam's Crew plan is $129 a month for three seats, then $29 for every person after that, on their published rates, checked 2026-09-06. Five guys is $187 a month. Twelve is $390. Fifty is $1,492, and five years of that is $89,520. Ours is $5,000, once. Tell us your headcount and we'll run it.

Your own server is the point

Your own serverNot a row in somebody else's shared system next to ten thousand other contractors. Your own server, your own photos.

No kill switchStop paying and it keeps running on the machine you're on the invoice for. What stops is updates and support. Not access. Not your photos.

Nobody else's outageOne company per server means some roofer's busy season two states over has nothing to do with how fast yours loads.

Why we built it this way

Watch one of your real jobs run through it

Twenty minutes on a call with us: give us one real job, we load it and tag it while you watch, and the finished PDF and a share link are in your inbox before we hang up. If it fits, we will sort out getting your crew onto it.