Drop in a batch of JPEG, PNG, WebP or GIF photos, pick a grid and page size, and print a paginated, numbered contact sheet your client can circle selections on. Nothing is ever uploaded anywhere.
Click to choose photos, or drop them here — JPEG, PNG, WebP, GIF. They are read locally and never uploaded.
Your photos are read by JavaScript on this page and laid out locally — there is no upload, no API and no server; the whole sheet renders without a network. Save the page and it keeps working offline. The paid download adds the desktop app with EXIF captions, folder-drop for hundreds of photos and PDF export with crop marks.
We use one first-party analytics tool (PostHog, hosted in the EU) to understand which pages and tools are useful. It never sees your files, form contents or search terms, and session recording is off. You can change your mind at any time.