Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyses the traffic of your websites and provides useful statistics in a minimal interface.
Get Ackee up and running…
And configure Ackee and your server correctly…
Take a look at the FAQ if you have any questions left.
What is Ackee?
Ackee is a web app you install on your server to analyse the traffic of your sites.
Ackee is lightweight, easy to install and has a good balance between analytics and privacy. It features an API and web interface and tracks only what's necessary.
It's is the right tool for you if you care about privacy and don't need a full-features marketing analytics platform like Google Analytics or Matomo.
Benefits of Ackee?
- Lightweight and easy to install
- Modern and fast architecture
- Beautiful and focused interface
- No unique user tracking and no cookies
- Fully documented API
How does it work?
You run the Ackee server which then waits for requests through its API.
The interface of Ackee lets you view and analyse your tracked information.
Ackee depends on...
Make sure to install and update all dependencies before you setup Ackee.
The following environment variables are used by Ackee. You can also create a
.env file in the root of the project to store all variables in one file.
MongoDB connection URI. See the MongoDB connection string spec for more detail.
The port Ackee should listen on. Defaults to
Username and password
Username and password. Both are required to generate a new token.
Specifies how long a generated token is valid. Defaults to
3600000 (1 day).
Set the environment to
development to see additional details in the console and to disable caching.