SelfPhotos - Native Photo Manager for NAS Users
All your photos, finally in one place, organized by AI
Your NAS. Your Photos. But the Wrong Interface.
You bought a NAS for control. Local storage. No subscriptions. Your photos stay on your hardware.
Then you opened Synology Photos. Or QNAP QuMagie.
It’s a web app.
That works for quick access from any device. But for daily photo management? It’s the wrong tool.
The Browser Problem
Web apps hit a hard ceiling. Around 20,000 photos, browser interfaces start choking.
Scrolling stutters. Timeline views lag. Filtering takes seconds.
Why?
Your NAS has CPU power and RAM. Web apps can’t use it. They’re sandboxed by browser memory limits, JavaScript overhead, and DOM rendering inefficiency.
Loading 50,000 photos through a browser means loading, rendering, and garbage-collecting thousands of DOM elements—over HTTP. Every timeline jump triggers network requests.
Native Client. Real Performance.
SelfPhotos runs as a native desktop app. Windows, macOS, or Linux. It connects to your NAS via SMB—the same protocol your NAS uses for file sharing.
No browser. No web UI. Direct filesystem access.
| Web-Based NAS Photo App | SelfPhotos Native Client |
|---|---|
| Load webpage, initialize app | Near-instant launch |
| Stuttering at 50k photos | Smooth, Rust-based rendering |
| HTTP requests per section | Pre-cached, instant jumps |
| Browser tab overhead | Efficient native memory |
| Requires NAS connection | Works with local cache |
How It Actually Works
SMB, Not HTTP
SelfPhotos connects exactly like File Explorer or Finder:
- Synology: Enable SMB, map the share, scan
- QNAP: Same SMB protocol, direct access
- TrueNAS: Native SMB shares work instantly
- Unraid: Mount like any network drive
The scanner extracts EXIF metadata once and caches it locally on your desktop. Subsequent scans only check new or changed files.
When you browse your timeline? You’re reading from a local index. Not hammering your NAS with HTTP requests.
Timeline at Scale
Jump from March 2021 to October 2019. No loading spinner. No “fetching images” message.
Your NAS handles storage. Your desktop handles rendering. SelfPhotos bridges them efficiently.
Folders Stay Folders
Web apps love reorganizing your photos into “smart albums.” Your /Volume1/Photos/2023/2023-07/Family-Vacation/ structure becomes secondary to someone else’s album scheme.
SelfPhotos respects your folders. Browse them like through SMB. Database indexes are for search speed—not restructuring your files.
The Tradeoff
Web-based NAS photo apps prioritize accessibility—from any device with a browser. Valuable for casual viewing.
SelfPhotos prioritizes performance and native experience—for your main workflow on your primary computer.
Keep your NAS photo app for quick browser access. Use SelfPhotos for serious browsing, timeline navigation, and mobile backup.
Is This For You?
Your library outgrew web apps. 10,000 photos? Browsers cope. 50,000? They struggle. 100,000+? You need native performance.
You value folder organization. Years of structured directories shouldn’t disappear because a web app decided “smart albums” are better.
You want reliable mobile backup. Not something dependent on your NAS being internet-reachable, or a mobile app that syncs over cellular. Local WiFi to local storage.
Requirements
Desktop (connects to NAS via SMB):
- Windows 10+ or macOS 10.15+, Linux coming soon
- Network connection to NAS
- 4GB RAM minimum (8GB for 50k+ photos)
NAS:
- Any Synology, QNAP, TrueNAS, Unraid, or SMB-enabled device
- No additional software required
Your NAS stores. Your desktop runs the client. Your phone backs up locally.
No cloud. No subscriptions. No browser workarounds.
Your NAS deserves a native client.