Keep
Roll
⚙
⊞
Curate
⊡
Library
📁
Archive
🗑
Trash
👑
Face Off
Settings
×
Source Directories
Scan directories
Loading...
Browse & Discover Directories
Excluded roots
Loading...
Manage
Directories to skip during scanning
Curation
Sort order
Oldest first
Newest first
By directory
Oldest/newest sorts all photos by time across all folders
Group time gap
30 min
Photos within this time window are grouped together
Processed group visibility
24 hr
How long fully triaged groups stay in Groups view before hiding (0 = hide immediately)
Display
Action hints
Auto
Always On
Always Off
Auto: visible for new users, fades after a few actions each session
Tag strip style
Pills (names)
Circles
How the quick-tag strip appears below the photo
Share link expiry
48 hr
How long shared group links stay active
Archive
Show Archive in menu
Visible
When off, access Archive by long-pressing the Kept counter
Archive PIN
Set
Clear
Optional PIN to protect archive access
Trash
Soft delete
On
When emptying trash, keep a recoverable copy of your photos. Restore from trash view.
Auto-purge after
30 days
Automatically delete soft-delete archives older than this. 0 = keep forever.
Soft-delete storage
Calculating...
Purge All
Permanently delete all soft-delete archives to free disk space.
iCloud
iCloud Photos
Import from iCloud Photos
osxphotos not installed — run: pip install osxphotos
Sync to Photos.app
Sync Trashed to Photos.app
Creates a "KeepRoll — Trash" album in Photos.app with your trashed iCloud photos
Prefer keeping iCloud copies
On
When duplicates are found, keep the iCloud copy and trash the other. Toggling re-evaluates existing duplicates immediately.
Format duplicate preference
Keep HEIC
Keep JPEG
Keep largest file
When HEIC + JPG of the same photo exist, which format to keep
Remote Access
Scan to connect
Available URLs
Tap any URL to copy
Bonjour discovery
Checking...
When enabled, KeepRoll appears in local network service browsers
Excluded Roots
×
Directories listed here are skipped during scanning. Add paths you want KeepRoll to ignore.
+ Add
Browse & Discover Directories
×
Quick Scan
Scan specific directory
Recommended
Most Files
Newest
Largest
Scan
Cancel
Recommended
Added
New (not added)
All
Apply Changes & Re-scan
Import from iCloud Photos
×
Select All
Import Selected Albums
👑
Current Best
↓ UNDO
↑ KEEP
↓ TRASH
↑ ARCHIVE
↺
↻
♡
Loading...
Press P to play · ←→ still work
Browsing favorites · ←→ to navigate · H to unfavorite
Browsing archive · ←→ to navigate · ↑ to unarchive
All Done
Similar photos detected
↑↓ Curate Normally
👑 Face Off →
×
KEEPING
Keep
DUPLICATE
Keep This Instead
Done
Review Suggestions
Grid
Curate
×
1 of 12
✓ Keep
✗ Trash
Skip →
← Prev
Next →
Dismiss
Apply All
Recently trashed
Newest first
Oldest first
Empty All
Size
👑
Skip →
Next Group ⏩
✓ 0 kept
→ keep · ↑ archive
F = reveal · H = favorite
✗ 0 trashed
↓ trash · ← undo
Manage Tags
×
Manage Tags
+ Create Tag
0 selected
⚌ Tag
Cancel
Indexing photos…
Enter PIN
Cancel
Enter
Importing... 0/0
▲
×
Your Photo Library
Here's what we found
—
Media indexed
—
Folders scanned
—
Library size
—
Ready to curate
Start Curating
Press Enter, Space, or Escape to dismiss