Self-hosted, privacy-first product analytics and engagement platform covering web, mobile, desktop and IoT apps.
electerious/Ackee
Self-hosted, privacy-focused website analytics built on Node.js and MongoDB, with a minimal interface and no cookies.
Open-source alternative to:Google Analytics
Matomo
- Stars
- 4,718
- Forks
- 388
- Open issues
- 23
- Last commit
- 3 days ago
What is it?
Ackee is a self-hosted web analytics tool that runs on your own server and analyzes traffic for your websites. It is aimed at users who do not need a full marketing analytics platform such as Google Analytics or Matomo, and instead want focused statistics in a minimal interface.
Tracked data is kept anonymized so individual visitors are not identifiable, and the tool does not set cookies, so no cookie consent banner is required. Beyond page views, it can track events such as button clicks or newsletter subscriptions. The stack is Node.js with MongoDB.
Everything shown in the UI is served by a documented GraphQL API, which lets developers build their own tools on top of the collected data. Setup options include Docker, Docker Compose, Helm, and several platform-as-a-service hosts, with configuration done through environment variables.
Key features
- 01Runs on your own server as open-source software.
- 02Anonymized data collection that avoids identifying individual users.
- 03No cookies, so no cookie consent banner is needed.
- 04Event tracking for actions like button clicks and form submissions.
- 05Fully documented GraphQL API for building custom tools.
Use cases
- Replacing Google Analytics on a personal blog or marketing site where privacy matters.
- Tracking events such as newsletter sign-ups on a self-hosted website.
- Building a custom analytics dashboard on top of the GraphQL API.
- Deploying a lightweight analytics service on platforms like Vercel, Render, or Railway.
Quick start
- 1
Follow the Docker Compose guide in the docs folder
Things to know
- Requires you to self-host it on your own server with Node.js and MongoDB.
Topics
FAQ
- What is Ackee?
- Self-hosted, privacy-focused website analytics built on Node.js and MongoDB, with a minimal interface and no cookies. Ackee is a self-hosted web analytics tool that runs on your own server and analyzes traffic for your websites. It is aimed at users who do not need a full marketing analytics platform such as Google Analytics or Matomo, and instead want focused statistics in a minimal interface.
- Is Ackee free to use? What license does it have?
- Ackee is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Ackee still maintained?
- Actively maintained. The last commit to Ackee was on Oct 19, 2026.
- What can I use Ackee for?
- Replacing Google Analytics on a personal blog or marketing site where privacy matters. Tracking events such as newsletter sign-ups on a self-hosted website. Building a custom analytics dashboard on top of the GraphQL API. Deploying a lightweight analytics service on platforms like Vercel, Render, or Railway.
- How do I install Ackee?
- Follow the Docker Compose guide in the docs folder
- Where can I get Ackee?
- The source code and installation instructions are on GitHub: https://github.com/electerious/Ackee
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open source, cookie-free web analytics tool positioned as a privacy-first alternative to Google Analytics, available as cloud or self-hosted.
Privacy-first web analytics platform that tracks traffic, campaigns, behavior, conversions and revenue without cookies, self-hosted or in the cloud.
Self-hosted, open-source web analytics platform positioned as a privacy-respecting alternative to Google Analytics.
Open-source, privacy-first analytics for mobile, desktop and web apps, offered as an alternative to Firebase and Google Analytics.
Open-source, cookieless product analytics for startups, with events, funnels, an AI analyst, feature flags, short links and uptime monitoring.