Arrange photos as Rewind Cards with EXIF auto-captions (city + date) and tile them onto A4 sheets for print-at-home. Private, client-side, free.
No upload, no account, no watermark — everything runs in your browser.
Existing tools each do a piece, but none combine all four:
- EXIF auto-captions — city + date filled in automatically (Canva makes you type every caption)
- Smart A4 nesting — maximize Rewind Cards per sheet, with cut/crop marks for clean trimming
- Private & client-side — photos never leave your device
- Free & open source
Print on a home inkjet (e.g. Canon G1010), cut along the guides, done. Output is sRGB — what photo labs, print-on-demand, and home printers actually want (CMYK is deliberately not used; it produces worse results on these targets).
- Build: Vite 8 (Rolldown)
- App: React 19 SPA + TanStack Router (file-based, type-safe)
- Language: TypeScript 7
- Styling: Tailwind v4 + shadcn/ui
- Canvas: Konva / react-konva (planned)
- EXIF: exifr (planned) · PDF: pdf-lib (planned)
apps/web/ React SPA (the app)
packages/ shared code (future)
Mobile (apps/mobile) may be added later.
pnpm install
pnpm dev # all apps via Turborepo
pnpm build
pnpm lint
pnpm typecheckThe web app alone:
pnpm --filter @rewind/web devTracked in GitHub Issues across two milestones: Phase 1 — MVP (upload → Rewind Card + EXIF captions → smart A4 tiling → sRGB PDF) and Phase 2 — Polish (multipage, drag-reorder, responsive).
MIT