Repository navigation
Home
FamilyFi gives your household simple internet controls on top of your UniFi gateway. Put each person's devices in a group, set rules such as Bedtime or No social media during homework, and pause the internet for anyone with one tap, from the web or the FamilyFi app on your phone and Apple Watch.
It runs on a small computer in your home (anything that runs Docker), talks to your UniFi console, and adds its own firewall policies. The policies you made yourself are never changed, disabled, deleted or reordered.

Try it first: the live demo runs a pretend household, so you can click around before installing anything.
- Install: download one file, set one password, and start it with Docker.
- First-time setup: connect your UniFi gateway, pick your networks, add your household.
- Family, Things and devices: put each device in the right group.
- Rules, schedules, pause and allow: decide what's blocked, and when.
- Phone and Watch app: pair your phone and choose how it reaches home when you're out.
- Updates and backups
- Troubleshooting and FAQ
FamilyFi is free for your own household. It is source-available under the Business Source License 1.1, not open source: you can read and change the code and run it for one household network, but selling or hosting it for other households needs a commercial license. See licensing.
Found a bug or stuck? Open a GitHub issue. Please remove passwords, API keys and IP addresses from anything you paste. Security problems go to the security policy instead.
FamilyFi is an independent project and is not affiliated with, endorsed by, or sponsored by Ubiquiti, Inc. Ubiquiti and UniFi are trademarks of Ubiquiti, Inc.
Getting started
Phone and Watch
Keeping it running
Links