Block distracting apps, protect your kids online, and stop Windows from spying on you β all from one simple app.
No account, no subscription, no ads. Just download and run.
Three things, in plain terms:
- π‘οΈ Parental controls β block TikTok, Instagram, YouTube, adult sites, and more with one click. No router settings, no complicated setup.
- π Windows privacy β turn off the telemetry and tracking Windows collects by default, with one click per setting.
- βοΈ Hosts file editor β if you already know what the Windows hosts file is, this gives you a proper table editor for it instead of fighting Notepad and admin permissions.
You don't need to understand how any of this works to use it β the app walks you through it.
Main window β table view with live search and entry management
Parental Control β category blocklists with Cloudflare Family DNS toggle
Privacy β tiered telemetry controls with drift detection
Diagnostics β "Check domains" scanning entries against public DNS
Diagnostics β "Scan malware" heuristic engine flagging suspicious entries
- Download the installer
- Double-click it β Windows will ask for Administrator permission (that's normal, the app needs it to edit system files)
- Follow the setup wizard β done
Requires: Windows 10 or 11, 64-bit.
Since this is a small independent project without a paid certificate, Windows may show a "Windows protected your PC" warning the first time you run it. This is normal for any new app that hasn't built up a download history yet β it does not mean anything is wrong with the file.
To continue: click More info β Run anyway.
If you'd rather double-check the app yourself first, the full source code is right here in this repository β see Running from source below.
See CODE_SIGNING.md for full details on why the release isn't signed yet and how release builds are produced.
π‘οΈ Parental Control β click to expand
- One-click blocklists for 15 categories: Twitter/X, Instagram, YouTube, Facebook, WhatsApp, TikTok, Twitch, Snapchat, Pinterest, Reddit, adult content, games, torrents, dating sites, random video chat
- Cloudflare Family DNS β one click adds DNS-level filtering on top of the blocklists
- Hosts file lock β stops the blocklists from being edited or removed by a curious kid (or malware) outside the app
- Application blocking β stop specific programs (games, VPN apps) from launching at all
- VPN client blocking β blocks 10 popular VPN apps that could otherwise be used to bypass the filters
- DNS-over-HTTPS blocking β closes a common loophole where browsers quietly bypass the hosts file for DNS lookups
- Block System Restore β stops someone from using System Restore to undo all the blocks
π΅οΈ Windows Privacy β click to expand
37 individual telemetry and tracking settings, grouped into four levels (Basic β Privacy+) so you can go as light or as aggressive as you want. Covers Windows telemetry services, advertising ID, activity history, location tracking, Recall, and more. Every setting can be reviewed and toggled individually, and reverted at any time.
Includes a drift detector that warns you if Windows quietly re-enables something after an update, and one-click System Restore point creation before you make changes.
βοΈ Hosts File Editor β click to expand
- Table view of all entries, live search, bulk paste, sorting
- Add / edit / delete / enable-disable entries without touching Notepad
- Auto-backup before every save (last 15 kept), with a diff preview before writing
- Import/export
.txtor.csv - Domain checker β flags entries pointing at domains that no longer exist
- Malware scanner β heuristics for hijacked/suspicious entries (homoglyphs, DGA-style domains, typosquatting, and more)
- Raw text view for anyone who wants to edit the file directly
π¨ Other features β click to expand
- Light and dark themes, 4 accent colors
- 7 languages: English, Polski, FranΓ§ais, Deutsch, EspaΓ±ol, PortuguΓͺs, Π ΡΡΡΠΊΠΈΠΉ
- Optional password protection (required to open the app or uninstall it)
- Built-in update checker
- Auto-elevation, single-instance guard, window geometry memory
Limitations of hosts-file / DNS-based blocking β click to expand
- Big platforms (TikTok, YouTube, Facebook) use huge numbers of changing CDN domains β no blocklist is ever 100% complete at every moment. Lists are updated with each release, and you can add your own domains any time.
- Modern browsers can bypass the hosts file entirely via DNS-over-HTTPS β HOTS Hosts closes this at the system policy level as of v2.1, so you don't need to dig through each browser's settings.
- This only affects the Windows PC it's installed on β phones, tablets, and traffic tunneled through a VPN service aren't covered by hosts-file rules (separate from VPN client blocking, which stops specific VPN apps from launching on this PC).
For developers β click to expand
Requirements: Python 3.10+, PySide6, PySide6-Fluent-Widgets
pip install PySide6 "PySide6-Fluent-Widgets[full]"git clone https://github.com/darsono6/HOTS.git
cd HOTS
pythonw -m hosts_editorMust be run as Administrator β the hosts file is write-protected by Windows.
icon.ico # Windows Explorer/shortcut icon
hosts_editor_launcher.pyw # Single-instance guard + admin elevation entry point (build target)
hosts_editor/
βββ __main__.py # Entry point β UAC elevation, password prompt, language init
βββ app.py # Main window (Fluent navigation shell)
βββ core.py # Data logic β parse, save, import/export, DNS, parental control
βββ core_antispy.py # Privacy engine β services, firewall rules, tasks, registry tweaks, hosts file lock
βββ core_appblock.py # Application blocking β IFEO redirection + ACL deny on target executables, VPN client bundle
βββ core_doh.py # DNS-over-HTTPS blocking β per-browser Group Policy enforcement + drift watchdog
βββ core_restore.py # System Restore point creation & frequency-limit removal
βββ bg_tasks.py # Background worker thread registry β joined on app quit to avoid Qt teardown races
βββ constants.py # Theme colors, accent presets, paths, settings load/save
βββ widgets_qt.py # Reusable Qt/Fluent UI components β buttons, dialogs, pages
βββ dns_utils.py # DNS management β native interface lookup, Cloudflare Family DNS orchestration
βββ i18n.py # Multilingual string system (EN / PL / FR / DE / ES)
βββ logo.png / logo.ico / logoS.png / logo1.png
βββ blocklists/ # Plain-text domain lists for Parental Control & telemetry blocking
β βββ adult.txt
β βββ telemetry.txt
β βββ youtube.txt
β βββ ...
βββ dialogs/
βββ entry_dialog.py # Add / Edit entry form
βββ diff_dialog.py # Diff preview before save
βββ backup_page.py # Backup Manager
βββ diagnostics_page.py # Domain check & malware scan
βββ parental_page.py # Parental Control panel β categories, hosts file lock, app blocking
βββ privacy_page.py # Privacy / telemetry control center β restore point tools, custom domains, tiered tweaks
βββ custom_domains_dialog.py # Editor for the "Block your own domains" free-text list
βββ _doh_card.py # DNS-over-HTTPS blocking card (per-browser toggles + watchdog)
βββ export_dialog.py # Export to .txt / .csv
βββ language_dialog.py # Language selection
βββ accent_dialog.py # Accent color picker
βββ support_page.py # Support / donate window
βββ about_page.py # About & update checker
βββ password_dialog.py # Set / verify startup password
βββ _*.py # Shared/internal helpers for the pages above
The interface language can be changed in Options β Language. All UI strings, dialogs, and system comments are fully translated.
| Code | Language |
|---|---|
en |
English (default) |
pl |
Polski |
fr |
FranΓ§ais |
de |
Deutsch |
es |
EspaΓ±ol |
pt |
PortuguΓͺs |
ru |
Π ΡΡΡΠΊΠΈΠΉ |
HOTS Hosts is provided in good faith but without any warranty. The author is not responsible for any damage, data loss, system issues, or other consequences resulting from the use of this application. Modifying the hosts file affects system-level network resolution β use with care. You use this software at your own risk.
Found a security issue? Please report it privately rather than opening a public issue β see SECURITY.md for how to report and what's in scope.
If HOTS Hosts saves you time or you simply want to say thanks:
Website: hotstools.com Ko-fi: ko-fi.com/darsono PayPal: paypal.me/darsonodark Support: hots.support@gmail.com
No registration required. Any amount is appreciated.
GNU General Public License v3.0 Β© 2026 Darsono
