Shared Journals

Shared Journals let people write one journal together ✳︎ familiar social features rebuilt inside Day One's end-to-end encryption.

Day One Design lead iOS & Android End-to-end encrypted

A social space with no audience

Shared Journals was one of the biggest projects I worked on at Day One: multiple people writing one journal together. I designed the social layer, the reactions, comments, and notifications that make a journal feel alive with other people in it. The goal was never a feed. It was an intimate, private space for a few people, built from social patterns everyone already knows.

Journal cover before any members join Journal cover showing its members Shared journal timeline with entries from multiple authors

Sharing keys when the owner is offline

Day One encrypts every journal end to end, which turns simple things into hard problems. Inviting someone means handing over the encryption key, and the owner might not be online when it's time to do that. We used silent notifications to wake the owner's app in the background and share keys automatically. When app state or connectivity ruled that out, the owner got prompted to accept the invite manually. We made the handoff as invisible as we could and kept the manual fallback anyway. That friction was the price of real encryption.

Comments on a shared journal entry Composing a comment on an entry Casting a reaction on a shared journal entry

Every journal is a shared journal with zero members

While working on the creation flow I realised that from the user's point of view, every journal is just a shared journal with zero members. That reframing shaped the whole setup, and sharing became an on/off switch on the journal itself rather than a separate journal type. Journals hold things people wouldn't shout from the rooftops, so the switch had to feel deliberate and impossible to flip by accident. I even floated making users type out a phrase to enable it.

Receiving a shared journal invitation Owner view after an invite is accepted Shared journal notifications list

Built for groups, used by pairs

After launch the data showed something unexpected. Shared journals were mostly pairs, not groups. We also saw a surprising number with a single member, so we ran user interviews to understand why. The biggest barrier was, and still is, the invitation flow. End-to-end encryption makes invites heavier than in a normal social app, and smoothing that out is ongoing work. The social layer itself landed though. People liked reactions and comments enough to ask for them in their private journals. Next up is real multiplayer, with several people editing the same entry at once.

A member profile in a shared journal Choosing a cover image for a shared journal Read-only entry view with reactions