What it does
Ackee is a Node.js and MongoDB analytics application for traffic and events across multiple domains. Its interface reports views, referrers and visit duration, while its GraphQL API supports custom integrations.
Ackee suits a team that wants a focused website dashboard on its own server. It runs on Node.js and MongoDB and is distributed under the MIT licence. The project says it avoids cookies and unique-user tracking; its reports focus on aggregate website activity instead of a detailed customer profile.
After deploying it, configure the local username and password used for access. Add the website in Settings, copy its tracking code and install it on the site. The dashboard provides an overview across domains, while Insights breaks down activity such as views, referrers and visit duration. Custom events can count actions such as a download or newsletter subscription.
Its GraphQL API offers another way to collect and query the data, which is useful if a developer wants a separate reporting interface. Hosting and database operation remain your responsibility. The server also needs the correct cross-origin access settings so the tracked website can send requests to Ackee.
Strengths
- Domain traffic and custom events share one self-hosted service.
- The documented GraphQL API can support custom tools.
Watch out for
- You must operate the Node.js application and MongoDB database and configure cross-origin requests.
Best for
- Technical site owners wanting focused analytics and a custom reporting interface
Sources
- Ackee website analytics features (Oct 27, 2026)
- Ackee project and installation (Oct 27, 2026)
- Ackee MIT licence (Oct 27, 2026)
- Ackee configuration options (Oct 27, 2026)
