Focus mode
Block distracting sites for a set time, on a schedule, or until you turn it off.
While a focus session runs, the sites on your list don't load, in every window and in incognito. When it ends, every tab it blocked loads again where it was.
Focus mode is a plugin. Install it from the Plugins page (onezero://plugins). Installing it starts nothing, and its list starts with common social media and video sites, like x.com, instagram.com, reddit.com, tiktok.com, youtube.com, and netflix.com. Change the list before your first session.
Starting a session
- Settings: open Focus mode's settings from Settings → Plugin marketplace. Pick a length (25 min, 50 min, 90 min, Custom, or Until I turn it off) and press Start focusing, or ⌘CtrlEnter.
- Command center: type
focusand press Enter. Add a length or an end time:focus 45m,focus until 5pm,focus 1h strict. - Shortcut: ⌘Ctrl⌥AltF starts a session with the length you used last, or ends the one running. Change it in Settings → Keyboard shortcuts.
- App menu: View → Focus Mode has the lengths, End Focus, and a link to its settings.
- Schedules: see below.
While a session runs
A blocked page says the site is blocked while you focus and shows how long is left. It has Go back, a button for a break (if breaks are on), and End focus (unless the session is strict). The address stays as it was, so once the session ends the page loads again on its own.
- Tabs already open on a listed site switch to the blocked page as the session starts.
- Videos from a listed site embedded in other pages are blocked too.
- Listed sites can't show notifications during a session.
- The Dynamic Island shows the time left. Open it to see how many loads were blocked, take a break, or end the session.
To end a session from the command center, type end focus and press Enter.
Your list
Add sites in the Sites section of Focus mode's settings. Each entry is one of:
| Entry | Blocks |
|---|---|
youtube.com | The site and all its subdomains |
youtube.com/shorts | Only that part of the site |
! music.youtube.com | Nothing: an exception that's never blocked |
The most specific entry wins, so youtube.com with ! music.youtube.com blocks YouTube but not YouTube Music. Right-click an entry to make it an exception, block only part of the site, copy it, or remove it. Delete removes the one you've picked.
You can also right-click any page and pick Block this site during focus.
Below the list, Focus mode suggests sites to add: a starter list, and Your most visited from your history. It works out the suggestions on your computer and never adds one without you.
Import… and Export… move the list in and out as a file. A plain text file with one site per line imports too.
Block list or allow list
- Block these sites (the default): only the list is blocked.
- Only allow these sites: everything is blocked except the list. Your search engine and Google, Apple, and Microsoft sign-in pages always load, so searching and signing in still work.
Breaks
With Allow breaks on, the blocked page and the island offer a short break that lets everything through, then blocks it again. A break doesn't pause the session's timer. Set the Break length and Breaks per session under Options.
Strict sessions
Turn on Strict before you start, and the session can't be ended early. A strict session needs an end time, so it can't be "Until I turn it off". Until it ends:
- End focus is gone everywhere.
- Sites can be added to the list but not taken off, and the mode can't change.
- Breaks are off.
- The plugin can't be switched off or removed.
- Quitting and reopening the Browser doesn't end it.
If you really need out, End anyway in Focus mode's settings ends it after 3 minutes with that page in front. Switching tabs or windows starts the wait over.
Strict mode adds friction; it isn't a lock. Another browser or another profile gets around it.
Schedules
Under Schedules, Add a schedule sets days of the week and a start and end time. A session starts on its own at the start time and ends at the end time, in your local time. You can have up to 10 schedules, and any of them can be strict. If the Browser was closed when a window started, the session starts when you open it, for the time that's left. Ending a scheduled session early skips only the rest of that window.
Options
| Option | Does |
|---|---|
| Allow breaks | Offers breaks during a session |
| Break length | How long a break lasts |
| Breaks per session | How many breaks a session allows |
| Block in incognito windows | Blocks listed sites in incognito too (on to start with) |
| Block listed sites' notifications | Stops blocked sites from showing notifications during a session |
| Notify when a session ends | Sends a system notification when no browser window is in front |
Your stats
The Today section shows minutes focused, sessions, and blocked loads, with a chart of the last 7 days. Focus mode keeps only counts, never which sites you visited or tried to visit, and nothing leaves your computer.