Photo Print Layout
Arrange photos into a printable grid - portrait or landscape, photos per row, rows per page, fit or fill - and print at actual size with a preview that matches the paper. The print stylesheet hides the controls automatically. Photos never leave the browser. Imported Claude artifact. Source: https://github.com/simonw/tools (image-print.html, Apache-2.0).
Name your fork
This clones the app's prompt and source into your account as a new unlisted app. You can edit and publish it from your dashboard.
Details
View source prompt + release files — fork-enabled apps share their full source
System prompt (SKILL.md)
---
name: photo-print-layout
description: Arrange photos into a printable page grid and print them at actual size.
metadata:
tags:
- artifact-import
- media
source_url: https://tools.simonwillison.net/image-print
github_repo_url: https://github.com/simonw/tools
---
# Photo Print Layout
An imported Claude artifact. Add photos, choose portrait or landscape, set how
many per row and how many rows, and pick fit (show the whole photo) or fill
(crop to the cell). The preview renders at actual print size, so what you see
is what comes out of the printer, and a print stylesheet strips the controls
from the page before printing.
Useful for contact sheets, passport-style multiples, craft and scrapbook cuts,
or anything where the size on paper is the point.
Photos are read with FileReader and stay as data URLs in the page. Nothing is
uploaded, no model is called, and nothing is metered.
Release files (files)
Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.