Skip to content

Repository files navigation

galleRE

The best way to organize, optimize, and manage your real estate MLS photos.

A native macOS app: reorder by drag-and-drop, rename to lock in the order, batch-resize/convert to MLS-ready JPGs, fit your MLS's photo limit, and add AI/virtual-staging watermarks — all fast and native.

Platform: macOS only Universal: Apple Silicon + Intel License: MIT Downloads Latest release

🍎 macOS only. galleRE is a native Mac app — it does not run on Windows, Linux, iPhone, or iPad.


Download & Install (Mac)

No developer tools required — just download and drag.

  1. Download galleRE.dmg and double-click to open it.
  2. In the window that opens, drag galleRE onto the Applications folder.
  3. First launch: open Applications and double-click galleRE. macOS says it can't verify the developer — click Done.
  4. Open System Settings → Privacy & Security, scroll down, and click Open Anyway next to galleRE. Confirm with Touch ID or your password. You only do this once.

Why the extra step? galleRE is open source and ad-hoc signed (not paid Apple notarization). On macOS Sequoia and later, Apple removed the old right-click → Open bypass, so the one-time approval now lives in System Settings → Privacy & Security → Open Anyway.

Prefer a zip? A galleRE-macOS.zip is also attached to each release.

Why the right-click? galleRE is open source and ad-hoc signed (not paid Apple notarization), so on first launch macOS shows "Apple could not verify galleRE is free of malware." Right-click → Open tells macOS you trust it — you only do this once. (Alternatively: System Settings → Privacy & Security → Open Anyway.)

Requirements: macOS 14 (Sonoma) or later. Runs natively on both Apple Silicon (M-series) and Intel Macs.


Features

  • 📂 Open any folder of property photos — thumbnails load in a grid with dimensions and file size.
  • 🖱️ Drag to reorder — a live number badge shows each photo's MLS position.
  • 🔢 Save Current Order — renames files in place with number prefixes so Finder and the MLS uploader keep your exact order. Uses safe two-phase renaming.
  • 🗜️ Resize for MLS — writes downsized JPEGs (default long edge 1024px, configurable) into an export subfolder. Originals are never touched.
  • 🖼️ Export Full-Size — full-resolution renamed copies, for brochures or archives.
  • 🔄 Format conversion — HEIC, PNG, TIFF and PDF files convert to JPG on export. Multi-page PDFs become one JPG per page.
  • 🔢 Fit your MLS limit — set your MLS's max photo count; include/exclude photos with one click and trim to fit, with a live counter.
  • 🅰️ Watermarks — add a text watermark (e.g. "virtually staged or edited with AI") to any photo; burned in on export, originals untouched.
  • 👁️ Quick preview — click a photo and press Space (or double-click) for a large preview; arrow keys flip through.
  • ⚙️ Configurable — naming scheme, resize target (long edge or max file size), JPEG quality, and output location.

Questions galleRE answers

Common real-estate photo problems this app solves:

  • How to batch rename real estate photos so the MLS keeps the order — drag to reorder, then Save Current Order renames files with sequential number prefixes (01_, 02_, …) so Finder and the MLS uploader preserve the sequence.
  • How to keep listing photos in the same order across multiple MLS systems — the order is baked into the filenames, so the same folder uploads in the same sequence everywhere.
  • How to resize iPhone HEIC photos for the MLS on a Mac — batch-resize to a long-edge pixel target or a max file size, converting HEIC → JPG automatically.
  • How to batch convert HEIC / PNG / TIFF / PDF to JPG for MLS upload — all convert to MLS-ready JPG on export; multi-page PDFs become one JPG per page.
  • How to fit an MLS photo limit (24 / 36 / 50) — set the limit, include/exclude with one click, and trim to fit with a live counter.
  • How to batch add an AI / virtual-staging disclosure watermark to real estate photos — select photos and burn in custom text (e.g. "This image was virtually staged or edited with AI") on export.

Build from source

For developers who want to build it themselves (macOS only):

  • macOS 14 (Sonoma) or later
  • Swift 5.9+ toolchain (Xcode or Command Line Tools)
git clone https://github.com/hessclark/galleRE.git
cd galleRE
./build_app.sh            # single-arch build for your Mac
open galleRE.app

To produce a universal (Apple Silicon + Intel) bundle for distribution, and a styled drag-to-Applications disk image:

./build_app.sh --universal
./make_dmg.sh              # builds galleRE.dmg (uses dmg_background.png)

build_app.sh compiles a release build and packages it into a double-clickable galleRE.app bundle (icon included). No full Xcode install required — Command Line Tools are enough.

Project layout

Path Purpose
Sources/galleRE/ SwiftUI app source
build_app.sh Compiles and assembles the .app bundle
make_icon.swift Regenerates the app icon art
Package.swift Swift Package manifest

Support this project

galleRE is free and open source. If it saves you time, a tip is hugely appreciated and helps me keep improving it:

💜 Venmo: @ClarkHess

License

MIT © Clark Hess

About

Native macOS app to organize, reorder, rename, and resize real-estate photos for MLS upload.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages