Photo Print Layout

photo-print-layout.skillsafe.ai

Clean Completely free

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).

Share

Details

PricingCompletely free
Security scanClean — skill and frontend scanned
Created2026-08-25
Updated2026-08-25
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.