User guide¶
The web UI is a single-page vanilla-JS application. There are nine top-level views plus the gear-icon admin modal, the "Search by example" modal, and the bottom status bar. On phones it installs as a progressive web app with a bottom navigation bar β see Mobile & PWA.
π· Photos¶
The main infinite-scroll grid with date rail, "On this day", and the full-res detail panel.
π₯ People¶
Auto-clustered persons, naming, merging, the per-person map, and the people duplicates finder.
π·οΈ Face tagging¶
Clickable face boxes, naming one face auto-tags look-alikes, the unassigned queue.
πΌοΈ Albums & tags¶
Proton albums (read-only) and your free-form lowercase tags.
β Favorites & archive¶
Star, archive, hide, content-hash duplicates.
π± Mobile & PWA¶
Install on iOS/Android/desktop, offline app shell, the phone-first layout.
βοΈ Admin area¶
Gear-icon modal: server info, health checks, backups, schedule, users.
π Status & diagnostics¶
Bottom status bar + ? overlay β every view shows live indexer state.
Top-level navigation¶
The header bar has:
- App title (clickable, takes you to Photos)
- View tabs β Photos Β· β Favorites Β· Archive Β· People Β· Places Β· Albums Β· Tags Β· Duplicates Β· Unassigned
- Search bar β
<input id="q">+ Search button + Search by example button - β gear (admin only) β opens the admin modal
On phones (below 940px) the view tabs move to a fixed bottom bar and Duplicates/Unassigned are hidden β see Mobile & PWA.
The bottom status bar shows:
- Bridge reachability (
Proton: connected/Proton: offline) - Indexer stats (
X/Y photos indexed Β· β¦ people Β· β¦ faces) - Last sync timestamp
- Press
?for details
The account menu¶
Click your username chip (bottom-left) to open the account menu. Every signed-in user can:
- Change password β requires the current password; every other session is signed out.
- Enable / disable 2FA β enroll with an authenticator app (QR code or manual secret), or disable with a 6-digit code.
- Sign out β revokes the current session.
Admins additionally get the gear icon and the Users tab (see Admin area).
Roles¶
The login modal signs you in as one of three roles:
| Role | Browse, search, map, albums, places, memories | Per-user β favorites | Tags, archive, hide, face naming, person rename/merge |
|---|---|---|---|
| read | β | β | β |
| write | β | β | β |
| admin | β | β | β + admin area (users, backups, schedule, health) |
Admins are the only ones who see the gear icon and the Users tab inside People.
Keyboard shortcuts¶
| Key | Action |
|---|---|
| Enter (in the search bar) | Run the current query |
| Esc | Close any open modal (photo detail, face popover, admin modal, status overlay) |
? (clickable in the footer) |
Open the Status & diagnostics overlay |
The UI is otherwise mouse/touch driven.
Pick a view from the cards above to dive in.