Every journal you have ever kept has one silent assumption: that time is the only way to organize a life. You write a page, it takes its place in the timeline, and it is gone. But your life is not really about days. It is about people. And in a strictly linear journal, the people you love are scattered across years of text, impossible to gather back together.
Ember starts from the other assumption. It treats people as first-class citizens of your journal, equal to the timeline itself, so your life can be read in two directions at once.
The problem with a single timeline
A chronological diary is wonderful for capturing a moment and hopeless for tracing a relationship. The two things you most want to do with it pull against each other.
- People get buried. Every entry about your closest friend is filed by date, which means it sits between an entry about the weather and one about work. There is no thread connecting them.
- Looking back is archaeology. To find everything you ever wrote about someone, you have to dig through years of pages, page by page, hoping you remember roughly when things happened.
- The shape of a friendship disappears. A timeline can tell you what happened on Tuesday. It cannot show you the arc of a person's presence in your life.
Two ways to read your life
Ember keeps the timeline you know and adds a second lens beside it. The mechanism is simple. As you write, you type @ to mention a person, and that entry is linked to them forever.
- Read chronologically. The familiar view is all still there. Scroll through your days in order, exactly as you would expect from a journal.
- Read through one person. Open anyone you have mentioned and their page holds every entry you ever wrote that involved them, in sequence. It is their whole presence in your life, gathered onto a single page.
Nothing about this is automatic guesswork. Ember never decides who was involved in an entry or connects two people on its own. It links only the people you chose to mention, and it holds exactly what you gave it.
People, given room to breathe
Once people are first-class, a few quiet tools make the whole journal richer without cluttering the writing itself.
- Worlds group the people from different parts of your life, work, family, college, personal, into their own color-coded spaces, so the timeline of your whole life can still be sorted by context.
- The Graph draws everyone as a force-directed map, turning years of scattered entries into a picture of the people who matter and how they relate.
- Relationship intention lets you note how you hold each bond, whether it is one you are actively Tending, a Rooted family tie, a single meaningful encounter you have Seen, or a connection gone deliberately Quiet.
Entry by entry, without any extra effort, your journal quietly becomes a map of the people who matter most.
Yours, and only yours
A record built around the people you love should never leave your side. Ember is local-first and native to macOS, built in Swift, with no account and no server, working fully offline. Your entries sync only through your own iCloud, and only if you turn it on. There is no AI reading them, and your entry content is strictly blocked from leaving your device.
Everything is stored in an open JSON archive you can export whenever you like. The core journal is free forever and never expires. Ember Plus is an optional upgrade for private iCloud sync and the full theme catalogue.
Ready to start writing?
Ember is a private life archive for your Mac. Local-first, no lock-in, no AI, no noise.
Try the Beta