Odyssey

a journal for your journey

An open-source project to help you be a bit more cognizant of your days. Available on MacOS, iOS, watchOS. It's your data, and it doesn't even have to leave your device

Today tab with daily greeting and health stats
Guided journaling flow with mood check-in
Insights dashboard with mood trends and streaks
Journey map with color-coded mood pins
Word cloud of most-used journal words
Spotify Wrapped-style year in review

What is this and why should I download it?
Why should I care?

It's one of probably ~1k journaling apps sitting on the App Store. And as for why you should care? Honestly? You really don't need to! it's 2026. we're "nearing the exponential" per Dario. SaaSpocalypse and all that. I'm barrelling towards the permanent underclass. Fork this and build it yourself if you wish. This is something I built for me. I like it because it's metrics that I care about. I also think it's kinda beautiful, and I like the background location snapshot (I'll get into security below) and integration with your camera roll. It's got Apple Health integrations, some basic metrics that I think are important for tracking my internal attitude and happiness, and things that I want to be reminded and cognizant about.

If you don't like it, that's great! Feel free to leave a Github Issue with a feature request or any bugs, or even better, clone the repo, start ripping some Claude Code / Codex / OpenCode / Gemini CLI / Cursor / <insert-generic-agentic-cli-tool> (although seriously where's my kickback anthropic) and modify it as you wish.

You'll still have to fight the fight with Apple and provisioning (man that Family Controls distribution entitlement is a pita and they are slow), but who cares honestly — I had this just running locally on my phone as a dev build for a month before I had people asking about distribution.

How it works.

Super simple click through. No account required! Your data either local on your device, or encrypted and stored in the cloud.

1

Open the app

Tap today's check-in.

2

Answer a few prompts

8 (or more) quick questions. Feel free to skip them.

3

On-device analysis

Years ago, I noticed after self collecting some data, an inverse correlation between my screen time and my mood (shocker). This app is all about surfacing those invsible trends with data you provide.

What you track.

I mean, TLDR is it's really whatever you want to track. The automatic tracking elements can be turned off shortly as well.

Mood

How are you feeling right now

Feeling

Pick a word and color for your emotion

Sleep

How'd you sleep last night

Gratitude

Something you're grateful for

Win

A small or big win today

Tension

What's weighing on you

Journal

Free-write whatever's on your mind

Drinks

Track alcohol consumption

Captured automatically

Location

One GPS snapshot per day, reverse-geocoded to city/state

Health

Steps, distance, and sleep from HealthKit

Screen Time

Total screen time and pickups via DeviceActivity

What you get back.

Odyssey connects the dots between your mood, habits, and daily context.

Mood Trends

See how your mood shifts over weeks and months

Word Cloud

Your most-used journal words, visualized

Streaks

Track your journaling consistency

Journey Map

Mood-coded pins on a map of where you've been

Correlations

Connections between sleep, steps, screen time, and mood

Year in Review

Spotify Wrapped-style recap - moods, streaks, top feelings, turned into shareable cards

Your data stays yours.

I cannot emphasize this enough. I couldn't check this data if I tried.

On-Device

All data stored locally by default. Only goes over the network if you make an account for redundancy and sync

CloudKit Sync

Optional sync powered by Apple's CloudKit. Basically, this app will have a dedicated CloudKit container, and each user gets their own dedicated database. Don't believe me? Well, RTFM (also here) or take it up with Apple.

No Tracking

Zero analytics (minus... this marketing website so I can see activations), zero ads, zero data sharing

Frequently asked questions.

Give it a shot.

Free. No account required. No strings.

No account requiredNo ads, everNo subscription