Product signal without visitor profiling.
MikroAnalytics tracks pageviews, navigation, referrers, campaigns, devices, and custom events with no cookies, no local storage, no raw IP storage, and no visitor timelines.
Use it when you want product analytics that explain what is happening without turning visitors into profiles.
What ships
Tiny tracker served from /m.js
Automatic pageviews, SPA navigation, custom events, and markup events
DNT and Global Privacy Control support by default
MikroAuth dashboard sign-in, reporting API, OpenAPI, and retention cleanup
Install
Run it
mkdir -p mikroanalytics/api mikroanalytics/app
ROOT="$PWD/mikroanalytics"
curl -sSL -o "$ROOT/mikroanalytics_api.zip" https://releases.mikrosuite.com/mikroanalytics_api_latest.zip
curl -sSL -o "$ROOT/mikroanalytics_app.zip" https://releases.mikrosuite.com/mikroanalytics_app_latest.zip
unzip -q "$ROOT/mikroanalytics_api.zip" -d "$ROOT/api"
unzip -q "$ROOT/mikroanalytics_app.zip" -d "$ROOT/app"
API_DIR="$(find "$ROOT/api" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
APP_DIR="$(find "$ROOT/app" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
cd "$API_DIR"
cp mikroanalytics.config.json.example mikroanalytics.config.json
MIKROANALYTICS_STATIC_ROOT="$APP_DIR" node server.mjs