The MLS / iPhone HEIC mismatch
Bright MLS, Stellar MLS, CRMLS, NTREIS, MIBOR, MRED, GLVAR and most other MLS systems in the United States accept JPEG photos — some PNG, none HEIC. iPhones since iOS 11 (2017) shoot in HEIC by default. The mismatch is structural: iPhone is the most popular camera among real estate agents, MLS rules date from before HEIC existed.
Some MLS portals silently fail the upload, others show "invalid file format" without explaining that HEIC is the culprit. An agent typically discovers the problem after spending an hour staging the property and twenty minutes uploading.
Fast workflow for agents
- Shoot the listing on iPhone (HEIC is fine — we'll convert).
- Transfer to laptop: AirDrop to a Mac, or USB / iCloud / OneDrive to a PC.
- Open this page.
- Drag the whole folder onto the drop zone. The converter starts immediately.
- If your MLS enforces a per-photo size limit (commonly 2 MB or 4 MB), the target size is preset; adjust if needed.
- Download the bundled ZIP, upload to MLS.
Conversion is free — single photos and the bundled ZIP of the whole shoot alike. No account, no subscription, no watermarks on your listing photos.
Why private conversion matters for listings
Listing photos contain GPS coordinates, interior layouts, and sometimes identifying details about the seller. Most online converters upload your photos to a server in Germany or the US, where they sit on disk until the operator deletes them — or they don't.
LocalJPG runs the conversion entirely in your browser through WebAssembly. The photos never leave your device. You can verify this yourself: open DevTools (F12), switch to the Network tab, then convert a photo. You will see zero network requests during the conversion step.
Why JPG (not WebP, not PNG)
JPG is universally accepted by every MLS system because it's been the default for two decades. WebP is more efficient but not all MLS portals decode it. PNG produces unnecessarily large files for photographs (PNG is lossless, optimised for graphics, not photos). For listings, JPG is the boring correct answer.
What about the iPhone "Most Compatible" setting?
iPhone has a setting (Settings > Camera > Formats > Most Compatible) that switches the camera to JPG capture. Agents who turn this on permanently avoid the HEIC problem at the source — but the trade-off is roughly 2x more iPhone storage used per photo, and you lose the format your iPhone already has. For agents shooting hundreds of listings, a quick browser-side conversion at upload time is the lower-friction answer.
Frequently asked
Will the JPG be sharp enough for the MLS public site?
Yes. Quality 85 is the same setting most cameras use natively. Listing photos display well at the typical sizes the MLS shows them.
Can I batch-rename the converted files?
Filenames are preserved minus the extension swap (IMG_1234.heic → IMG_1234.jpg). If you need MLS-required naming (e.g. PropertyAddress-01.jpg), rename after download.
Does this work for Canadian MLS systems too?
Yes — Realtor.ca, Centris (Quebec), and provincial boards all require JPG. The same conversion workflow applies.
Related: HEIC to JPG converter · Shopify image too large · Compress for website · Why iPhone photos don't open on Windows