FocusTomato
Website and app blocker for Mac

Stay focused on your work.

FocusTomato blocks distracting websites and apps on a schedule, during focus sessions, or whenever you need a clean Mac workspace.

Download on GitHub
Works offlineNative Mac appSetup in minutes
FocusTomato blocking settings with website, app, and schedule tabs
Block websites and categories
Set app and schedule rules
Keep sessions strict when needed

Features

Block the distractions that break deep work.

Websites, apps, schedules, sessions, strict modes, and small Mac-native controls all live in one focused utility.

Block websites

Block individual domains, full categories, or custom keyword matches across common Mac browsers.

Block apps

Keep games, chat, mail, and entertainment apps closed while a rule or focus session is active.

Focus sessions

Start a timed block for deep work, studying, writing, coding, or any task that needs uninterrupted attention.

Schedules

Create repeating rules for weekdays, evenings, planning blocks, or any recurring attention window.

Harder to bypass

Add guardrails that make blocked time meaningful when impulse control is the real bottleneck.

Browser coverage

Protect Safari, Chrome, Brave, Edge, Opera, and other browsers with the same blocking rules.

Quick controls

Start, pause, extend, or inspect active protection without digging through complicated setup screens.

Quiet alerts

Only surface useful notifications for starts, stops, breaks, and blocked attempts.

Presets

Begin with common distraction categories, then tailor the rules to your actual habits.

System-native feel

Use a compact Mac interface that looks like a utility and does not compete with your work.

Session history

See completed focus blocks and patterns so the time you protected is visible.

Breaks

Pause protection intentionally for breaks, then return to the same rules without rebuilding your setup.

Start with one focused session.

Install FocusTomato, add the sites and apps that derail your work, and make the next block easier to finish.

Download on GitHub

Available from GitHub Releases