Personal Kinevia project — private use, not (yet) published on the App Store.
RetroSpot

Photos & Videos · iPhone · iPad · Mac · Apple Watch

You've been here before. Find out when.

RetroSpot scans your photo library, your folders, and your self-hosted servers to find every photo and video ever taken near a place — grouped year by year, like an album that never stopped growing.

In development Offline by default macOS 14+ · iOS/iPadOS 17+ 6 languages Self-hosted sources, optional
2016 2020 2024

In real life

Two habits that keep coming back.

A tasty memory

“What was that restaurant called again?”

A photo reminds you of a great meal, but its name escapes you. Open the photo detail: the full address and nearby places (the restaurant included) show up right away, with a button to copy it.

Want to go back

“We really should go back there.”

A photo makes you want to relive that moment. The Map menu instantly offers directions from your current location — on foot, by car, or by transit — straight to the exact spot where it was taken.

Map menu on a RetroSpot photo detail, offering directions on foot, by car, or by transit to where the photo was taken
The Map menu: directions from your location
RetroSpot showing “Been here before, 47 different years!” with a pill per year and a grid of dated thumbnails
Results grouped by year, on Mac
RetroSpot photo detail showing the address, nearby places, and technical information for a photo
Photo detail: address and nearby places

The idea

One place. Every year you were there.

Pick a point — your location, an address, or a tap on the map — and a radius from 100 m to 20 km. RetroSpot answers: “Been here before, N different years!”, with a pill for each year and, for every visit, the route reconstructed in the order the photos were taken.

My location · address · map Radius 100 m → 20 km Grouped by year Connect by date

Private by design

Nothing leaves the device, except what you add yourself.

Your photo library is never sent to a Kinevia server. Maps, addresses, and nearby places go through Apple's own services (MapKit, CoreLocation). Remote servers (Immich, PhotoPrism, WebDAV…) are sources you choose and host — all off by default.

Photo library
Never sent to a server
Maps & addresses
Apple services (MapKit / CoreLocation)
Remote sources
Opt-in, self-hosted by you
Account
None required

Privacy

Zero collection. Zero tracking.

RetroSpot has no account and no server of its own. It never phones home, and ships no analytics, no ads, no third-party SDKs.

0data collected
0trackers or analytics
0ads
0accounts to create

Features

Much more than a search by place.

Every photo opens onto a full detail view, and the app fills in the gaps itself: estimated positions, a reminder widget, Siri shortcuts.

Search

Location, address, or map

Suggestions as you type, radius auto-expanded for a broad place (a city, a neighborhood), just like Photos' place-name search.

Results

Grouped by year

Clickable pills per year, then the dated thumbnails for each year — plus albums (including shared ones) whose title matches.

Route

Connect by date

For each visit (photos from the same year less than 6 h apart), the route linking the photos in shooting order is drawn on the map.

Photo detail

Rotate, zoom, info

Non-destructive rotation, zoom up to 5×, technical info (device, lens, focal length, ISO…), address via reverse geocoding, nearby places.

No location

Locate after the fact

Photos without GPS get an estimated position (≈ badge); “Edit location” writes real metadata, just like “Assign a Location” in Photos.

Sharing

Share sheet or email

Photo, date, place, address, GPS coordinates, and Maps / Google Maps / directions links, ready to send.

Widget

“Memory”

iPhone, Mac, and Apple Watch: photos taken here N years ago, at a glance, synced to the Watch over WatchConnectivity.

Voice

Siri Shortcuts

“Find photos near me” — available in all 6 languages the app supports.

Videos

Indexed like photos

Searchable by place and year just like photos; GPS position can also be written into videos from a folder source.

Explorer

Compare two sources side by side

Two independent panels — library, folder, or server, one per side — with a year-range slider and automatic grouping by sub-folder. Drag a photo from one panel to the other to copy or move it.

Sources

One search, all your photos.

Beyond your photo library and local folders, RetroSpot can talk to most self-hosted photo servers — each opt-in, off by default, added with its own credentials stored in the Keychain.

Photo Library

Local

PhotoKit — the whole library, including shared iCloud albums. Rotation and position are editable.

Folders

Local

One or more chosen folders, EXIF read directly (ImageIO). GPS position is writable, including in videos.

Immich

Self-hosted

API key. Upload, deletion (trash), filter by recognized person.

PhotoPrism

Self-hosted

App password. Upload, deletion (archive), filter by person.

Ente

Self-hosted

End-to-end encrypted — RetroSpot decrypts locally with your password, never on the server. Uploads are encrypted client-side too.

WebDAV

Self-hosted

Nextcloud, ownCloud, any WebDAV server. RetroSpot does its own EXIF extraction. Upload and deletion (moved to a .trash folder — no native trash on this protocol) supported.

SFTP

Self-hosted

Any SSH server (NAS, VPS…), via swift-nio-ssh. Upload and deletion (moved to a .trash folder) supported.

New

Piwigo

Self-hosted

Deletion and upload supported (upload needs an Administrator account on Piwigo). GPS position read photo by photo — first scan is slower on a large gallery.

New

Photoview

Self-hosted

GraphQL API. Read-only — Photoview exposes neither upload nor deletion.

New

LibrePhotos

Self-hosted

Deletion and upload supported (needs uploads enabled server-side). The image shown is a large server-generated preview, not the original file.

New

PiGallery2

Self-hosted

Recursive search across the whole library. Upload supported if enabled server-side; no deletion API on the server side.

New