You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A free, open-source macOS menu bar app that blocks distracting applications and browser tabs to help you stay focused. No background polling, no network requests, no browser extensions required.
3
+
A free, open-source macOS menu bar app that blocks distracting applications and browser tabs to help you stay focused. Focus timer, scheduled blocking, website categories, and more — no browser extensions required.
4
4
5
5
AppJail sits in your menu bar and enforces focus by terminating blocked applications and closing browser tabs that match URL keywords — all powered by native macOS APIs.
6
6
@@ -18,13 +18,17 @@ AppJail sits in your menu bar and enforces focus by terminating blocked applicat
18
18
19
19
## Features
20
20
21
-
-**Block Apps** — Toggle any installed application to blocked. When activated, the app is immediately terminated.
21
+
-**Block Apps** — Select any installed application to block. When activated, the app is immediately terminated.
-**Website Categories** — Block entire categories of sites (Social Media, Shopping, News, Entertainment, Gaming) with one tap instead of adding keywords one by one.
24
+
-**Focus Timer** — Start timed focus sessions (25, 45, 60, or 90 minutes) that automatically enable blocking. Strict mode prevents you from stopping early.
25
+
-**Scheduled Blocking** — Set up recurring block schedules by day of week and time range. Blocking activates and deactivates automatically.
26
+
-**Redesigned Dashboard** — A unified card-based interface replaces the old tab layout. Quick-access cards show blocked app, website, and category counts at a glance.
23
27
-**Menu Bar Only** — Runs entirely from the menu bar with no dock icon. Minimal, distraction-free interface.
24
28
-**Event-Driven** — Monitors app switches via `NSWorkspace` notifications. No polling, no CPU waste.
25
29
-**Privacy-First** — No network requests, no telemetry, no tracking. Everything runs locally on your Mac.
26
30
-**Violation Alerts** — A floating panel appears briefly when a blocked app or URL is caught.
27
-
-**Persistent Block Lists** — Your block lists survive app restarts (stored in UserDefaults).
31
+
-**Persistent Configuration** — All block lists, schedules, and settings survive app restarts.
28
32
29
33
## Supported Browsers
30
34
@@ -84,11 +88,22 @@ Unlike browser extensions or network-level blockers, AppJail blocks both apps an
84
88
## Architecture
85
89
86
90
```
87
-
Models/ Data models and persistence (BlockList, AppInfo)
0 commit comments