Skip to content

opencore-x/rewind

Repository files navigation

Rewind

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.

Why

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

Stack

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

Monorepo

apps/web/        React SPA (the app)
packages/        shared code (future)

Mobile (apps/mobile) may be added later.

Develop

pnpm install
pnpm dev          # all apps via Turborepo
pnpm build
pnpm lint
pnpm typecheck

The web app alone:

pnpm --filter @rewind/web dev

Roadmap

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

License

MIT

About

Arrange photos polaroid-style with EXIF auto-captions and tile them onto A4 sheets for print-at-home — private, client-side, free.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors