Skip to main content

Fully Managed Ackee
as a Service

Deploy Ackee as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

Ackee is an open-source, cookieless web analytics tool — page views, referrers, durations, devices, optional events — combining the convenience of Google Analytics with the privacy posture and control of self-hosted infrastructure. GA4 is still technically legal in Europe under the Data Privacy Framework; in 2025 the framework went back to the Court of Justice for review, France's CNIL fined Google €325 million for cookie violations, and Google began silently disabling Ads features for European sites with broken Consent Mode v2. Ackee skips all of that.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

Ackee

Ackee

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
Ackee Preview Image

ABOUT THE SOFTWARE

What is Ackee

Ackee is an open-source, MIT-licensed, self-hosted web analytics tool built on Node.js and MongoDB. It tracks page views, referrers, session durations, browsers, operating systems, devices, and optional custom events — without cookies, without persistent identifiers, and without requiring a cookie consent banner in its default mode.

The project is maintained by Tobias Reich (electerious) in Germany. Roughly 4,600 stars on GitHub, 40 published releases. Project licence: MIT. Frontend in vanilla JavaScript; backend on Hapi; data layer in MongoDB; API exposed as GraphQL at a single /api endpoint.

A typical Ackee instance plus its MongoDB process runs in roughly 200–300 MB of RAM under modest load. The tracker is a single async script tag with two data attributes — server URL and domain ID — installable on any HTML page, plus an npm package for client-side-routed apps. Official framework integrations exist for Gatsby, Nuxt, Next, Vue, Svelte, Angular, WordPress (Soapberry), Django, Flutter, and a half-dozen others.

FEATURES

What Ackee does

Ackee is deliberately small. Page views, referrers, durations, browsers, operating systems, devices, screen sizes, optional events, multi-domain support, and a documented GraphQL API. No funnels, no heatmaps, no campaign attribution, no session replay. Its own FAQ says: "Ackee tries to be less."

Cookieless tracking

No persistent identifiers. The visitor is hashed with a daily-rotating salt that is never stored — yesterday's hash cannot be reconstructed.

Durations and devices

Average session duration, browser and OS breakdown, device width and depth, language — all aggregated, none persistent per visitor.

Custom events

Track button clicks, newsletter signups, demo-request clicks, or any event you fire from JavaScript. No goals or funnels — events are raw counts.

Framework integrations

Official packages for Gatsby, Nuxt, Next, Vue, Svelte, Angular, WordPress, Django, Flutter, and more. Drop in and configure.

Page views and referrers

Per-domain page-view counts and full referrer attribution, with top-page and top-referrer tables in the dashboard.

Multi-domain support

One Ackee instance tracks unlimited domains. Each gets its own ID and its own dashboard view.

GraphQL API

A single /api endpoint exposes the full dataset. Permanent tokens for service-to-service use. Public Playground for prototyping queries before deploying.

Renameable tracker

Set ACKEE_TRACKER to any filename to evade ad-blocker fingerprinting. We configure this on request when you deploy.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed Ackee

In 2025 and 2026 the legal posture under Google Analytics moved visibly: the Data Privacy Framework went back to the Court of Justice on appeal, the United States oversight body lost its quorum, France's CNIL fined Google €325 million for cookie violations, and Consent Mode v2 enforcement began breaking conversion tracking. Switching to a self-hosted cookieless tool removes most of that surface — if you do not also inherit a different operational problem.

Self-hosting Ackee yourself means owning a MongoDB instance, the Node.js runtime, SSL renewal, CORS configuration with Access-Control-Allow-Credentials, daily backups to somewhere off-machine, retention policy via MongoDB TTL indexes, and the version-bump cadence — Ackee jumped from required Node 22 to required Node 24 inside five months. None of this is hard. All of it is a tax on the actual question, which is how many people visited what page yesterday.

The specific gotcha most self-hosters hit on day one is the tracker script being blocked by uBlock Origin and EasyPrivacy at its default /tracker.js path. Ackee supports renaming the script via the ACKEE_TRACKER environment variable. On DANIAN we set this on request before your trial ends.

What we ship by default for every Ackee instance: a dedicated container in the country you choose, MongoDB pinned to a vetted version, daily off-site backups, Let's Encrypt SSL with auto-renewal, CORS preconfigured for cross-origin tracking, the tracker script renamed on request, MongoDB TTL retention configured on request, and Node + Ackee version bumps applied as upstream releases settle. The chat does the work; you read the dashboard.

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run Ackee on DANIAN

These are representative team types we set up most often. Each starts with the same flat €9 plan.

GERMAN B2B PUBLISHER

Replacing GA4 after the second DPA letter

German trade publication with roughly 40k monthly readers. Switched off Google Analytics after a second prompt from their Datenschutzbeauftragte. Ackee instance in Germany, custom tracker filename to defeat ad-blockers, no cookie banner on the site any more. The editorial team reads referrers and durations daily; the GraphQL API feeds a weekly LinkedIn dashboard.

8-PERSON DESIGN AGENCY

