Català Español Français Italiano 日本語 한국어 Deutsch Nederlands Türkçe 简体中文 正體中文 Українська Русский Български Português Brasileiro Svenska العربية Tiếng Việt ภาษาไทย മലയാളം
This repository is a fork of immich-app/immich that adds one extra feature on top of upstream: a small floating map overlay in the web Asset Viewer.
- When you open a photo that has GPS coordinates, a draggable mini-map appears over the photo (bottom right by default), with a pin at the exact location.
- It can be dragged by its header, closed to a small map icon, and reopened again; the visibility
and position are remembered per browser (
localStorage). - It automatically hides while the detail panel or editor is open, and it does not appear at all for assets without GPS data.
- It works in the normal signed-in viewer, in albums, and on public/password-protected shared album links — it reuses the asset data and map component the viewer already has, so it makes no extra API calls and needs no additional authorization.
Changed/added files (see AssetMapOverlay.svelte):
web/src/lib/components/asset-viewer/AssetMapOverlay.svelte— new overlay componentweb/src/lib/stores/asset-map-overlay.store.ts— new persisted store (visibility + position)web/src/lib/components/asset-viewer/AssetViewer.svelte— minimal integration (one import, one render block)
Everything else in this repository tracks upstream immich-app/immich main unmodified.
Warning
Note
You can find the main documentation, including installation guides, at https://immich.app/.
Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.
| Password | |
|---|---|
| demo@immich.app | demo |
| Features | Mobile | Web |
|---|---|---|
| Upload and view videos and photos | Yes | Yes |
| Auto backup when the app is opened | Yes | N/A |
| Prevent duplication of assets | Yes | Yes |
| Selective album(s) for backup | Yes | N/A |
| Download photos and videos to local device | Yes | Yes |
| Multi-user support | Yes | Yes |
| Album and Shared albums | Yes | Yes |
| Scrubbable/draggable scrollbar | Yes | Yes |
| Support raw formats | Yes | Yes |
| Metadata view (EXIF, map) | Yes | Yes |
| Search by metadata, objects, faces, and CLIP | Yes | Yes |
| Administrative functions (user management) | No | Yes |
| Background backup | Yes | N/A |
| Virtual scroll | Yes | Yes |
| OAuth support | Yes | Yes |
| API Keys | N/A | Yes |
| LivePhoto/MotionPhoto backup and playback | Yes | Yes |
| Support 360 degree image display | No | Yes |
| User-defined storage structure | Yes | Yes |
| Public Sharing | Yes | Yes |
| Archive and Favorites | Yes | Yes |
| Global Map | Yes | Yes |
| Partner Sharing | Yes | Yes |
| Facial recognition and clustering | Yes | Yes |
| Memories (x years ago) | Yes | Yes |
| Offline support | Yes | No |
| Read-only gallery | Yes | Yes |
| Stacked Photos | Yes | Yes |
| Tags | No | Yes |
| Folder View | Yes | Yes |
Read more about translations here.