
Cabin
Cloud web analytics, cookieless by default.

Seline is a hosted web analytics service run from Warsaw with data hosted in Germany, and its plans are sized by events. It sets no cookies by default and counts visitors with a daily salted hash; optional cookie modes are available but switched off.
1.89 KB compressed
4.18 KB uncompressed · measured 17 Sep 2026
Billed by events · checked 17 Sep 2026
Seline is a hosted service built by a small, self-funded team in Warsaw, and its application servers and databases run on Hetzner in Germany. There is one plan, Pro, with every feature included, and the price follows the monthly number of events, which covers pageviews and custom events.
Besides traffic reports, it shows the journey of each visitor, funnels built from pages and events, and profiles for signed-in users, and it pulls revenue from Stripe or Polar. That puts simple website analytics and light product analytics in one place.
Billing is per website, but sites can be linked to one subscription and share its limit. Agencies can also bill each client separately and invite each client’s team to its own project only.
Create a project, copy its token and put the script tag, with the token in a data-token attribute, in the head of every page. Page views are recorded automatically, and further attributes turn on outbound link tracking, skip or mask paths and enable the optional cookie modes.
For single-page apps, the @seline-analytics/web package follows route changes, and @seline-analytics/node sends events and profiles from a server. The documentation also covers Next.js, Framer, Webflow, Shopify and Google Tag Manager. On WordPress, the Seline Analytics plugin takes the token under Settings > Seline Analytics. Stripe and Polar are connected under Settings > Integrations with read-only keys.
As documented on the vendor’s own pages. “Partly” means the feature has limits or is only on some plans.
What the vendor documents. A platform that is not listed has no guide, plugin or package from the vendor.
No, not by default. The script counts visitors with a daily salted hash, and two optional modes set a first-party cookie: one for all visitors and one only for users you identify. The vendor says no consent banner is needed in the default setup; whether that holds for your site depends on the rules that apply to you.
Nothing at first: Seline only notifies you. The pricing page says it asks for an upgrade when you exceed the limit two months in a row or go five times over it. Pageviews, custom events and public API requests all count toward the limit.
No. Seline has a single paid plan, Pro, and a 7-day free trial that needs no credit card. Yearly billing gives two months free. A separate paid setup service is offered to new customers, and a Pro plan is still required afterwards.
In Germany. The privacy policy says the application servers and the ClickHouse and Postgres databases run on Hetzner in the EU, and the company is based in Warsaw. Visitor country comes from a Cloudflare request header, and IP addresses are never written to the databases, according to the vendor.
How each value is collected: methodology. Why tools get no overall score: our reasoning.
Same category, ordered by how many traits they share with Seline: cookie handling, self-hosting and open code.
Compare Seline with another tool →

Cloud web analytics, cookieless by default.

Cloud web analytics, cookieless by default.

Cloud web analytics, cookieless by default.

Cloud web analytics, cookieless by default.

Cloud web analytics, cookieless by default.
Cloud web analytics, cookieless by default.