Developer

MikroAnalytics

Collaborative

Aggregate-first analytics without visitor profiling.

Use
Collaborative
Storage
SQLite aggregates with privacy-oriented defaults.
Runtime
Node service with tracker, dashboard, auth, and reporting API.
MikroAnalytics interface screenshot

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