๐งต I built Stillkeep, a calm, private photo journal for iPhone. Photos and writing live together as Moments, grouped into life chapters called Eras. It's built with Native SwiftUI, CloudKit sync, zero tracking and is a sleek ~8 MB. ๐ stillkeep.app
๐ค The problem
I found I had thousands of photos on my phone. If I scrolled back far enough I could tell you what happened in most of them, but not always why it mattered. For example, who was there, what we'd been talking about, how that day actually felt.
I felt that the camera roll was keeping the picture and quietly losing the story. ๐
I tried fixing that with journaling apps, but most are built around text with photos bolted on. I found a similar issue with notes apps: I'd start a neat folder structure ๐, stop maintaining it a few weeks later, and the photos lived somewhere else entirely.
So I built Stillkeep: Journal & Diary, an iPhone app that keeps the photo and the story in the same place. โจ
๐งฉ The idea: Moments inside Eras
The whole app rests on two concepts:
๐ผ๏ธ Moments
A Moment is a single memory: a few photos, some writing, or both. You can add:
- ๐ฅ the people who were there
- ๐ the places involved
- ๐ญ a "vibe" for how it felt
- ๐ท๏ธ tags
Write as little or as much as you like. A photo with one line is a perfectly good Moment.
๐ Eras
An Era is a chapter of your life: a trip โ๏ธ, a new job ๐ผ, a baby's first year ๐ถ, a house move ๐ก, or just "this summer" โ๏ธ.
Instead of one endless timeline, your journal becomes a shelf of chapters, each with its own cover.
I landed on Eras because that's how people actually remember things. Nobody thinks "March 14th". They think "back when we lived in that flat" or "the year I started running". ๐
๐ฟ Making it calm
I wanted Stillkeep to feel like the opposite of a social feed:
- ๐ซ No streaks
- ๐ซ No nagging notifications
- ๐ซ No likes
Inside an Era, Moments sit in a clean feed you can filter by photos, notes, people or places. Tap a photo (like one of your dog) and it fills the screen with nothing else in the way. ๐ถ
๐ญ Reflect
This is the feature I'm proudest of. Pick any time range and Reflect gives you a quiet overview of the shape of that period, so you can step back and see how you're using the app and retaining your memories.
There's also Look Back ๐ฐ๏ธ, which surfaces older Moments gently rather than ambushing you with "on this day" pop-ups.
๐ Export
When an Era is finished, you can export the whole thing as a PDF photobook, or share a single Moment as a Photocard. ๐
๐ ๏ธ Under the hood
This is dev.to, so here are the technical bits:
| ๐ฆ Language / UI | Native Swift + SwiftUI |
| ๐ฑ Target | iOS 17.6+ |
| โ๏ธ Sync | CloudKit, in the user's own iCloud |
| ๐ Tracking | None. No third-party analytics, no ad SDKs, no cross-app tracking |
| ๐ฆ Binary size | ~8 MB |
๐ Try it
If you've ever meant to keep a journal and bounced off a blank text page, I'd love for you to give it a go:
๐ Also by me
Onuri ๐ง is a private notes app for iPhone that automatically connects the people, places, dates and topics in your writing. No folders, no tags to maintain.




Top comments (0)