Live: https://photo-selector.y3z.ai
A local-first web app for browsing a folder of photos and marking favorites. Favorited images are copied into a favorites/ subfolder on disk, so your selections persist as real files — no database, no upload, nothing leaves your machine.
- Pick any local folder and view all images (JPG, PNG, WEBP, GIF) in a responsive grid
- Toggle favorites with one click — files are copied into a
favorites/subfolder you can open in Finder/Explorer - Immersive full-screen viewer with keyboard navigation:
←/→— previous / next photoSpace— toggle favoriteEsc— exit
- Filter between all photos and favorites
Requires a Chromium-based desktop browser (Chrome, Edge, Arc, Brave) for the File System Access API. Firefox and Safari are not supported.
npm install
npm run devOpen http://localhost:3000 and click Select Folder.
npm run dev— start the Vite dev server on port 3000npm run build— production buildnpm run preview— preview the production buildnpm run lint— type-check withtsc --noEmit
React 19, TypeScript, Vite, Tailwind CSS v4, lucide-react.