Features
The tool covers the whole path from an unsorted folder to something you can hold: sorting and de-duplicating, choosing what is worth printing, laying it out at real physical sizes, and producing the files a printer or craft cutter needs.
Finding and sorting
Exact duplicate detection
Every file is hashed with SHA-256 using the browser's built-in Web Crypto API. Identical bytes mean an identical photo, so there are no false positives — the same image copied into two folders, or imported twice from a card, collapses to a single entry with one keeper you can change.
Near-duplicate and burst grouping
A perceptual hash reduces each image to a 64-bit fingerprint describing its structure rather than its bytes, so a resized or re-compressed copy still matches its original. Comparison runs within a sliding window of nearby capture times, which keeps it fast on very large folders and avoids grouping two similar sunsets shot years apart.
The practical effect: eleven frames of the same jump become one row you glance at and move past.
Date-based event grouping
Photos are ordered by EXIF capture time rather than file date, because copying files rewrites file dates and would collapse a whole year onto one day. Wherever there is a long enough gap between shots, a new event begins, and each event is titled with its date and time of day — "March 14, 2026 — Morning". You can retitle any of them, and browse by day, by event or by original folder.
Quality scoring and highlights
Sharpness is measured from edge contrast on a centre crop at native resolution, so a blurred shot scores low even if its thumbnail looks fine. Exposure comes from the brightness distribution. Those combine with resolution and with how different a photo is from its neighbours to produce a score, which drives the suggested highlights for each event.
Building the album
Collage layouts at exact sizes
Card and paper dimensions are millimetres from end to end — through the editor, the DPI calculation and into the PDF. A 76.2 mm card measures 76.2 mm on paper. Layouts are chosen to suit the number of photos on a page and can be swapped freely.
Crop, zoom, rotate
Zoom and drag inside any frame to choose what part of the photo is shown, and rotate in 90° steps. The crop maths is shared between the on-screen preview and the PDF renderer, so the preview cannot show you something different from what prints.
Colour looks and LUTs
Eight built-in looks — warm fade, cool chrome, golden hour, muted portrait, punchy, two monochromes — each with a strength slider. Looks apply to the selected photo, or to the whole album when nothing is selected.
You can also load your own .cube LUT file. The presets are parametric
rather than bundled lookup tables, which is why all eight cost about two kilobytes
instead of several megabytes.
Printing and output
Print-ready PDF
Cards are rendered from your original full-resolution files, not from the editor thumbnails, and placed at exact physical dimensions with trim marks at the corners. Output is deterministic: the same album and settings always produce the same PDF, so reprinting a single sheet is predictable.
DPI warnings before you waste paper
The DPI report shows the effective resolution of every photo after cropping at the size it will actually print, rated Good, Acceptable or Low. Because it accounts for the crop, zooming into a photo correctly lowers its rating.
Silhouette print-and-cut
Registration marks are added to the sheet and a matching cut file is exported for a Silhouette CAMEO or Portrait, optionally with rounded corners. DXF is the default because DXF import works in the free edition of Silhouette Studio, while SVG import requires the paid Designer Edition. A calibration sheet settles the exact geometry for your machine in one test print.
Folded booklet imposition
Instead of cutting, the booklet layout arranges pages so that printing both sides, folding the stack in half and nesting the sheets produces a book that reads in order. Short albums are padded with blanks at the end, never before your content.
File handling
Formats
| Type | Support |
|---|---|
| JPEG, PNG, WebP | Fully supported — displayed, laid out and printed. |
| HEIC / HEIF | Decoded, including on browsers that cannot do it natively. |
| RAW (ARW, CR2, CR3, NEF, DNG and more) | Tracked and can be filed into folders, but never decoded or printed. |
| Video (MP4, MOV) | Tracked and filed by date so clips are not left behind. No playback. |
Optional disk organiser
The only feature that writes to your computer, and it is off by default. It renames
photos by capture date and files them into per-event folders, either copying (the
default, non-destructive) or moving. You see every before-and-after path first, a
move requires typing a confirmation word, and an undo manifest is written into the
folder. Nothing is ever erased — deleted photos go to a _deleted/
folder.
Writing to disk needs the File System Access API and is therefore available only in Chromium-based browsers such as Chrome and Edge.
Projects
Your work is saved in the browser's own storage — project metadata and small thumbnails only, never full photos. Reopening restores the album and offers to reconnect the original folder. Deleting a project deletes that record and nothing else.
What it deliberately does not do
Being honest about the edges is more useful than a longer feature list:
- No cloud sync, no accounts, no sharing. There is no server.
- No RAW developing. Browsers cannot develop RAW; shoot RAW+JPEG if you want the shot in an album.
- No video editing. Clips are filed, never played or trimmed.
- No masks or brushes. Looks apply to a whole photo, not a region.
- No mobile support for writing files. The file APIs do not exist there.