🔒 FocusFlow v2.0.1
Deep Focus. Real Enforcement. No Workarounds.
September 2026 FIX
📦 Downloads
| Format | File | Notes | |
|---|---|---|---|
| 🟢 | EXE (Recommended) | FocusFlow-2.0.1.exe |
Bundled JRE · ~105 MB · run and install |
| 📦 | MSI | FocusFlow-2.0.1.msi |
Enterprise / IT / Group Policy deployment |
| 🪟 | MSIX | FocusFlow-2.0.1-x64.msix |
Sideload via Add-AppxPackage in PowerShell |
💡 First time? Download the EXE — it bundles everything and runs on any Windows 10/11 machine without extra steps.
🗒️ What's New in v2.0.1
| 🐛 Fix | Focus Launcher now displays the real executable icon for each selected app instead of using the generic Apps icon for every tile |
| 🐛 Fix | Launching an app that is already running now restores and focuses its visible window instead of opening a duplicate process |
| 🔐 Security | Ending a Focus Launcher session always requires the generated session PIN; dismissing a confirmation dialog can no longer bypass the PIN gate |
| 🔐 Security | Launcher PIN verification now fails closed when the stored PIN hash is missing or blank |
| 🔧 Improvement | Focus Launcher setup now includes a visible scrollbar for long installed-app lists |
| 🔧 Improvement | Launcher PIN checks run off the UI thread so database verification does not freeze the desktop interface |
⚡ Features at a Glance
| Category | Details |
|---|---|
| 🛡️ App Blocking | SetWinEventHook instant kill + 500 ms polling fallback via JNA |
| 🌐 Network Blocking | Live Windows Firewall rules via netsh + New-NetFirewallRule |
| ☢️ Nuclear Mode | Blocks Task Manager, terminals, registry editors + 30 escape routes |
| 🖥️ Focus Launcher | CBT-style kiosk — replaces desktop, PIN-gated breaks, hard-lock mode |
| 📅 Schedules & Allowances | Weekly timetable blocking + per-app daily time limits |
| 🔑 PIN System | Session PIN, Global PIN, Nuclear Mode PIN — all independent, SHA-256 hashed |
| 🔔 System Integration | Tray icon, balloon notifications, auto-start, weekly focus report |
Built from commit
e7fb60d326941bb33faf67281874f7c751184d44 ·
Full changelog in source