Markup that earns its keep
Web Export produced the right files but described them conservatively. This series makes the generated markup do the work: several formats offered as a choice, a sizes value that matches your layout, a link preview, and structured data. See what it produces.
- More than one format per run. AVIF and WebP written alongside a fallback every browser reads, emitted as a
<picture> so each browser takes the best one it understands and downloads nothing else. AVIF appears where macOS can write it.
- A
sizes value that matches your page. Choose full width, half, a third, a quarter or a fixed column. Previously every image claimed to fill the viewport, which made browsers fetch the largest file even on a narrow column — and a ladder of widths then saved nothing.
- Link previews. An extra crop at the shape social platforms use, with
og:image tags carrying the real dimensions of the file written. It stays out of the responsive set, being a different picture rather than a smaller one.
- Cropping around the subject. Fill & Crop and the link preview both find what a picture is of and crop around it instead of the middle, recognised on your Mac. Images with no clear subject are centre-cropped as before.
- Structured data. The credit and licensing fields are written into the page as
schema.org markup as well as into the files, since page markup survives a CMS that re-encodes images on upload.
- Loading priority. The first image of a batch loads immediately and the rest lazily. Every image was previously marked lazy, which delays the one a page is measured on.
- Snippets as JSX. React ignores
srcset and fetchpriority, so HTML pasted into a component quietly lost its responsive behaviour. Choose JSX and the attributes are written the way React reads them.
Web Export
Images can now be prepared for a website without leaving the app. Turn on Web Export to produce several widths in one pass, URL-safe filenames, sRGB colour, rights metadata, a manifest with ready-to-paste markup, and alt text suggested on your Mac. See what it produces.
- Responsive sizes. One source, several widths. Sizes larger than a given original are skipped rather than upscaled.
- URL-safe filenames.
IMG_4821 Café Sign.jpg becomes cafe-sign-800.jpg. Accents, Arabic and Han transliterate; camera prefixes and their frame numbers are removed together.
- Rights metadata. Creator, copyright, credit and licensing URLs written as IPTC and XMP.
- Manifest and markup.
manifest.json and a snippet.html with a complete srcset, intrinsic dimensions and lazy loading.
- Alt text on device. Recognition and phrasing both run locally. Images the recogniser is unsure about are left undescribed rather than guessed at, and every suggestion needs review before publishing.
- AVIF output, on Macs running macOS 26, where the system can write it. The format is hidden where it is unavailable.
- Target file sizes now apply to HEIC and AVIF as well as JPEG and WebP.
Fixed. A WebP resized from a wide-gamut source could be written as sRGB pixels still carrying the original Display P3 profile, which browsers rendered over-saturated. Applying a preset with an empty width or height no longer clears that field. The description rule for using a suggested alt text is now selectable.
A new visual identity
The app now carries the same warm cream, orange and black identity as the website.
- New stacked-image and resize-arrow app icon
- Complete macOS icon set for crisp rendering from the Finder to the Dock
- Matching website logo, favicon and social preview
August 3 release series
Six focused releases expanded the app from RAW support into a more complete batch-resizing workflow.
- 0.1.8 — Optional KB or MB targets for JPEG and WebP, using the highest quality that fits.
- 0.1.7 — Editable filename suffixes with remembered preferences and collision-safe numbering.
- 0.1.6 — Fit, Fill & Crop, Long Edge and Percentage resize modes.
- 0.1.5 — Protection against accidentally enlarging smaller images, enabled by default.
- 0.1.4 — Completed source batches clear automatically while the summary and output location remain.
- 0.1.3 — Canon CR3 files use their embedded colour-rendered previews with correct orientation.
Initial release series
The first public builds established native Apple Silicon resizing, local processing and automatic update delivery.
- 0.1.2 — The first follow-up update.
- 0.1.1 — Initial public release.