Skip to content

How it works

Locally. Every time.

The architecture is the privacy guarantee. Sessyn cannot leak your browsing history because it never receives it.

The data flow

There are two flows in Sessyn, and only one of them touches a network.

Browser event
    ↓
Sessyn extension
    ↓
Local classification   (rules already on your device)
    ↓
Local policy decision
    ↓
ALLOW / RESTRICT / PARTITION / BLOCK

Endpoint contacted: none

The second flow is the rule update. Sessyn downloads a signed, versioned dataset and evaluates it locally. It never asks a server "is this a tracker?", because that question would reveal what you are reading.

sessyn.net
    ↓
Signed, versioned ruleset
    ↓
Extension verifies signature
    ↓
Rules stored locally
    ↓
Browsing evaluated on device

Why blocking does not reveal anything

Sessyn uses the browser's own declarativeNetRequest engine. We hand the browser a list of rules and the browser applies them. Sessyn is not in the request path and does not observe what it blocks. This is why Sessyn does not request the webRequest permission that would expose every URL you load.

Classification, with its working shown

Every entry carries a confidence level, and Sessyn acts accordingly:

ConfidenceMeaningSessyn will
VerifiedDocumented by the provider or directly observedEnforce
HighStrong corroborating evidenceEnforce
LikelyConsistent with known behaviourEnforce, and say it is likely
PossibleWeak signal onlyExplain, not enforce
UnknownNo classificationLeave alone, unless you chose Lockdown

A blocker that treats a guess as a fact breaks websites and loses your trust. Sessyn would rather tell you it does not know.

What Sessyn will not claim

Sessyn can tell you a privacy signal was sent. It cannot tell you a company honoured it, because that happens on their servers. You will never see "this website agreed not to track you", because we cannot verify that.

Equally, a cookie usually holds an identifier — not a dossier. Sessyn will say "this identifier may let the provider associate this browser with data on its servers". It will not invent what that data contains.