Smartblock

Privacy Policy

Effective date: August 12, 2026 · Applies to the Smartblock Chrome extension and its companion backend API.

This policy is written to be read, not just filed. If anything here is unclear, the short version lives inside the extension itself under Settings → Privacy — this page is the longer, more precise version of the same promises.

Who this is

Smartblock is a Chrome extension that blocks sites you tell it to block and replaces them with a short lesson from a learning path you set up yourself. It is developed and operated as a single-developer product; "we" below refers to that operator.

What Smartblock never does

What data we collect, and why

Everything below is collected only because the core product loop requires it, and nothing more:

DataWhy we collect itWhere it's stored
A randomly generated device ID To tell "the same installation" apart from another, without knowing who you are. Generated locally; not derived from or linked to your name, email, Google account, or any other identifier. Your device (chrome.storage.sync) and our backend database, associated only with the ID itself.
The topics you type in (e.g. "Conversational French") To generate your skill tree via an AI model. Our backend database.
The domains you choose to block (e.g. youtube.com) To know which sites you've chosen to intercept, and to build the redirect rule your browser uses. This is a short, explicit list you built — never your browsing history. Your device and our backend database.
Your lesson, quiz, and simulation activity (answers, scores, transcripts) To grade your work, personalize future lessons around what you've gotten wrong, and update your skill tree's progress. Our backend database.

We do not collect: your IP address for tracking purposes (it is visible to our server as it is to any web server, but is not logged, stored, or associated with your account beyond what's operationally necessary to serve the request), your general browsing history, the content of any page other than ones you've blocked, your device's other installed extensions or software, or any biometric or health information. We never receive or store your payment card details or your email address — if you buy a paid plan, those go directly to our payment processor, Stripe, and never touch Smartblock's servers or the extension (see "Payments" below).

How your data is used

We do not use your data for advertising, do not build behavioral profiles beyond the learning product itself, and do not share it with data brokers or ad networks.

Payments

Smartblock is free to use. Optional paid plans (Plus and Unlimited) add more active courses and more monthly practice simulations. If you buy one:

How blocking works, technically

Smartblock uses Chrome's declarativeNetRequest API. Chrome itself evaluates whether a URL matches a blocked domain and performs the redirect; Smartblock's own code never sees the network request, its headers, or its body. Smartblock does not request the broader webRequest or tabs APIs.

Third parties

Four external services can be involved, and only four. Your browser talks only to our backend and — if and when you choose to buy a plan — to Stripe; the AI and image services are contacted by Smartblock's backend, never by you.

Citations generated for a lesson are verified against Wikipedia, OpenLibrary, and Crossref so fabricated sources can be removed. Those requests contain only a book title or case name — nothing about you.

No advertising network, analytics platform, or data broker is integrated into Smartblock at any layer.

Data retention and deletion

Your activity data is retained for as long as your Smartblock installation is active. You can delete a topic (and its skill tree) anytime from Settings → Skill tree. To remove everything, use Settings → Privacy → Delete all my data, which erases your account and all server-side records for your device ID; you can also export a copy of your data first from the same screen.

If you have a paid plan, you can cancel any time in one click from Settings → Plan → Manage subscription, which opens Stripe's customer portal; cancellation stops future charges and your account returns to the free tier at the end of the period you've paid for. Deleting your data also removes the subscription identifiers and hashed restore code we hold. Records Stripe keeps for its own legal and tax obligations (such as receipts) are governed by Stripe's privacy policy.

Children's privacy

Smartblock is not directed at children under 13 and does not knowingly collect data from them. If you believe a child has provided data to Smartblock, contact us and we will delete it.

Changes to this policy

If this policy changes in a way that affects what data is collected or how it's used, we'll update the effective date above and reflect the change in the extension's in-app privacy page before the change takes effect.

Contact

Questions about this policy or your data: open an issue on the project repository.