Contact Sheets a page, on your Mac · nothing is uploaded

One drop.
Every file at once,
on every core.

This page converts, resizes and squeezes a whole folder of pictures in one pass, spread across every core your Mac has, and writes the new files back to you. It reads them straight from your disk: nothing is uploaded, there is no account, and no copy of your work exists anywhere outside this machine.

Photographers use it for a card full of JPEGs, a web shop's catalogue, a folder that has to be 2048 px and under 400 KB each — the lists that make an image editor's one-file-at-a-time export feel like waiting for the kettle.

01 · the dropDrop the folder in

Drop pictures or a whole folder here

JPEG, PNG, WebP, GIF, BMP and AVIF are read. Camera raw — CR2, NEF, ARW, DNG and the rest — is not.

Every frame is one core of this Mac.

Write them out as
Size and quality

    02 · the licenceOne payment of $14.99

    $14.99once — not a month, not a year

    Your card is charged at checkout, one time. There is no subscription, nothing recurs, and there is no account: the page never asks you to sign in, because there is nothing to sign in to.

    Buy the licence — $14.99

    Payment is handled by Stripe at that link. Your card details never touch this page, and no picture is ever part of a payment. What the $14.99 is for · Refunds

    03 · the limitsWhat this page will not do

    • Camera raw. CR2, CR3, NEF, ARW, DNG, ORF, RAF and RW2 are not opened here. Export those to JPEG in your camera's own app or your editor first — this page is for the files you have already developed.
    • Colour management. The new file is written plainly, without an ICC profile. If a printer or a client cares about an exact colour, keep that work in a colour-managed editor.
    • Metadata. Camera notes, GPS and keywords do not come across — the new file is the picture. Rotation is applied, so nothing arrives sideways.
    • Cloud, sync, library. There is nowhere to sync to: no account, no history, no folder of yours on any server. Close the tab and the page has forgotten everything, because it was never told.
    • AVIF unless your browser can write it. The choice is hidden the moment the page finds it cannot, rather than saving you something that is not what you asked for.
    • Writing back into your folder. The finished files come to you through your Downloads folder — one at a time, or all of them in a single .zip.

    04 · the runThree moves, then you have the files

    1. Drop the pictures. A selection or a folder; the list is kept in the order you dropped it, and every file gets a row of its own — including the ones that turn out to be unreadable.
    2. Say what you want. Format, quality, longest side. Quality is the file size dial: 82 is a good everyday JPEG, 60–70 for a shop's thumbnails.
    3. Take them away. Each row downloads on its own; the button underneath hands you the whole batch as one .zip. The page prints how long the run took, in seconds, when it is done.

    Each file is handed to a different core, so a long list is not a long queue: the work is spread as far as your Mac can carry it, and the count of files finished climbs while it runs.