Love the local-first approach. I went with one file per entity stored as plain YAML on the filesystem — no database for user content, just SQLite for metadata like history. The git-diffability alone has been worth the tradeoffs.