Per-client analytics with their data in their country

Boutique design agency running marketing sites for nine clients across Europe. Each client gets their own Ackee instance in their preferred region — three in Germany, two in the Netherlands, one each in France, Spain, Italy, UK. Each instance is €9/month; total €81. Per-client DPA, per-client GraphQL API, no shared data.

INDIE SAAS FOUNDER

Cookieless marketing analytics for a 6k-MRR product

Solo founder running a vertical SaaS product. Marketing site moved off Plausible Cloud to bring custom-event tracking and dashboard data in-house — drives a small Notion dashboard via the Ackee GraphQL API. Ackee runs in Finland, costs €9/month flat regardless of traffic, integrates with the Nuxt marketing site via the official nuxt-ackee package.

COMPARISON

Four ways to run Ackee

Ackee itself does not have a hosted version from upstream, so this table compares it against the realistic options people actually consider: stay on Google Analytics 4, run Ackee on your own VPS, run it on a home server, or use a managed deployment. The cost columns show the typical bill for one site at three scale points.

 PATH1 SITE · LOW TRAFFIC5 SITES · AGENCY 10 SITES · SCALEDWHAT YOU'RE PAYING FOR
Path 1 — Google Analytics 4
+ cookie consent platform, + Consent Mode v2 setup
$0
+ €8–34/mo CMP
$0
+ €8–34/mo CMP
$0
+ €8–34/mo CMP
"Free" — visitor data goes to Google LLC in the US under the Data Privacy Framework. Consent banner required. Ads conversion tracking now disabled silently on broken Consent Mode v2 sites.
Path 2 — Self-host Ackee on a $24/mo VPS
+MongoDB ops, +SSL renewal, +Node bumps
$24/mo
+ 1–2h/mo time
$24/mo
+ 2–4h/mo time
$24/mo
+ 4–8h/mo time
Full control over your data. You own the MongoDB backups, the SSL renewals, the Node 22 → 24 jump, the tracker-script blocking remediation. At freelance sysadmin rates that's €100–280 effective per month.
Path 3 — Home server
e.g. Synology DS923+ or HP ProLiant ML30 Gen10
€650–1,500 once
+ €70/mo
€650–1,500 once
+ €70/mo
€650–1,500 once
+ €70/mo
Hardware amortised over 36 months, electricity at €0.30/kWh, business internet with static IP, off-site backup target. Plus the same operational tax as Path 2 plus residential-internet uptime risk.
DANIAN Managed Ackee€9/mo€45/mo€90/moDedicated container in the country you choose, MongoDB managed, daily off-site backups, Let's Encrypt SSL, tracker rename configured, CORS preconfigured, chat support with engineers. Zero hours of your time per month.

Agency math: because Ackee is single-user by design, one client = one instance. Five clients at €9 = €45/month with each client in their own jurisdiction and their own GraphQL API.

BY INDUSTRY

Ackee for specific industries

Different industries pick Ackee for different reasons. Below, five honest fits — with the configuration choices we make for each, the regulation or operational standard in play, a real workflow, and a number that matters. Industries without a substantive answer are deliberately omitted from this page.

Publishers live and die by referrer data and the depth of the next click. The regulation in play across Europe is the ePrivacy Directive cookie consent rules, enforced nationally — and reinforced in France by CNIL Deliberation SAN-2025-004 on 1 September 2025, which fined Google €325 million on advertising-cookie consent. Run Ackee in default anonymous mode and the cookie banner disappears, which lifts first-impression metrics measurably.

The DANIAN default config for publishers: deploy in the country closest to your readers, rename the tracker script via ACKEE_TRACKER to defeat EasyPrivacy filters, configure MongoDB TTL retention at 24 months so the database does not silently grow forever, wire a daily off-site backup to a secondary region. A typical mid-size German trade publisher reading 40,000 visitors a month runs comfortably on the base €9 instance.
Static-site shops want first-party analytics that does not require a third-party CDN call from each visitor. Ackee ships official packages for Gatsby (gatsby-plugin-ackee-tracker), Nuxt (nuxt-ackee), Next, Vue (use-ackee for React equivalence), Svelte, Angular (ngx-ackee-wrapper), and a Vuepress plugin — broader framework coverage than Plausible or Umami. The operational standard in play is Core Web Vitals: a third-party analytics script that loads slow shows up in LCP measurements.

The DANIAN default for JAMstack: deploy the Ackee instance on a A DNS record under the site's parent domain (e.g. analytics.yoursite.com) so the tracker request is same-origin and avoids the third-party fetch penalty. Configure CORS with Access-Control-Allow-Credentials enabled — this is the single most common silent-failure mode for new Ackee installs. The tracker script is roughly the smallest one in the category; benchmark figures sit in the few-kilobyte range.
This is Ackee's strongest cultural fit. Ackee is built by a German developer, the project home positions it explicitly as a Google Analytics alternative, and the anonymisation mechanism — daily-rotating salt that is never stored — is exactly the architecture a German Datenschutzbeauftragte wants to see in writing. The regulation in play is the records-of-processing requirement under European data-protection law, alongside the active Latombe v. Commission appeal at the Court of Justice (Case C-703/25 P, filed 31 October 2025) that has the transatlantic Data Privacy Framework back in front of the Court.

