Built with ❤️ by Julian

Dream Locket app icon

Dream Locket

A private, local-first dream journal for iOS.

Dream Locket is a quiet, on-device sanctuary for recording and reflecting on dreams. No accounts, no servers, no analytics. Just you and your journal — encrypted, locked behind Face ID, and yours alone.

Built for privacy first

Local-first

Your dreams live in an on-device SQLite database. Nothing leaves your phone unless you opt into iCloud sync.

Face ID lock

Auto-relocks the moment the app goes to background. Your subconscious stays yours.

Always-on encryption

Every entry is encrypted at rest with a key derived from your device. Nothing is ever stored in plaintext.

Bring your existing journal

Import dreams from another app or a text export — no need to leave your history behind to switch.

Optional iCloud sync

Mirror your journal across your devices through your private iCloud container. Off by default.

Tags & full-text search

Organize with lightweight tags. Recall any fragment with fast on-device search.

A look inside

Dream Locket home feed
Home feed
Dream Locket favorites view
Favorites
Dream Locket entry detail
Detail

Your data never leaves your device unless you turn on iCloud sync, in which case it travels only through your private iCloud container. No third-party servers. No telemetry. No tracking.

How it's built

Expo SDK 51React NativeTamaguiSQLiteMMKVexpo-local-authenticationiCloud (CloudKit)

Need help?

Run into a bug, have a feature request, or just want to say hi? I read every message.

Contact support

Curious to try it?