ShotOps
The web app

The same jobs, on a real screen.

app.shotops.app is where synced ShotOps work shows up in a browser: the gallery, the filing, the markup, the reports, and the state of every device and backup. Same account as the phone, no second login to remember.

Open the portal

The web app requires Personal Pro or Crew. If you use ShotOps as a free local camera, there is nothing here you need. Your jobs, markup, reports, and exports all work on the phone with no account, and none of that is missing a web half.
What is in it

Six things the phone cannot do well.

The portal is not a second camera and not a project-management suite. It exists for the work that is genuinely easier with a keyboard, a large screen, and a mouse.

One account, both surfaces

Sign in with the same account you use on the phone. The portal shows the jobs that device has synced. Nothing is imported from your phone that you did not choose to sync.

The job gallery

Browse synced media by job, by project, or by date, with paging that survives a job holding thousands of items. Anything that arrived without a job lands in an unfiled queue instead of disappearing.

Filing, markup, and reports

Reassign media to the right job, set phases and tags in bulk, mark up an image with a mouse instead of a thumb, and build the report PDF at a desk rather than in a truck.

Devices and backups

See which phones are connected, what has finished uploading, and what is still queued. If a backup is behind, the portal is where you find out before you need the photo.

Account and recovery

Sign-in and device controls, recovery settings, subscription status, and account deletion all live here. Deletion is also documented on the account-deletion page.

The crew boundary

Crew-managed work stays with its crew. A crew workspace is visibly separate from your personal one, and a crew never gains access to your personal or local jobs by your signing in here.

Your media is encrypted before it leaves the phone

ShotOps encrypts Personal Pro media on the device, before upload. The encrypted bytes go to private object storage through the storage gateway. The job-source backup key is not sent to the identity provider, the database, or the storage bucket.

That is why the portal can show you your photos: the browser decrypts them with a key you hold, after you sign in. It is also why we cannot show them to anyone else, and cannot recreate a recovery kit you have lost. Keep the recovery kit somewhere other than the phone.

The full description of what is stored, where, and for how long is in the privacy policy.

Who actually needs the web app

  • Anyone who would lose real work with a phone. A dropped phone with no backup is a lost job record. The portal is where you confirm the backup is real.
  • Anyone who sends proof to someone else. Assembling a report of forty photos is faster with a mouse.
  • Anyone changing phones. Restore pulls your synced jobs onto the new device instead of starting empty.
  • Crew owners. Roles, assignments, policies, and audit records are administered here, not on a phone.

If none of those describe you, stay on the free local camera. It is not a lesser version.

What it does not do

  • It does not capture. Photos and video come from the phone.
  • It does not show local-only jobs. Work you never synced is not there, by design.
  • It is not scheduling, invoicing, estimating, or a CRM, and we are not building toward that.
  • It cannot recall an image someone has already exported, shared, or photographed off a screen. No software can.

Stuck signing in, or not sure whether your account has portal access? Contact support and say whether the job in question is local or synced.

Already a Personal Pro or Crew tester?

Open the portal.

Same account as the phone. Your synced jobs are waiting on the other side of the sign-in.