How it works
- 1
Sign in
Click Sign in, authenticate with Google. We create your account and a default empty blocklist. Nothing is sent anywhere until you connect an extension.
- 2
Generate an API key
On the dashboard, click "Generate API key". Give it a name (e.g. "MacBook Pro"). Copy the key — it's shown once and never again.
- 3
Install the extension
Load the unpacked extension into Chrome, Brave, or Firefox. (See the extension repo for exact steps.)
- 4
Connect the extension
Open the extension's settings page. Paste your backend URL (https://esystem.masud.app) and the API key. The extension verifies the key, downloads your blocklist + custom words, and starts working.
- 5
Browse
As you browse, the extension scans every page (URL, metadata, text). On detection, it reports the finding to your blocklist and redirects the page to the block screen.
- 6
Sync
The extension pulls a fresh blocklist + words every 6 hours. You can also click "Sync now" in the extension popup.
The block page
When ESystem blocks a page, the extension navigates the tab to your backend's /block route. The backend renders a clean page showing the reason, the domain, and a back button. Nothing is loaded from the original page.