I’m opening 50 TestFlight spots for Iris, a new photo and video library app for Mac. It works with your existing libraries, whether they’re in Apple Photos or folders of images stored locally or on external drives.

https://retina.studio/iris/preview/

Feedback very much appreciated.

@tylerhall Turning Iris loose on my NAS archive drive, excited to see what it pulls up!

(and how long it takes)

@emorydunn @tylerhall

What a great use case. I think I'll do the same!

@jon @emorydunn A very *very* WIP feature...if you have Iris running on a secondary machine (like a Mac mini home server with NAS attached), you can enable the app's built-in API server and browse your library remotely via http://some-ip-address:8490

@emorydunn For my own info...is your NAS connected directly to your Mac or over the network?

My library has ~250,000 items. When importing from an external ssd, a full analysis (which includes all the ML tagging and face detection) will take around 24-36 hours. The initial import (file scanning + EXIF data) is much faster.

Looking forward to hearing how it goes for you.

@tylerhall It's connected through a 10GbE switch at my desk, so as close to direct as possible. I don't have nearly that many items, but it seems to be plugging away nicely.

Doesn't appear to be reading any DNGs from my Leica though, but there are still activities running.

@tylerhall woah, this is very interesting!

Say I have a library stored on an external SSD, does Iris copy over everything to create its library or does it only read the files that are on the external drive?

@nileane Iris never modifies or moves your files. When you add a new source (you can have multiple sources!), the app generates thumbnails and indexes everything it can about your photos and videos.

Once that's done, you're free to eject the drive and go hide it in your attic or bank vault. You can then keep browsing and searching your library with Iris. Only need to re-attach the drive if you want the original files.

It's designed this way for folks (like me!) who don't have enough internal Mac storage for all their photos. It's also super helpful because when you do go looking for a specific photo, Iris can tell you which drive it's on.

@tylerhall Waw that sounds amazing.
@tylerhall I will put this in delicate terms... Items that are marked as "hidden" in my Apple Photos library should be similarly handled in this app, and not just shown freely.
@hoagie You’re absolutely right. I’ve never marked any photos hidden before, so this completely missed my testing. I’ll get it fixed in the next update. Thanks for alerting me!
@tylerhall I'm also just in the scanning phase RN but this seems extremely unlikely to me
@tylerhall looking promising, but... little snitch complains about sentry access. is it necessary, and if so can user be warned?
@sashk Thanks for calling that out. Sentry captures crash logs and helps me fix them and will be optional when Iris ships. The app also checks my web server for available app updates. The final (human readable) privacy policy will list all services that Iris talks to.

@tylerhall sounds good. I read your website about the app before joining Testflight and it listed why it needs network connections and that sounded very clearly spelled out. But when launched seeing these two extra connections were surprising. Understanable, but surprising.

On separate note — when importing from Photos library: do you copy photos to another location, or just going over each photo and collecting info? (Sorry if I missed explanation)

@sashk I should probably starting using "indexing" rather than "importing" in my documentation.

Iris never modifies, moves, or copies your (original) files. It indexes all the data it can about each one and generates a private cache of thumbnails.

@tylerhall Love the Insight section. idk, maybe I want too much, but would it be possible to click on “Golden hour" photos number to see all of them? or, let’s say photos taken at 11am? On Wednesday? and, most importantly, This day in history.

Is it too much to ask? :)

Also, somehow it doesn't show my current phone (17 Pro Max) in list of cameras, despite I've been using it for awhile already so it should have some photos. Or is it because import still didn't complete? (EXIF was done)

@sashk Insights is desperately in need of some love - and will get it soon.

In the meantime, have you discovered the Filter command? You can build simple (or advanced!) search queries. Including filtering only to show golden hour photos.

@tylerhall Ah, nice! Will definitely try.

Another issue I run into is Import getting stuck. I see bunch of ML/Transcription/Search running, but after a while it will stop updating. Restarting app will restart until next time it will get stuck. Is there a log which can help you to debug?

@sashk Pretty sure I have that bug already worked out for the next release. (I think. I hope.) Definitely let me know if you see it still happening after the next update.
@tylerhall Right-click on Location 2, select “Save Location,” enter a name, and click Save in the dialog. A new location is created and appears in the list, but Location 2 also remains instead of being replaced. This makes it look like a duplicate or unintended extra entry. Note: the Distance lever was adjusted before saving.

@tylerhall

I missed the beta this time round, but can I still just say, the feature to show certain people at specific ages looks amazing. I’m currently creating smart folders to achieve this, but it’s incredibly messy.

I’m looking forward to seeing this come to market.

@tylerhall missed getting a spot but interested in checking it out when it is released.
@tylerhall Supportimg folders seems like something @caseyliss might be into.
@tylerhall intriguing, I'd love browsing my ssd full of canon raw files like that 👍🏼

@tylerhall

I am having issues with signing into Apple which is restricting me doing a bug report. So dropping it here instead (i think it is my issue not a problem with iris).

Iris is showing capture time for “most photos” as 4am. Even allowing for time difference to where I am currently (2 hours behind home). 6am would not be correct. More likely to be 6pm.

@Paul_a_phillips Thanks! What type of source did you add? A folder/disk or an Apple Photos library?

@tylerhall

It’s my Apple photos library, which is local on my M1 MacBook Pro Max (running 26.4) with full files saved local.

@tylerhall oh this looks very, very nice. Scratches many itches and love how you’re layering on top of existing solutions instead of slurping it all up. Can’t wait to give it a try!

@tylerhall I’ve just tried the beta and I love it! I’ve wanting something like this for years. I have a couple of questions:

a) existing image/video metadata (keywords & descriptions) are not imported into Iris. I don’t know if that is a bug or it’s just by design but would be great to be able to preserve that manually input data and use it on search’s

@tylerhall
b) again, maybe a bug or maybe not even possible but when adding a folder as a source that contains iPhone images with Live Photo and/or portrait data, iOS photo library merges all the files into one but on Iris each is a different file (the short video, the normal image and the portrait image). Would be great if those items are merged into one on the library

Anyway… I love the app, congrats!

@squaredpx Iris has half-baked support for merging image with their live photo companion when sourced from Apple Photos. But it doesn't handle that problem well when sourced from a regular folder. I'll add that to my list.
@tylerhall the whole live/portrait files arr a pain in the *** outside the iOS photo library, they are clearly not designed to be managed on a traditional filesystem folder
@squaredpx While working on this app, I learned that photos and their live video files have (undocumented) ID numbers in their EXIF that are supposed to allow matching pairs together.
@squaredpx Good callout. I hadn't considered importing existing keywords. Are you storing these in the file's EXIF data? Or is this coming from your Apple Photos library?
@tylerhall I have them on the file’s EXIF data
@tylerhall This is looking good! Any plans for an iOS app?
@rmasoni Random Iris iOS app question if you have time: In this future iOS version, what do you expect the app to do? I've built a couple prototypes, but curious if they match what you had in mind?

@tylerhall Basically mirror what the macOS app does, like the stock Photos app. I just want something simple, future proof, safe and private.

No need for “Memories” or other generated content. No need for many views, just a grid of photos with zoom options. Hidden and password protected items would also be great.