Skip to content

GDPR web analytics, hosted in the EU

Analytics that cannot follow anyone.So there is no consent banner to add.

Panel sets no cookie, reads no storage and never writes down a visitor's IP address. Every identifier is rebuilt each night from a new secret and the old one is destroyed, so yesterday's visitors cannot be recognised today — not by us, not by anyone.

One script tag. Your data stays on a server in Germany.

The whole install

<script defer
  src="https://panel.raicode.tech/v1/p.js"
  data-panel-key="pk_live_…"></script>
  • No cookie, and no write to localStorage, sessionStorage or IndexedDB.
  • The IP address is used to compute a hash and to resolve a country, then discarded. It is written to no table and to no log line.
  • The secret behind that hash is replaced every night and the old one is destroyed, which makes following someone across two days impossible rather than merely forbidden.
That tag is everything. There is no second step, no consent library to wire up, and nothing to add to a cookie policy.

In the product

Six things the dashboard gives you.

Pricing

By the number of sites you measure.

Not by event volume. You know how many sites you run; nobody knows their pageview count in advance, and nobody enjoys a bill that tracks their own success.

Starter

One site, and a real answer to “how many people read this”.

19 €/ month

Sites measured
Up to 3 sites
History window
30 days of history
  • Every report, with no sampling
  • Named events
  • 2 public keys
Get started
Most chosen

Growth

Several sites, and a team that looks at them on Monday morning.

49 €/ month

Sites measured
Up to 15 sites
History window
180 days of history
  • Everything in Starter
  • Longer history
  • Shared dashboards for the team
  • 10 public keys
Get started

Scale

A portfolio of sites and a year-on-year comparison to make.

99 €/ month

Sites measured
Up to 50 sites
History window
13 months of history
  • Everything in Growth
  • Thirteen months of history
  • Raw export
  • Unlimited public keys
Get started

Excl. VAT, billed monthly, no commitment. Prices are provisional while the product is in its pilot.

In every plan

  • No cookie, no local storage, no consent banner
  • No visitor IP address written to any table or log
  • Identifiers rebuilt nightly from a secret that is then destroyed
  • Servers in the European Union
  • Public key rotation and revocation

Beyond 50 sites

Write to us with the number of sites and the traffic you expect. You get a price back, not a qualification form.

Email us

Questions

What people ask before they sign.

Do I really need no consent banner?

Panel stores nothing on the visitor's device and holds no identifier that outlives the night, so there is nothing to ask consent for under the ePrivacy rules on terminal storage. That is a property of the code rather than a promise in a policy: the identifier is a hash of a secret that is replaced every night and destroyed, so the data itself cannot be re-linked afterwards. Read the privacy page, then decide with your own counsel.

How do you count returning visitors, then?

Within a day, we can. Across days, we deliberately cannot — that is the whole trade. If following a person from one week to the next is a requirement for you, Panel is the wrong product and we would rather say so here than after you have installed it.

Where is the data stored?

On a server in Germany, inside the European Union. If that ever changes, this page changes the same day.

How heavy is the script?

One tag, loaded with defer, with no dependencies and no blocking request. It adds nothing to your first paint.

What happens if my public key leaks?

The collector answers 204 to every request, valid or not, so it never confirms that a key exists. A stolen key lets somebody push noise into your account; it reads nothing at all. Keys are revoked and replaced from the dashboard.

What if a visitor blocks the script?

Then that visit is not counted, and Panel says nothing rather than guessing. An undercount you know about is worth more than a number assembled from assumptions.

Can I get per-person profiles?

No, and not as a roadmap item either. A profile needs an identifier that survives, and an identifier that survives is exactly what this product is built not to have.

Measure your traffic without asking for anything.

One script tag, no consent banner, and a server in the European Union. Your first page view appears within seconds.

No commitment. No qualification call.

The whole install

<script defer
  src="https://panel.raicode.tech/v1/p.js"
  data-panel-key="pk_live_…"></script>