📈 Self-hosted, Node.js based analytics tool for those who care about privacy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Tobias Reich 264df73a50 Merge branch 'release/3.0.6' 3 weeks ago
.github Fix tests are requiring Node.js 2 months ago
api Vercel + Netlify serverless functions 5 months ago
dist Update version and rebuild 3 weeks ago
docs Fix typo #222 2 months ago
functions Vercel + Netlify serverless functions 5 months ago
src Set Access-Control-Allow-Credentials for serverless mode 2 months ago
test Fix and cover the bug in the tests #217 2 months ago
.dockerignore Only rebuild index.html when starting Ackee and commit all other build files 3 months ago
.gitattributes Pre-build files 7 months ago
.gitignore Prepare build changes 3 months ago
CHANGELOG.md Update version and rebuild 3 weeks ago
CONTRIBUTING.md Trim whitespace 5 months ago
Dockerfile Only rebuild index.html when starting Ackee and commit all other build files 3 months ago
LICENSE Update copyright 3 months ago
Procfile Remove empty files 3 months ago
README.md Add reference to svelte-ackee 1 month ago
app.json Fix for "Deploy to Heroku" button 7 months ago
build.js Refactor config/options 3 months ago
docker-compose.yml Prefix environment variables to avoid collisions #45 1 year ago
netlify.toml Fix Netlify config 6 months ago
package.json Update version and rebuild 3 weeks ago
vercel.json Vercel + Netlify serverless functions 5 months ago
yarn.lock Update deps 3 weeks ago

README.md

Ackee logo

Ackee

Build Coverage Status Mentioned in Awesome Selfhosted Donate via PayPal

Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyzes the traffic of your websites and provides useful statistics in a minimal interface.

🌍 Website | 🔮 Live Demo | 🧸 GraphQL Playground


Ackee in a browser

👋 Introduction

Ackee is a self-hosted analytics tool that cares about privacy. We believe that you don't need to track every aspect of your visitors. Ackee keeps tracked data anonymized to avoid that users are identifiable, while still providing helpful insights. It's the right tool for everyone who doesn't need a full-featured marketing analytics platform like Google Analytics or Matomo.

  • Self-hosted: Ackee runs on your own server and is 100% open-source
  • Modern technologies: Lightweight Node.js and MongoDB architecture
  • Beautiful: Minimal and focused interface
  • No cookies: No unique user tracking and therefore no required cookie message
  • Events: Track button clicks, newsletter subscriptions and more
  • GraphQL API: Fully documented GraphQL API that allows you to build new tools upon Ackee

🚀 Get started

Get Ackee up and running…

And configure Ackee and your server correctly…

Take a look at the FAQ if you have any questions left.

📚 Documentation

Documentation and guides are located in the /docs folder. Also take a look at the FAQ if you have any questions left.

API

Ackee features a GraphQL API that allows you to build custom tools upon Ackee. Everything you see in the UI is made from data delivered by the API.

Options

Ackee uses environment variables and supports .env files in the root of the project if you want to store all variables in one file. Options »

Miscellaneous

Donate

I am working hard on continuously developing and maintaining Ackee. Please consider making a donation to keep the project going strong and me motivated.

Articles