This post was not written with or by AI.
Download Elodie, the EXIF-based photo organizer app I made to manage my photos, and easily replicate the workflow in this post. You can also view the open source command-line version on GitHub.
I wanted a better way to archive, unify and experience my photos and videos. Of all the great software that’s available today none of them addressed my needs.
I came up with a solution and I wanted to write about it because I don’t think I’m alone in wanting a workflow that brings sanity to the tens of thousands of photos and videos I have.
Given the plethora of software I should briefly explain why I continue to have this problem.
Most desktop apps rely on an internal database which they use to keep track of photos in your library. They also store files on your hard drive in ways that make most sense to them; not you.
Proprietary databases and file structures fail to future-proof my photo library. It’s difficult to stop using these programs once you’ve invested a lot of time in them.
Preserve? D- Unify? C Experience? B+
Online photo services also store information in their own database. It’s not so bad if they give you a programmatic API to manage your library but it still falls short. If you’ve ever tried to move all of your photos from one service to another then you’ve felt this pain. I do not envy the person tasked with that job.
The experience they provide is pretty great since you can share and converse around photos but the lack of preservation is a deal breaker.
Preserve? F+ Unify? B- Experience? A-
If you really like Google Photos you’ll want to read through this series because I come back to using it later.
I’ve been doing this long enough to know whatever I end up choosing needs to be simple, feel natural and be rewarding.
So daunting.
I started thinking about what my utopia would look like. I wanted something simple and elegant; not complex or cumbersome. In addition to meeting the goals listed above the workflow needs to do a few things well.
There’s more but it’s good to start with a small list and let your experience of using the software influence how it expands.
The file system is the lowest common denominator. Everything else we use is built on top of it. Once you start building too much magic on top of the file system is when you start getting into trouble.
Unfortunately, using the file system by itself is very limiting. You can’t access it remotely across your devices, for example. It’s something we’ll have to figure out a solution to but we don’t need to know how yet.
EXIF makes every photo in your library portable. If you store information about the photo in EXIF then you keep it with you by simply copying the file somewhere else. This is probably the most important decision from which I expect all sorts of good things to flow. We don’t need to know and understand the benefits of leveraging EXIF. You’ll have to trust my gut on this.
Bonus, videos support EXIF.
Extra bonus, iPhones store time and location information in EXIF of videos. Android users aren’t entirely out of luck because we can always add EXIF where it doesn’t exist.
We take all of our photos on our phones (iPhones, at the moment). Getting those photos off has proven to be pretty tedious. Transferring videos over the Internet is too slow and connecting cables to my laptop was a pain.
AirDrop seems to be a sane candidate but we’ll have to figure out how to make that work for our needs.
If you make the right choices up front then the latter work tends to be pretty easy. There’s a lot we don’t know and some of those things are a pretty big deal.
How will my wife and I be able to see all of these photos on our phones and how will we be able to easily search for the photos we want to see?
How will we get all of our existing photos into this library and more importantly how will future photos be added?
We’ll figure all of this out but you’ll need to read my other posts to see how.
Make sure you read my other posts in this series.
Understanding My Need for an Automated Photo Workflow was originally published in Vantage on Medium, where people are continuing the conversation by highlighting and responding to this story.