The DANIAN default for this segment: deploy the Ackee instance in Germany, the Netherlands, Finland or others; configure 24-month MongoDB TTL retention to match a typical records-of-processing policy. Tobias Reich's project documentation can be cited directly in your processing inventory — the anonymisation method is published verbatim.
Indie SaaS founders running a marketing site want to know which post drove the demo request, how many people clicked the pricing CTA, and whether last week's launch on Hacker News actually converted. Per-pageview pricing on hosted analytics tools breaks the unit economics; per-seat pricing makes no sense for a one-person operation. Flat-cost analytics with custom events is the right shape.

The DANIAN default for indie SaaS: deploy the Ackee instance close to your audience, wire custom events for the three or four signups and clicks you care about, expose the GraphQL endpoint to Notion or a simple internal dashboard via a permanent token. €9/month flat regardless of whether you ship a hit on Hacker News and get 80,000 visitors that day — Plausible Cloud Starter and Fathom would both charge overage on the spike.
Agencies running analytics for multiple clients run into an architectural fact about Ackee that turns out to be a feature: the project is single-user by design and the maintainer's own FAQ states this is not planned to change. The recommended workflow is one instance per user, which for an agency translates to one instance per client. Each client's data is genuinely isolated — different country, different DPA, different GraphQL token, different credentials.

The DANIAN default for agencies: each client gets a €9 instance in the country they prefer, the agency holds the master billing relationship, per-client DPAs are signed where the client requests one. A 10-client agency spends €90/month with full per-jurisdiction isolation, which compares favourably with any per-client Plausible Cloud or Matomo Cloud arrangement and gives each client their own raw API to build reports against.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

Ackee requires MongoDB 4.4 or higher — there is no PostgreSQL or MySQL backend. We run MongoDB alongside the Ackee process inside your isolated container, pinned to a recent stable release. We take a full MongoDB dump every 24 hours and ship it off-site; restores take minutes. We monitor MongoDB memory and disk separately from Ackee itself and alert before either fills.
The default /tracker.js path is sometimes matched by EasyPrivacy filters. Ackee supports renaming the tracking script via the ACKEE_TRACKER environment variable — for example to /banana.js or /count.js. We configure this on request when you deploy, so the tracker filename does not match standard ad-blocker rules. The script is served from your Ackee instance, not a third-party CDN, which already helps.
Yes. Ackee supports unlimited domains from a single instance — the project home page calls this out explicitly. You add a domain in the dashboard, get a domain ID, and embed the tracker on each site with that ID. The single-user limitation applies to dashboard logins, not to the number of sites being tracked.
GraphQL only, served at a single /api endpoint. This is one of the things that genuinely distinguishes Ackee from Plausible, Umami, Matomo, and Fathom — all of which use REST. You can issue permanent tokens for service-to-service use, query domains, records, events, and aggregations, and build custom dashboards or status-bar widgets. The schema is fully documented and a public Playground is available.
Ackee hashes the visitor IP, user-agent, and domain ID together with a daily-rotating salt that is never stored. The output is a clientId valid for that day only. The project's Anonymization.md documents this explicitly: even a database backup cannot be used to reconstruct a visitor's browsing history across days because yesterday's salt is gone. No fingerprinting, no persistent identifiers.
Ackee itself is lightweight — under 100 MB typical. The bulk is MongoDB, which wants 150–250 MB minimum to behave under modest load. The standard DANIAN container for Ackee starts at 512 MB RAM with one vCPU, which is comfortable for sites in the low six-figures of monthly pageviews. We resize before you hit a ceiling, not after.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.
No. Ackee has no Google Analytics importer, no Matomo importer, no Plausible importer. The project FAQ confirms this directly. We recommend running Ackee in parallel with your current tool for two to four weeks while you confirm the numbers, then switching the tracker. Your historical reports stay where they are; Ackee starts a new, clean dataset on day one.
Different tools count uniques differently — Ackee hashes IP + user-agent + domain with a daily salt, while Google Analytics and Matomo use cookies that persist across days. A first-party self-hosted tracker also gets through Firefox and Brave tracking protection that blocks third-party scripts. Expect Ackee's visitor numbers to be higher than Matomo's and roughly comparable to a server-log count.
On the page you add a single async script tag with two data attributes — your Ackee server URL and the domain ID we provision. You remove the gtag.js block and any consent-mode wrapper. Same for Plausible or Fathom. For WordPress sites the Soapberry plugin handles the embed. We help with the cut-over on chat.
If Ackee is your only tracker and you run it in default anonymous mode, no banner is required. If you also run advertising scripts, embedded video, social pixels, or other third-party tools that set cookies, those still need consent. We can help you audit what is left on the page.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed Ackee for 7 days

No card. Cancel from the dashboard.