---
title: "Microsoft Family Safety"
description: "Microsoft Family Safety is a Marketplace integration for Home Assistant. It has 82 installs sharing analytics, needs the vendor's cloud and was last updated November 6, 2026."
canonical: "https://vulpo.app/integrations/marketplace/noiwid-hafamilysafety"
url: "https://vulpo.app/integrations/marketplace/noiwid-hafamilysafety.md"
last-updated: "2026-11-08"
version: "1.4"
---

# Microsoft Family Safety

> Microsoft Family Safety is a Marketplace integration for Home Assistant. It has 82 installs sharing analytics, needs the vendor's cloud and was last updated November 6, 2026.

Microsoft Family Safety is an integration that controls children's Windows, Xbox and mobile devices through Microsoft Family Safety. It adds buttons, numbers, sensors, switches and time entities, plus actions to lock or unlock a platform or account, set daily screen time limits and allowed time windows, and block or unblock apps. Further actions cover app time limits, website blocking and allowing, web filtering, age rating, purchase approval, and approving or denying pending screen time extension requests. Options let the user choose which platforms to monitor, set the update interval, and restrict control to selected users so a child's non-administrator account is refused. Sign-in to Microsoft happens natively inside Home Assistant, the connection depends on the vendor's cloud, and the integration is configured in the UI. It relies on unofficial, undocumented Microsoft APIs.

Automatic summary of the README and code of noiwid/HAFamilySafety. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/support)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/marketplace_repository/?owner=noiwid&repository=HAFamilySafety&category=integration)

On Home Assistant 2026.10 or older? [Open it in HACS](https://my.home-assistant.io/redirect/hacs_repository/?owner=noiwid&repository=HAFamilySafety&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Microsoft Family Safety

- **Update interval (seconds)**
- **Monitored platforms**: Windows, Xbox, Mobile: one lock switch per ticked platform. Ticking Xbox also turns on Xbox play time and the Xbox lock, which need the Microsoft web session (some accounts must renew it with a sign-in every 24 hours). Leave Xbox unticked if the children have no Xbox: the integration then runs on the mobile token only, with a shorter sign-in.
- **Allow insecure local HTTP authentication (testing only)**

### Manual Microsoft Family Safety authentication

- **Redirect URL**

### Reauthenticate Microsoft Family Safety

- **Allow insecure local HTTP authentication (testing only)**

### After setup

- **Update interval (seconds)**
- **Monitored platforms**: Windows, Xbox, Mobile: one lock switch per ticked platform. Ticking Xbox also turns on Xbox play time and the Xbox lock, which need the Microsoft web session (some accounts must renew it with a sign-in every 24 hours). Leave Xbox unticked if the children have no Xbox: the integration then runs on the mobile token only, with a shorter sign-in.
- **Allow insecure local HTTP authentication (testing only)**
- **Users allowed to control Microsoft Family Safety**: Leave empty to let every user use the buttons and settings (default). As soon as users are ticked, only they and the administrators can: a child's non-administrator account is refused on every button, switch, limit and time window, and on the microsoft\_family\_safety actions. Automations and scripts run by Home Assistant are not affected. Give the child a non-administrator account: an administrator can change this option.

Texts from the code of [noiwid/HAFamilySafety](https://github.com/noiwid/HAFamilySafety).

## Actions

- **Block Application**: Block an application for a child account.
  Fields: Account ID, Application ID
- **Unblock Application**: Unblock an application for a child account.
  Fields: Account ID, Application ID
- **Lock Platform**: Lock a platform (Windows/Xbox/Mobile) for a child account.
  Fields: Account ID, Platform, Duration (hours)
- **Unlock Platform**: Unlock a platform (Windows/Xbox/Mobile) for a child account.
  Fields: Account ID, Platform
- **Approve Pending Request**: Approve a pending screen time extension request.
  Fields: Request ID, Extension (minutes)
- **Deny Pending Request**: Deny a pending screen time extension request.
  Fields: Request ID
- **Set Screen Time Limit**: Set the daily screen time allowance for a specific day of the week.
  Fields: Account ID, Day of Week, Hours, Minutes
- **Set Screen Time Intervals**: Set the allowed time window for screen time on a specific day.
  Fields: Account ID, Day of Week, Start Hour, Start Minute, End Hour, End Minute
- **Set App Time Limit**: Set a daily time limit for a specific application.
  Fields: Account ID, Application ID, Application Name, Platform, Hours, Minutes, Start Time, End Time
- **Remove App Time Limit**: Remove the time limit for a specific application.
  Fields: Account ID, Application ID, Application Name, Platform
- **Block Website**: Block a website for a child account.
  Fields: Account ID, Website
- **Remove Website**: Remove a website from blocked/allowed list.
  Fields: Account ID, Website
- **Toggle Web Filter**: Enable or disable web filtering for a child account.
  Fields: Account ID, Enabled
- **Set Age Rating**: Set the content age rating restriction.
  Fields: Account ID, Age Rating
- **Set Ask-to-Buy Policy**: Enable or disable purchase approval for a child account.
  Fields: Account ID, Require Approval
- **Lock Account**: Lock a child account by setting all screen time to zero. Saves current policy for later restoration.
  Fields: Account ID
- **Unlock Account**: Unlock a child account by restoring previously saved screen time policy.
  Fields: Account ID
- **Request reauthentication**: Start the Microsoft sign-in flow now, for example from a dashboard button, instead of waiting for the integration to detect an expired session.
- **Allow Website**: Add a website to the allowed list of a child account.
  Fields: Account ID, Website

## From the README

> A full-featured Home Assistant custom integration for Microsoft Family Safety. Monitor screen time, manage app restrictions, lock accounts, control web filtering, and adjust daily limits — all from your Home Assistant dashboard.
>
> Authentication is native: you sign in to Microsoft from Home Assistant itself. The Playwright auth add-on is no longer required and is kept only as a legacy fallback.

From the README of [noiwid/HAFamilySafety](https://github.com/noiwid/HAFamilySafety#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Media and entertainment](https://vulpo.app/integrations/category/media-and-entertainment.md), Gaming
- Brand: [Microsoft](https://vulpo.app/integrations/microsoft.md)
- Number: 82 installs sharing analytics; 12 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v2.0.29, last updated November 6, 2026
- Domain: `microsoft_family_safety`
- Source: <https://github.com/noiwid/HAFamilySafety>
- Issues: <https://github.com/noiwid/HAFamilySafety/issues>
- Screenshot: https://vulpo.app/integrations-img/cc56fe9bdd7714f5.webp (from noiwid/HAFamilySafety's README)

In Vulpo: Quick Toggle card, Button card, Chart card, Apple Watch, Control Center

## Other ways in for Microsoft

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Xbox](https://vulpo.app/integrations/core/xbox.md) | Built-in integration | 20.9k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |
| [OneDrive](https://vulpo.app/integrations/core/onedrive.md) | Built-in integration | 13.9k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |
| [Microsoft Edge TTS](https://vulpo.app/integrations/marketplace/hasscc-hass-edge-tts.md) | Marketplace integration | 1.7k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Microsoft 365 - Calendar](https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-calendar.md) | Marketplace integration | 891 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Microsoft 365 - To Do](https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-todo.md) | Marketplace integration | 474 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-11-08. Source: https://vulpo.app/integrations/marketplace/noiwid-hafamilysafety

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/noiwid-hafamilysafety
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
