A lifetime of photos, in one place.

Phones, cameras, scanned prints and old hard drives all land in one library on your server. Frameleaf keeps the originals as ordinary files and makes them fast to browse, however many there are.

An album in the Frameleaf web app

Three ways to see the same library.

Your place, filters, sort and selection carry across all three. Hold ⌘ and scroll, or press D, M or Y, to change the grouping. Pinch or press + and − to resize thumbnails.

  • Timeline groups by day, month or year, with sticky headers and a scrubber for jumping decades.
  • Browse is a dense grid with nothing but photos.
  • Work shows stars and rejects for culling a shoot, with an info panel at your side.
Month cards in the timeline

Years and months as cover cards.

Each year and month gets a card with its best photo, how many you took and where you were. The cover is chosen by Frameleaf's quality score, then your rating. On your phone, times show the clock where the photo was taken: 6:42 in Banff reads 6:42 wherever you are.

Months on iPhone
Years on Android

Organise the way you think.

  • Albums for stories and trips, with a custom order, a description, a cover and an icon.
  • Collections group albums one level deep. Drag an album onto one to file it.
  • Folders show originals exactly as they are stored on disk.
  • Tags nest as deep as you like, in eight colours, and are read from and written back to your files.
  • Pins keep up to 50 albums, people, pets, memories and searches one tap away, synced across devices.
Albums, collections and shared spaces

Hundreds of changes at once.

  • Select with a click, Shift-click for a range, or a day header for the whole day.
  • Then favourite, add to an album, tag, stack, change the date or location, archive, lock or share, all from one bar.
  • Shift dates for a whole trip by hours or days, keeping each photo's time zone.
  • Undo is there for deletes and for every big change.
Filters beside the grid with a selection

Bring in what's already on your disks.

Point Frameleaf at folders you already keep on a NAS or drive as an external library. They're indexed in place, never copied, don't count toward anyone's quota, and are rescanned nightly or on a schedule you set. Exclusion patterns keep thumbnails and system files out.

External libraries guide
Folder view of originals on disk

Every format you shoot.

The info panel shows camera, lens and exposure, where the photo was taken, who's in it, tags and a checksum. Edit the description, date, time zone, location, rating and faces right there.

  • Images in JPEG, HEIC, PNG, WebP, AVIF, JPEG XL, TIFF, PSD, GIF, SVG and RAW from major cameras.
  • Video in MP4, MOV, MKV, WebM, AVI, M4V, MPEG-TS and more, transcoded for smooth playback.
  • Live Photos and Motion Photos kept together as one item.
  • Sidecars description, rating, date, location and tags are written to XMP so other apps see your changes.
Info panel with camera details, tags and a map

Details that add up.

Never stored twice

Uploads skip anything already in your library, and re-uploading after a hiccup only sends what's missing.

Stacks

Bursts and edited copies stack with their originals, so the grid stays clean.

Slideshows

Fade, slide, Ken Burns or the Memories transition, with captions and shuffle, and the screen stays awake.

Cast to a TV

Send a slideshow to a Chromecast on your network. Off until you turn it on, because it loads Google's scripts.

A patient trash

Deleted items wait 30 days by default. Restoring keeps albums, favourites, tags, stacks and locks.

Everyone's own library

Each person in the household gets a private library and storage limit, with sharing only where they choose.

Keyboard first

Rate with 1 to 5, F to favourite, I for info, E to edit, / to search and ? to see them all.

Big files, found

Large files lists your biggest originals, with an undoable move to trash.