Keep the family's days
in one place
Anniversaries, expenses, belongings, diaries, photos, wishes and the day's meals โ Nuojia is the family's ledger and photo album. Everything is written to the device first, so it works offline; then it syncs across the family, so every device sees the same thing.
Android / iOS (Flutter) ยท self-hosted sync ยท open source (MIT)
Eleven modules, one for each kind of family thing
Every module speaks the same four shapes โ list, board, gallery, calendar โ and shares one set of properties, filters and references.
Anniversaries
Projected yearly or monthly onto a calendar; list, board and calendar views.
Expenses
Income and spending with categories and dates; boards column by status, galleries flip through receipts.
Belongings
One door, two halves: items (with usage logs) and food batches (amount, best-before, storage; expiring highlighted).
Meals
A recipe library plus one menu per day, grouped by meal and linked to recipes.
Diaries
Markdown bodies, wiki links and inline photos โ quick notes that still have structure.
Photos
One shared photo wall where categories are just properties you add, filterable like any other.
Wishes
Write down what you're hoping for, flip its status, get reminded before it's due.
House rules
Proposals, votes, violation marks, disputes and stats โ the family's agreements live here too.
Family
Invite and approve members; data is isolated per family and only visible within it.
Notion sync
Two-way sync with per-field mapping; imported images are copied onto the device.
Settings
Language, theme, full backup and restore, cache clearing, and the changelog.
Why it's built this way
Not another cloud notebook โ a copy of the data that stays with the family.
๐ด Local-first
Every write lands in the device's own SQLite first; the cloud is only a sync target. Record offline, upload when you're back, settle clashes last-write-wins.
๐ช Seen by the family
Data is isolated per family โ you see yourself and your household, nobody else. Only the record's owner can delete it; the server rejects the rest and the client rolls it back.
๐ Encrypted on the wire
Photos and record fields travel as sealed envelopes (AES-256-GCM). The server keeps the skeleton and the bytes, and cannot read what's inside.
๐จ Looks like your home
The theme is one continuous hue / saturation / lightness axis; the same records read as list, board, gallery or calendar, with shape and filters saved per account.
๐ฅ Get the Android app
Installers are published on GitHub Releases โ grab the newest build any time, no account with any service required.
- Open the releases page and download the latest
nuojia-v*.apk; - Allow "install from unknown sources" on your phone and install it;
- Sign up with an email on first launch, then create or join a family.
Note: these builds are self-distributed โ Android is debug-signed and the iOS build is unsigned, so a differently signed package can't install over it; uninstall first.