ourlog

An offline-first journal for two people. Each day you both film the same five prompts, and the clips pair up into one diary.

When
Jun–Oct 2026
Status
Beta
Stack
JavaScript, Capacitor, Firebase, Swift, Java

The problem

Two people on the same trip see each day differently. ourlog gives both phones the same five photo or video prompts each day, which the app calls quests. The clips sync and pair up by quest into a shared diary, and finally a film of the whole trip with both points of view. Footage can’t be shot again, so losing a clip is the one failure the app can’t allow.

Who did what

I set the principles and the design direction. Claude Code wrote the app and its sync engine through six project agents. The agents that build and install aren’t allowed to commit, and the git-flow agent merges only after a review with no Blockers. Claude Code is co-author on 95 of 106 commits.

Constraints

The trade-off

Sync is last-write-wins between two people, with tombstones for deletes, instead of a sync framework. It’s small enough to reason about, but it accepts that one of two simultaneous edits is lost, and it needed a fix: two phones creating the same record in the same millisecond each kept their own text, until a tie-break made both pick the same one.

Outcome

How it was built