The grid was the problem
When you open any traditional photo cleaner, you see a grid. Rows of thumbnails, a selection counter at the top, a delete button at the bottom. This works fine for 200 photos. It stops working at 5,000 and starts being hostile at 20,000. The cognitive load is wrong: you\'re being asked to make binary keep/delete decisions at a glance, across a field of postage-stamp thumbnails, while tapping into each one to actually see what it is. It\'s the UI equivalent of cleaning out a closet by dumping everything on the floor.
The Tinder mechanic solves exactly this problem for dating. One card at a time. Full attention on one thing. A gesture that commits in a single motion. The cognitive load collapses to a single question repeated many times — do I want this, yes or no — and the user\'s attention stays engaged because the card is big, central, and one-thing-at-a-time.
Applying the mechanic to photos
Memory Lane loads a three-card fan stack. The top card is the photo you\'re reviewing; the two behind it are the next two, slightly offset and rotated so you can see what\'s coming. You drag horizontally or vertically. Past the threshold, the card commits and animates off-screen.
- Left — delete. The card tints red as you drag. A "bye 👋" stamp glows.
- Right — keep. The card tints green. A "keep ✓" stamp glows.
- Up — move to the Backroom vault. The card tints purple. A "vault 🔒" stamp glows.
The exact same gesture set as a modern dating app. Users learned this mechanic five years ago. There is nothing to teach.
What the grid couldn\'t do
Once we had the swipe mechanic working, features started showing up that would have been awkward in a grid.
Streaks. Every swipe increments a counter. The counter shows a fire emoji that scales with streak length: one flame at 5, two at 15, three at 30+. Grids don\'t have a natural place to show a streak. Swipes do — right above the card.
Time capsule badges. Photos older than two years show a small "📦 from 2019" badge in the card corner. It\'s a visual cue that you\'re looking at actual old memories, not last week\'s screenshots. People delete last-week blurry shots without hesitation; they hesitate on blurry shots from nine years ago. The badge is a tiny bit of friction in exactly the right place.
On this day. Memory Lane surfaces photos from the same calendar day in prior years. A small "on this day" chip appears above the card when you\'re looking at a date that matches today. This is the moment Memory Lane stops being a cleanup tool and starts being a time machine. It\'s also the moment people start screenshot-sharing the feature.
Why swipe beats grid for libraries over 5,000 photos
Grid selection is O(N × attention): you need to give each photo a brief moment of attention while selecting from a sea of other thumbnails. Swipe is O(N × gesture): one thumb-flick per photo, full attention on one card. For a 10,000-photo library, the total time difference is roughly 4× in swipe\'s favor. The attention difference is larger — swipes leave you with a cleaner library because you actually saw each photo, not just pattern-matched thumbnail shapes.
The tradeoff: swipe is worse for bulk-delete of obvious junk (50 identical screenshots in a row). For that case, MemeScanr still ships grid and list views. Swipe is the default because it\'s the better default for libraries where the user has to actually decide.
Category swipe vs Memory Lane
Memory Lane is the unlimited mode — walk your entire library. We also ship a category-specific swipe mode on every cleanup category (duplicates, screenshots, memes, blurry). Category swipe is the focused cleanup counterpart: scoped and finishable, "14 of 47 duplicates," with a Done button to close out a session early. Category swipe converts users on day one because it ends. Memory Lane retains users week after week because it doesn\'t.
The moment it clicks
Every new user has a moment in Memory Lane where the mode clicks. Usually it\'s around swipe 20. They hit a photo from three years ago that they\'d forgotten existed. They pause, tap to preview, and either delete it with a small pang or keep it and smile. Then they keep going. That\'s the mode we wanted to build: a thing that is not just a cleanup tool. It\'s a reason to open the camera roll on purpose.