Frequently asked questions
Can't find what you're looking for? Reach out at hello@eurolytics.app
Getting Started
Where are servers hosted?
All Eurolytics servers are hosted in the European Union, specifically with Hetzner—a leading German cloud provider. Your analytics data never leaves EU borders—no US cloud providers, no transatlantic transfers. We use distributed data centers across Europe for redundancy and low-latency access.
Is the service reliable?
Yes. We build Eurolytics for reliability from the ground up. Our architecture includes fail-over mechanisms that ensure we continue collecting data even during infrastructure outages. Events are buffered locally (via SQLite WAL) before being sent to our analytics database, so no data is lost if temporary connectivity issues occur. The ingestion service can boot and run independently of the dashboard, meaning you get coverage even if one component is down.
Is my data my own?
Absolutely. We believe your data belongs to you. Eurolytics provides full JSON export of all your analytics data directly from the dashboard. You can export your data anytime, in any format, without restrictions. We never lock your data away or charge extra for export features.
How long is data retained?
The free plan keeps 30 days of analytics data. The upcoming paid plan extends retention for a small monthly fee. You can export your data as JSON at any time, so nothing is ever locked in.
Privacy & Compliance
Are cookies used at all?
No. Eurolytics is entirely cookie-free in the tracking path. We use a privacy-preserving visitor ID (HMAC-based) that resets daily and never leaves the analytics pipeline. Because no cookies are set and no personal data is stored, there is no need for cookie consent banners when using Eurolytics.
What data is collected?
We collect: page URL, referrer domain, device type, browser, operating system, country/city (from IP geolocation), and any custom events you define. We explicitly do NOT collect: full IP addresses, raw User-Agent strings, full referrer URLs, or any personally identifiable information. All raw IPs and User-Agents are parsed and discarded immediately after geolocation and device classification.
How do you geolocate visitors without storing IPs?
We use MaxMind for IP geolocation. The IP address is used solely to look up geographic location (country/city), then discarded—it is never stored or linked to individual visitors. IP truncation (IPv4 /24, IPv6 /48) is applied before any processing to further protect privacy.
Does Eurolytics help with GDPR compliance?
Eurolytics stores no personal data in the tracking path—no cookies, no fingerprinting, no persistent identifiers. Visitor IDs rotate daily, and IP addresses are never stored. To our knowledge, this removes the need for cookie consent banners and makes Eurolytics compatible with GDPR, CCPA, and PECR by design. That said, we cannot guarantee your organisation’s overall compliance—that depends on your complete technology stack. Our privacy page is fully transparent about exactly what data we collect, so you can verify for yourself and make your own assessment.
Can I use Eurolytics internationally?
Yes. Our servers are EU-based and the cookie-free, no-personal-data design means Eurolytics can be used internationally. Because no personal data is stored on the Eurolytics side, there is nothing that requires a consent management platform. Each organisation should review their own full stack to confirm compliance with local privacy laws.
Pricing & Beta
How much does Eurolytics cost?
Eurolytics is free for up to 25 sites with 30 days of data retention — no credit card required. A paid upgrade is coming soon: a small monthly fee that unlocks longer retention. Pricing will stay meaningfully below comparable analytics platforms.
Is there a free tier after beta?
Yes — the free tier is the product: up to 25 sites with 30-day retention, free forever, no credit card required. The upcoming paid plan simply adds longer data retention for a small monthly fee.
How do I use the free tracker script?
Simply copy the tracking snippet from your site settings and paste it into your website—no build step, no npm install required. Just two lines of HTML. The script is 1.2KB gzipped and loads asynchronously, so it has zero impact on your page speed.
What happens to my data at the end of beta?
Nothing changes: the free plan (25 sites, 30-day retention) stays free. If you want longer retention, the paid upgrade will be available for a small fee. Your data is always exportable — we won't delete it or hold it hostage.
Comparison & Alternatives
How does Eurolytics compare to other privacy-first analytics tools?
Eurolytics covers the full feature set you'd expect from a modern privacy-first analytics platform: cookie-free tracking, real-time dashboards, goals, funnels, custom events, shared dashboard links, a Stats API. Where we stand out is price and multi-site focus — free for up to 25 sites, a portfolio overview across all of them, and an upcoming paid plan that is a small fee for longer retention. Our leaner architecture (SQLite WAL buffering, stateless design, no Redis) is what keeps it affordable.
Why is Eurolytics architecture different?
We believe privacy analytics should be simpler and faster. Competitors use Redis, complex queuing, and tight coupling between ingestion and dashboards. Eurolytics uses SQLite WAL for resilient buffering, stateless design, and event sourcing from ClickHouse. This means fewer dependencies, better independent scaling, and simpler operations. Trade-off: slightly fewer features out of the box, but that's intentional.
Can I use Eurolytics for affiliate or spammy sites?
No. We have a fair usage policy and reserve the right to suspend accounts engaged in malicious activity, spam, or click fraud. We ask that you use Eurolytics responsibly. We're building this platform for ethical publishers and creators.
Technical
What's the tracker script size?
Just 1.2KB gzipped. That's tiny by modern standards—smaller than a thumbnail image. The script loads asynchronously and has zero impact on your page speed or Core Web Vitals. Perfect for high-performance sites.
Do you offer an API?
Yes. The Stats API lets you query aggregate stats, timeseries, and breakdowns with a Bearer API key, and the v1 API can create sites and fetch tracking snippets programmatically. There is also an MCP endpoint, so AI assistants can add sites, retrieve the tracking code, and pull stats directly. Create API keys in Settings.
Do you support custom domains (CNAME)?
Yes. Configure a custom tracking domain via CNAME in Settings → Tracking Domain.
Can I track custom events?
Yes. You can define custom events (sign-ups, purchases, etc.) in the dashboard, and our JavaScript tracker sends them automatically. Create Goals in Settings → Goals, and Eurolytics will start tracking and displaying conversions.
What databases do you use?
ClickHouse for analytics (fast OLAP queries, time-series optimized) and PostgreSQL for metadata (user accounts, site configs, team membership). We deliberately kept these separate so ingestion can run independently.
Support & Community
How do I get support?
During beta, reach out at hello@eurolytics.app with questions or issues. We're small and responsive. For feature requests, open an issue on our GitHub repository. We also have documentation at docs.eurolytics.app.
Is Eurolytics open source?
Not yet. We're evaluating open-sourcing the core ingestion and tracker code after beta. For now, we're focused on building a stable product. We're happy to discuss licensing and partnerships.
Can I self-host Eurolytics?
Self-hosting is on our roadmap, but not yet available. If you're interested, reach out at hello@eurolytics.app and we can explore options.