Free contact sheet generator: numbered PDF proofs in 30 seconds
Your client is scrolling 300 photos in a WeTransfer folder with no way to point at a single one. Send a numbered contact sheet with your name in the header instead, and the reply becomes "I want 12, 47 and 89" — not "the one with the blue dress". Your photos never leave your computer.
Drag your photos here or browse
JPG, PNG, WebP · 10 MB max per photo · multiple selection
The preview will appear once you select photos
Free: up to 30 photos per batch · Pro: unlimited batches
A free contact sheet maker built for client proofing
After a corporate shoot or a wedding, you export 100 to 500 images. Delivering them through WeTransfer or Google Drive forces your client to scroll an unstructured folder with no numbering and no way to reference a single frame. The result: days of email back-and-forth to identify the selects ("the one with the blue dress, somewhere in the middle") before you can even start retouching.
Lightroom Classic can print contact sheets through its Print module, but only via the system print dialog — not a shareable PDF in one click. Online gallery platforms like Pixieset or Pic-Time handle client proofing well, but they require a monthly subscription and uploading every photo to their servers before you can share anything.
This photo contact sheet generator runs entirely in your browser. Your photos are never uploaded anywhere. You fill in the header with your name, the project, the date and the client; every thumbnail is numbered automatically; the multi-page PDF downloads in seconds. Your client sends back a list of numbers in 5 minutes instead of 3 days — and you start retouching the next morning.
After the contact sheet, let your client make the final pick with the client proofing gallery, then show your retouching on your portfolio with a before/after slider. Both are free and run in your browser too. Upstream, you can sort out blurry shots in batch and strip GPS coordinates with the EXIF cleaner (both in French for now).
Frequently asked questions
What is a contact sheet in photography?
A contact sheet is a document that gathers numbered thumbnails of every photo from a shoot on one or more pages. Originally printed in the darkroom straight from film negatives, it now serves as a proofing document between photographer and client: your client marks up the PDF and sends back the numbers of the photos to retouch, with zero ambiguity.
How do I make a contact sheet without Lightroom or Photoshop?
Drop your photos into the generator above, pick a layout (4x5, 6x8 or custom), fill in the header with your name and the project details, and download the PDF. It takes less than two minutes, runs in any modern browser, and requires no account and no installation.
How many photos fit on one page of a contact sheet?
Three layouts are available: 4x5 (20 photos per page, ideal for readable previews with file names), 6x8 (48 photos per page, compact for large wedding or event shoots) and a custom mode from 2 to 10 columns, with rows calculated automatically from the available space.
Does it work for wedding photo proofing?
Yes. A wedding photographer often delivers 400 to 800 photos per shoot. A numbered contact sheet lets the couple pick their favorites by number, with no confusion. It is the selection step before album retouching: you receive a list of numbers and start editing. No more vague emails about the one by the altar.
Are my photos uploaded to a server?
No. Everything runs inside your browser. Your files never leave your computer: the PDF is generated locally and saved straight to your disk. No server, no storage, no account. Your client's photos stay between you and your client.
Can I add my logo to the contact sheet?
The header is customizable with your name or studio name, the project title, the shoot date and the client's name. These four fields appear on every page of the PDF. Adding a graphic logo (PNG or vector) is planned for a future version of the tool.
New: the client proofing gallery
Your contact sheet is out. Take the next step: drop your selects, get a self-contained HTML file to send to your client. They tick their favorites in their browser, no account needed, and send you back a list ready to paste into a Lightroom filter. Nothing leaves your computer, as always.
Before generating your contact sheet, clean your EXIF metadata to protect your shoot location, then convert your photos to WebP to lighten the final delivery gallery (tools in French).