Family internet controls

Your UniFi network, in words the whole house understands.

Bedtime, homework hours, and the new iPad nobody has claimed yet. FamilyFi is the household layer on top of your UniFi gateway: set the rules the way your family talks, and FamilyFi writes them as firewall policies the gateway enforces on its own.

Self-hosted. Free for your own household. Your existing UniFi policies are never touched.

KidsFamily · Child
No internet · Homework until 6:00 PM
5 devices · Leo's iPad, Ava's Switch, +3
Homework 3–6 PM Bedtime 10 PM–6 AM Now
Video · blocked Social · blocked Gaming · weekends
Scheduled by the Homework rule, weekdays 3–6 PM.
Try it — this card works like the real one.
Why FamilyFi

UniFi can do all of it. It just doesn't speak household.

The hardware already knows how to block a device, a category or an hour of the day. What it asks for is firewall zones, client MACs and policy order. FamilyFi keeps the household picture — who owns what, and when they should be online — and translates it, so the person who set up the network isn't the only one who can change it.

What your household says
What FamilyFi writes to the gateway
No internet for the kids after 10 on school nights.
FamilyFi · Kids · BedtimeBlock all · Sun–Thu 22:00–06:00
Homework first — nothing until six.
FamilyFi · Kids · HomeworkBlock all · Mon–Fri 15:00–18:00
The living room TV goes quiet at nine.
FamilyFi · Living room TV · VideoBlock category Video · daily 21:00–07:00
Nothing new gets online until we know whose it is.
FamilyFi · Unassigned · QuarantineBlock all · always · managed VLANs only
Every policy is named after the rule and window, so UniFi's own policy table reads the way your family talks.
Family and Things

Organised by people, not by MAC address.

Put devices into groups that match the house. Family groups are people — child, teen or adult. Things are the TV, the office computer, the smart-home kit. Every device belongs to exactly one group, so a rule for “Kids” means every one of their devices.

Kids
Family · Child · 5 devices
Maya
Family · Teen · 3 devices
Parents
Family · Adult · 6 devices
Living room TV
Thing · 2 devices
Smart home
Thing · 14 devices
Bedtime
Kids, Maya · All internet
Sun–Thu 22:00–06:00
On
Homework
Kids · All internet
Mon–Fri 15:00–18:00
On
No video late
Living room TV · Video
Daily 21:00–07:00
On
Social media
Kids · Social
Always
On
Rules and schedules

Bedtime is a rule. The gateway keeps it.

Block all internet, a category like Video, Social or Gaming, or specific apps and websites — always, or in named windows like Homework and Bedtime. Each window becomes its own UniFi policy with its own schedule, so the gateway starts and ends it even if FamilyFi is briefly offline.

Pause and allow

One button for dinner. One for the exception.

Pause all internet for a group, for a while or until you resume — and everyone can see who paused it. During a scheduled window, Allow internet now lets them back online until it ends, with category rules still in place. No one needs to know what a firewall policy is.

Maya · Paused until 7:30 PM
Paused by Dad at 6:30 PM · Dinner
Resume
Kids · Allowed until 6:00 PM
Allowed by Mom during Homework · Video still blocked
End
Unassigned · 2 devices
Apple iPad
a4:83:e7:2c:91:0f
Assign…
Unknown device
98:41:5c:0b:7e:22
Assign…
Blocked until someone says who they belong to.
Unassigned devices

“Whose iPad is this?” gets asked once.

New devices on the networks you choose show up as unassigned. Turn on quarantine and they stay offline until someone assigns them to a group — so a friend's tablet or a birthday present doesn't quietly skip every rule in the house.

Built to sit beside your setup

A layer on top. Never a replacement.

Your policies stay yours

FamilyFi only manages the policies it creates. Yours are never modified, disabled, deleted or reordered.

The gateway enforces

Schedules live on UniFi itself, so bedtime still starts on time if FamilyFi is restarting.

Runs in your house

Self-hosted on your own network. No cloud account, no household data leaving home.

Your key, encrypted

You paste a UniFi Network API key; FamilyFi encrypts it at rest and only watches the networks you pick.

Web app and PWAThe full household admin, on any screen in the house.
iPhone appPause, allow and assign from the couch.
Install

One box on your LAN. About ten minutes.

Run FamilyFi with Docker on a small machine at home — a Raspberry Pi is plenty. First-time setup walks you through pasting a UniFi API key, choosing which networks to watch and adding your household.

  • A UniFi console with the Network Integration API
  • A small always-on machine on your LAN, with Docker
  • HTTPS access from that machine to your console
  • Not the UniFi gateway itself — FamilyFi runs beside it
terminal
# Get FamilyFi
git clone https://github.com/nickberardi/familyfi.git
cd familyfi
cp .env.example .env
# Set POSTGRES_PASSWORD in .env, then
make docker-up
# Open http://<your-host>:7001

Walk through a simulated household before you install.

The demo is the real app, connected to a pretend family and gateway. Pause the kids, add a bedtime, assign a mystery device. It resets every night.

Open demo.getfamilyfi.com