Family
Mom "Dinner at ours Sunday — bring the dog."
Open · federated · MPL 2.0
Calendar, shopping list, photos, chat, highlights, moments, apps — running in your own home. A household OS that's also a social network you actually own.
Add to Home Assistant What can it do?
Free & open source · MPL 2.0 · runs on your own Home Assistant
Your server, your rules.
Everything lives in your home. No third-party cloud touches your day.
Always encrypted.
Every message is sealed before it leaves your server — no toggle, no exceptions. Not even the relay can read it.
Federation, not silos.
Connect households one QR scan at a time. Pair, then talk directly.
Open source. No ads.
MPL 2.0. No analytics, no growth team trying to monetise your evening.
Calendars, lists, tasks, notes, pages, presence, voice — every shared logistics surface a household actually needs, with none of the cloud-signup tax.
Personal, partner, household — colour-coded in one view. Add events by voice or from any phone, then RSVP yes/no/maybe so everyone sees who's in. Invitees from paired households RSVP across the federation.
“Add milk” from anyone's phone or by voice. Tick items off in real time at the supermarket.
Per-list assignees, deadlines, overdue badges. Drill the bookshelf this weekend; recycle the old fridge today; everyone sees who's got what.
Markdown pages with edit-locks and wikilinks. The radiator-bleed instructions live where you'll actually find them — alongside every other house manual entry.
Tap-to-edit colour notes pinned to a Space canvas. Carrots in the bottom drawer; birthday gift ideas; whatever the household needs to remember together.
A subtle indicator only — no GPS history, no breadcrumbs. Opt-in per person and per device.
Hang a tablet by the door: today's plans, school changes, chores and who's where, read at a glance. Kids who can't read yet get a picture view, and one tap locks it when guests are over.
Mark a child's account as protected, set their age, and name a guardian. Age-gated spaces and apps stay out of reach, their DMs stay within households you've paired, and guardians get a quiet read-only overview.
Install a small app once — a chess board, a shared whiteboard, a quiz — and it talks to the same app running in a household you've paired with. Make a move here; it lands there. Every byte sealed between your two homes, straight from one home to the other.
Pair two homes once with a QR code. After that, you can create spaces — shared rooms with their own feed, chat, and calendar — across both. Run a book club, organise a street party, or keep one quiet room for grandparents.
A small, open-source relay — the GFS — helps households that haven't paired find each other in global spaces and carries their sealed posts. It can't read them: every post is sealed before it leaves your home. We run one live at gfs.social-home.io — connect in a tap.
Mom "Dinner at ours Sunday — bring the dog."
Lina "Street BBQ next Saturday — bring chairs."
Rita "Finished the oak chair — pictures in the feed."
Rebecca "Read chapter 7 by Friday — calendar set."
Pascal "Practice moved to 19:00 — same gym."
Maria "Free oak bookshelf — pickup only, before Sun."
The shopping list and the book-club chat are sealed the same way: before anything leaves your home, it's locked so that only the households it's meant for can open it. The household OS and the social network share one rule, and the rule has no off switch.
If a space can't be sealed, the message stays home. There is no plain-text fallback to fall back to.
Every time membership changes, the space gets a fresh key. Old members can't read new posts.
It sees which space a sealed envelope belongs to and when — never what's inside. Strict mode hides even who sent it.
68 protocol test files check these rules; one failure blocks the release.
No accounts, no analytics, no ads. The code is open for anyone to read.
Whatever this page can't promise is written down next to the rules, with a date and a sign-off.
Add the Social Home add-on repository to your Home Assistant. The add-on auto-provisions you as admin, mints a token, and registers the matching integration via Supervisor discovery — there's nothing to type.