Inspiration

Diary apps can make a small moment feel like an assignment while social feeds make posting easy by adding an audience. Diary Threads started with a simple question can we keep the low pressure of a post while keeping the record private

What it does

Diary Threads is a native iPhone iPad and Mac diary built around short connected entries. A person can write a 140-character entry add photos a video a voice recording or to-do items then reply to or quote an older entry so a story can grow over time. Search Calendar Analytics Favorites share posters and a rediscovery feed help old moments become useful again. Widgets make it quick to start writing read a random entry or revisit a photo memory.

Privacy by design

The local SwiftData store is the source of truth. Writing searching and analytics work offline. Premium users can opt into private iCloud sync through their own Apple account. Diary Threads has no developer diary server public follower graph advertising or cross-app tracking.

How we built it

The app is built with Swift 6 SwiftUI and SwiftData integrating PhotoKit AVFAudio WidgetKit App Intents StoreKit 2 CloudKit with CKSyncEngine and LocalAuthentication. It is a universal iPhone and iPad app alongside a native macOS app.

Challenges

The difficult part was keeping a tiny entry reliable across replies quotes drafts media offline edits iCloud sync exports widgets and deletion. We had to model ownership and lifecycle for Photos assets and protected app copies make sync account changes explicit and keep local analytics factual instead of inferring conclusions from writing.

What we learned

A polished diary is less about adding more prompts and more about removing pressure. Short entries private-by-default storage and thoughtful ways to return to older memories can make everyday recording feel light enough to continue.

Built With

Share this project:

Updates