Private Never used to train models

Every photo, found in seconds.

PhotoMemory is a private photo library. Upload from anywhere, and find any picture by who is in it, where it was taken, when, or what camera shot it — then share it on your terms.

15 GB free · one Thundera account · cancel anytime

Product

A library that organises itself

Upload once. Metadata, thumbnails, places and faces are handled for you.

Upload anything

JPEG, HEIC, RAW from ten camera makers, and video, up to 50 MB each. Duplicates are caught by checksum.

Faces, privately

Faces are grouped by our own ML service. Name a person once and every photo of them lines up. Merge duplicates in a click.

Map and timeline

GPS from the EXIF is reverse-geocoded to city and country. Browse by place on a map or day by day on the timeline.

Search that knows photography

Combine text, camera, dates, tags, favourites and people. Find “the Fuji shots from Lisbon last June”.

Share on your terms

Send an album or a photo to an email address, or as a link with a password, an expiry time and a view limit.

Family groups

Invite family by email with owner, admin or member roles and browse one shared stream.

Library

Fast, calm, and yours

A dense grid that loads thumbnails first, an optimised copy for everyday viewing, and the untouched original one click away.

  • Three thumbnail sizes plus an optimised 2048 px copy
  • Original quality on demand, always preserved
  • Trash keeps deleted photos for 30 days
  • Drag files anywhere to upload
photomemory.thundera.eu/app
The PhotoMemory library: a grid of photos with the Albums, People and Map navigation on the left

Albums & sharing

Share the moment, not the library

Build albums by hand and hand them out with exactly the access you intend. Revoke any share from one list.

  • Private link with optional password
  • Expire after N hours or N views
  • Or share straight to someone's email
photomemory.thundera.eu/app/albums
Album cards showing a cover photo, title and photo count

Privacy

Built so you are not the product

No ads, no scanning of your account, no model training on your memories. Here is exactly what we do instead.

At rest

Originals are encrypted with AES-256-GCM

Every original is encrypted before it is written to storage. Thumbnails are served through short-lived signed links. To be precise: the key is held by the service, so this protects stored data, not against the service itself — we say so plainly in the security docs.

Faces stay in-house

Recognition runs on our own service and embeddings are per user. Nothing goes to an outside provider.

Rate limited & hardened

Per-IP rate limits, strict security headers and single sign-on.

Your data leaves with you

Download any original, or mirror everything to a folder with the desktop client.

One account, one bill

Sign-in, plans and invoices are shared with every Thundera app.

AES-256
Encryption at rest
10
RAW formats
30
Days in trash
0
Photos used for training

How it works

From sign-up to searchable in minutes

  1. Sign in once

    Use your Thundera account — no separate registration. Start on the free 15 GB plan.

  2. Upload

    Drop photos in the browser or point the desktop client at a folder. Metadata, places and faces are processed automatically.

  3. Browse, search, share

    Find by person, place, date or camera. Share an album or keep it to yourself.

Desktop sync

Keep a folder in step

The photomemory client syncs both ways. Thick mode mirrors originals; thin mode keeps only thumbnails and fetches originals on demand.

Sync client docs

# one-time setup
pip install ./sync-client/
photomemory login
# keep it running
photomemory watch
# thin mode: fetch one original
photomemory fetch <photo-id>

Ecosystem

Part of Thundera

One sign-in across every product, one place for plans and invoices, and an apps menu on every page.

Single sign-on

Sign in at auth.thundera.eu and every Thundera app recognises you.

Shared billing

Plans and invoices for all apps in one place; your storage follows your plan automatically.

Apps menu

Jump between PhotoMemory and its siblings from the bar at the top of every page.

Pricing

Simple plans, one bill

Live from the central Thundera plan catalogue. Start free, upgrade when you need space.

FAQ

Questions, answered

Do you train AI on my photos?

No. Face recognition runs on PhotoMemory's own service and photos are never used to train models or shared with third parties.

Is it end-to-end encrypted?

Originals are encrypted at rest with AES-256-GCM and a key held by the service. It is not zero-knowledge: the service decrypts originals to serve them to you.

Which files can I upload?

JPEG, PNG, GIF, WebP, BMP, TIFF, HEIC, HEIF, AVIF, ten RAW formats and common video formats, up to 50 MB per file.

Can I get my photos out?

Yes. Download any original, or use the desktop client in thick mode to mirror the library to a folder.

How do I change plan or pay?

At auth.thundera.eu/billing. Your storage limit updates within about 30 seconds.

What happens to deleted photos?

They stay in the Trash for 30 days, then are permanently removed.

Bring your photos home

Start with 15 GB free. No card required.