Stars
Forks
Watchers
Developer links
Ackee
Page views, referrers, browsers, and screen sizes - Ackee delivers the analytics developers actually check, from a deliberately minimal Node.js and MongoDB stack that skips both Matomo's weight and Google Analytics' cloud dependency. Its defining constraint is anonymization: no cookies, no unique user tracking, and a multi-step anonymization process that keeps visitors unidentifiable while the aggregate numbers stay useful. In its default anonymous mode Ackee collects no personally identifiable information at all, which means GDPR and CCPA compliance out of the box and no cookie consent banner on your sites. A detailed mode adds screen size, language, and per-visit referrers - still without cookies or fingerprinting. Integration mirrors the Google Analytics pattern: create a domain in settings, drop the generated ackee-tracker snippet into your pages, and data appears in a clean single-page dashboard. One instance tracks multiple domains, and custom events capture button clicks, signups, and conversions. The distinctive engineering choice is the fully documented GraphQL API: everything the dashboard shows comes from that API, so you can query active visitors, average duration, and view statistics programmatically, feed data in from apps and services beyond websites, or build an entirely custom interface on top. If you want bare-minimum analytics with a real API and zero privacy anxiety, this is the tool.
Benefits
- No Consent Banner Needed
- Anonymous mode collects zero PII and sets no cookies - GDPR and CCPA compliant by default.
- An API, Not Just a Dashboard
- The GraphQL API powers everything, so analytics flow into your own tools, reports, and apps.
- Minimal by Design
- Page views, referrers, browsers, screen sizes - the basics done cleanly, without marketing-suite bloat.
- Your Traffic Data Stays Yours
- 100% open source on your own server - no third party ever sees your visitors.
Features
- Cookie-Free Tracking
- Multi-step anonymization keeps visitors unidentifiable while aggregates stay accurate.
- Two Tracking Modes
- Anonymous by default; detailed mode adds screen size, language, and referrers - still no fingerprinting.
- Custom Events
- Track button clicks, newsletter signups, and conversions alongside page views.
- Multi-Domain Support
- One instance tracks any number of websites, each with its own generated snippet.
- GraphQL API
- Fully documented API for querying stats, feeding in external data, or building custom UIs.
- Lightweight Stack
- Node.js and MongoDB with a minimal single-page dashboard - low resource footprint.