OpenSourcePicks

Open source alternatives to popular software, with live GitHub data

GitHub stats refreshed every day

Ackee

Minimal, cookie-free website analytics on Node.js and MongoDB, with a GraphQL API

Open source alternative to

Visit AckeeGitHubDocumentation

Main features

  • Page views, unique daily visitors, referrers and visit duration
  • Optional browser, system, device, screen and language reports
  • Events shown as charts or lists, with sums or averages
  • Unlimited domains and a combined dashboard
  • GraphQL API that the interface itself uses
  • Permanent API tokens
  • Manual referrer attribution with a source parameter
  • Custom tracker file name
  • Option to ignore your own visits

What Ackee does

Ackee shows the traffic figures most small sites need in a deliberately minimal interface: page views, unique daily visitors, referrers, visit duration and events. More detailed figures, such as browsers, operating systems, devices, screen sizes and languages, are off by default. Everything in the interface comes from a documented GraphQL API, so the same data is easy to use in your own tools.

The project is clear about its scope. Its FAQ says Ackee is not a replacement for full marketing analytics such as Google Analytics or Matomo; it is an alternative for people who only need the basics.

Privacy and cookies

Ackee does not use tracking cookies. It identifies a visitor with a hash of the IP address, user agent and domain, combined with a salt that changes daily and is never stored, and when the visitor returns it removes identifying data from their earlier records so browsing histories cannot be rebuilt. IP addresses are not stored by default. The project’s privacy guidance says Ackee does not need to appear in a cookie banner, but recommends asking visitors before turning on detailed data or event tracking. The only cookie mentioned is one that excludes the site owner’s own visits.

Self-hosting Ackee

Ackee needs Node.js and MongoDB; a manual install asks for Node.js 24 or newer and MongoDB 7 or newer. The bundled Docker Compose file starts both. The documentation also covers Docker, a community Helm chart and platforms such as Netlify, Vercel, Render, Railway and Koyeb, where you connect an external MongoDB such as MongoDB Atlas. If Ackee runs on a different domain from your sites, you need to set CORS headers. No hardware minimum is documented.

Hosted version

There is no official hosted service. A public demo shows the interface.

Limitations

An Ackee instance has a single user account, so several people need several instances or a shared login. Page views per page are not unique, because Ackee keeps no browsing history, and it cannot import server logs. Reports are basic by design.

Who it suits

Ackee suits personal sites, portfolios and small projects whose owners want a clean traffic dashboard and an API, and who are happy to run MongoDB. Its MIT license and lack of a paid edition mean nothing is held back.

Technical details

Self-hosting needs

  • MongoDB

Built with

  • Node.js
  • GraphQL
  • React

GitHub topics

  • analytics
  • google-analytics
  • privacy
  • website-analytics

Reviewed by the OpenSourcePicks editors from the project's repository and documentation. Something out of date? Tell us.