Selection guide

How to tell whether an iPhone journal is truly local-first

“Supports offline” only tells you that some scenarios can run without a network; “local-first” further requires that the data model on the device is the authoritative copy, and that a network failure does not invalidate core records.

Five questions to check

How Ensō answers today

Ensō core Memory uses SwiftData, first use and everyday journaling require no account, and on-device book generation has a deterministic path; public cultural content, future mail, and optional anonymous analytics use the network. The accurate classification is therefore “local-first for core data, with clearly disclosed networked services,” not a blanket claim that every feature runs offline.

Continue reading

Sources

  1. Apple SwiftData
  2. Ensō network service implementation (internal code audit)