Every update from the frontline, minute by minute
PoliticsCovered by your tag filter
Block distracting websites and apps. Start with one blocking group, then choose when it applies.
Loading available versions…
Everything here is free to use. Here’s exactly what that means.
Mac and Chromium are the current development baseline. Windows is being brought up to date; Safari has a separate support scope. We list published files separately from source records.
Meet Vault
Vault is a free, open-source blocker for distracting websites, desktop apps, and supported feed content. The browser extension handles websites; Mac Vault handles native apps and provides Classifier for content tagging.
Start with a simple blocking group, or customize it with schedules, tag filters, exceptions, and JavaScript rules. You choose what gets blocked and what stays available.
Choose content, not just websites
A whole website doesn’t have to be off limits. Create your own tags and descriptions, let Classifier tag supported videos, and choose which tags your blocking group covers or hides.
You define the tags. Classifier assigns them with a local model. Your blocking group decides what to cover or hide.
Combine tags, add exceptions, and correct a tag when Classifier gets it wrong. See the short setup guide →
Covered by your tag filter
Covered by your tag filter
Doesn’t match your blocked tags
Doesn’t match your blocked tags
Built around your routine
Start with one group. Choose its targets, active days, time windows, allowance, and exceptions. Use custom JavaScript when your idea needs a rule of its own.
30 points daily · Gaming 2× · Politics 1× · Study freeEach minute uses the points you set. When the daily pool runs out, only Study videos stay available.

This example counts time while a tagged YouTube video page is visible, including paused playback. It requires connected Mac Classifier tags and applies to standard videos. Pending tags are not charged; after exhaustion, a video stays covered until its Study tag is confirmed. Other blocking groups can still apply.Download the complete custom rule →Read the extension Code manual →
Activity · Mac Vault
Follow individual app and website sessions through your day. For supported viewed content, see the title, source, tags, when you viewed it, and how long you spent on it.
Explore a date range, an app, a website, or a content tag, then inspect individual sessions. History stays on your Mac. You choose what to record, how long to keep it, and when to delete it.
Content details depend on supported platform collection and available Classifier tags. Explore Activity in the Mac user manual →
Installation and permissions
Install the part you need and grant its required access. Explore the app’s controls in the demo.
Controls Mac apps and provides local Classifier and detailed Activity tracking. Connect it to the browser extension when you need tags and linked groups.
The desktop counterpart for Windows apps. It uses Windows app identities and permissions. Its port is being brought up to date.
Controls websites and supported feeds in Chromium browsers. It can work on its own; connected desktop features add tagging and group linking.
The browser extension for Safari. Enable it in Safari’s extension settings and check its separate setup and connection requirements.
Add groups, edit settings, and try linking the two sample programs. Everything here stays in the demo; it does not block, record, download models, or connect to an installed app. Reloading or resetting clears your changes.
Choose your product in Downloads. Published packages and source-only versions are listed separately. For a source-only version, follow that version’s build instructions; a source ZIP is not an installer.
Mac: extract the downloaded package, move the included app to Applications, and open it. The current Mac build does not require Accessibility or Screen Recording access for native app blocking and basic Activity.
Windows: follow the downloaded version’s installation instructions and open its application. Source builds require the .NET 8 SDK and WebView2 runtime. Installation requirements can differ for older packages.
Extract the extension ZIP. Open chrome://extensions in Chrome or edge://extensions in Edge, enable Developer mode, and choose Load unpacked. Select the extracted folder containing manifest.json.
Accept the browser’s permission prompt. In the extension’s site-access settings, allow access On all sites. If Vault shows Limited site access detected, choose Grant access and approve the request. Install it in each browser profile where you need it.
Safari is currently listed as source only. After building and installing its containing app, open that app once. In Safari → Settings → Extensions, enable Safari Vault and allow access to all websites. Safari controls these grants; installing the app alone does not enable the extension.
If you need local-file access, open the extension’s Settings, choose a Custom-rule folder, and approve the browser’s folder permission. This grants access to the selected folder. You can revoke it from Settings. Basic installation does not need a folder grant.
For version-specific installation requirements, use the source and setup instructions linked from Downloads or History.
When you need the detail
The current English manuals describe the development app. For an older download, check that version’s source record in History.
Every recorded version
Choose a product to browse past versions. Download its published package, or open its exact source record when a package was never published.
Loading release history…