2026-05-03
Language: Python
ha-portmaster-client appears to be a Home Assistant integration for Portmaster, the open-source application firewall developed by Safing. Portmaster gives users granular control over their network traffic — blocking trackers, enforcing DNS-over-TLS, and setting per-app firewall rules — but it has historically lived as a standalone desktop application. This project bridges the gap by bringing Portmaster's status and data into the Home Assistant ecosystem.
This is a genuinely useful niche to fill. Consider the audience:
What makes this interesting is that it sits at the intersection of two passionate open-source communities. Portmaster users tend to care deeply about network transparency, and Home Assistant users love integrating everything into a single pane of glass. A Python client that exposes Portmaster data as HA entities is the kind of glue code that both communities benefit from but few people take the time to write.
The project is still early — no description, no stars, freshly pushed — which means now is the ideal time to explore it, open issues, or contribute. If you run Portmaster and Home Assistant, this could save you from writing your own API polling scripts. Even if you don't use both tools today, the repo is a clean example of how to write a custom Home Assistant integration client in Python, which is educational on its own.
