Photos that upload on one bar of signal without wrecking the quality

Photos under the size ceiling upload untouched; oversized ones are scaled before they are ever re-compressed, and iPhone HEIC and sideways orientation are handled on the way through.

What it is

A prepare step runs before upload. Most photos pass through byte-for-byte with no re-encode and no generation loss. Only oversized ones are touched, and then resolution is cut before quality: long edge to 3000px at high quality — still a 10x7 inch print at 300dpi. Orientation is baked into the pixels first so portrait shots do not arrive on their side, and HEIC from an iPhone is converted so non-Apple software can open it.

Also called: photo will not upload · file too big · HEIC will not open · photo sideways · iphone photos

See it
Photos that upload on one bar of signal without wrecking the quality
CustomerBuildingAmountStatus
Gideon Alt40×64 Shop$15,070Open
Ronan PetschBarndominium$14,120Sent
Ronan PetschBarndominium$11,650Paid
Marlin Hoover40×64 Shop$2,910Draft
Ivy BrubakerEquipment Storage$7,090Open
Before/after panel: original file size and dimensions vs prepared, with the untouched case shown as 'uploaded as-is' — preparePhoto.ts. Sample data — no customer information appears here.
How it works
  1. 1Under the ceiling → uploaded unchanged
  2. 2Over the ceiling → decoded with orientation applied from the image, scaled to a 3000px long edge, re-encoded at q0.92
  3. 3HEIC input is converted so it is readable off an iPhone
  4. 4GPS is recorded against the database row rather than left buried in the file
Why we built it

Two things pull against each other on a jobsite: an upload has to survive one bar of signal, and that same photo is the one you want on the website next spring. Software that solves this by compressing everything quietly ruins the good shots, because a photo already under the limit gains nothing from being squeezed and loses detail it never gets back. So anything under the ceiling uploads untouched, and anything over it has its resolution cut before its quality is, staying well past what a ten-inch print needs. iPhone photos that other software cannot open are converted on the way through, and a portrait shot no longer arrives on its side.

The problem
  • Large phone photos fail to upload on weak rural signal
  • Blanket compression destroys photos later needed for marketing
  • HEIC and EXIF rotation break photos between phone and office
Sound familiar?
What you get
Uploads succeed on bad signal without a policy of degrading every photo
Build photos stay good enough to use in marketing
Portrait shots arrive the right way up on every device

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →