π SnapSort v2.0 is Live β Now with Website & Human-in-the-Loop Face Merging!
After an amazing response to v1, I'm excited to announce the v2.0.0 release of SnapSort β a cross-platform, open-source desktop app for sorting and browsing your photo collection by detected faces, now with even more power, polish, and a brand new website! π
β‘οΈ Website: snapsort-website.vercel.app
β‘οΈ GitHub: github.com/ASK-03/SnapSort
π‘ Whatβs New in v2.0?
π§ Human Feedback Loop for Face Grouping
Faces are now smarter β you can manually merge similar-looking face groups using a dedicated interface. This adds a layer of human-in-the-loop accuracy to your photo organization!
π¨ UI/UX Overhaul
- Modern, polished interface for a smoother experience
- Dark mode support
- Easier navigation, better layout, and responsive feel
π οΈ Under-the-Hood Upgrades
- Major code refactor for performance & maintainability
- Added docstrings across modules for dev onboarding
- Modularized core logic for easier contributions
π¦ Download SnapSort v2.0
- Windows: SnapSort-Windows.zip
- macOS: SnapSort-macOS.zip
- Linux: SnapSort-Linux.zip
Or just explore the new features and screenshots on the official site:
π snapsort-website.vercel.app
π Core Features (Still Awesome)
- Scan local folders of
.jpg
/.png
images - Detect and index faces
- Browse all images containing a selected face
- View βgroup photosβ with all selected faces together
- Fully offline & privacy-preserving
- Cross-platform: works on Windows, macOS, and Linux
π How You Can Help
- Try out v2.0 and send feedback!
- β Star the repo on GitHub β it keeps me motivated!
- Open issues, request features, or submit PRs
- Share SnapSort with anyone drowning in unorganized photos
- Drop suggestions in the comments β I read every one
π οΈ Tech Stack
- Language: Python 3.10
- Face Detection: face_recognition
- Similarity Indexing: FAISS
- GUI: PyQt5
- Packaging: PyInstaller
- Website: Next.js + shadcn + Vercel
Thank you for supporting this little passion project!
If SnapSort makes your life even 1% easier, consider dropping a β on GitHub β it means the world. π
β‘οΈ GitHub Repo
β‘οΈ Website
Top comments (0)