Track user sessions, screen views, and custom events across mobile and web apps on your own server to stay GDPR-compliant.
Monitor app crashes and errors in real time for iOS and Android without sending data to a third-party service.
Use remote configuration to change app behavior or run A/B experiments without releasing a new app version.
Collect user consent and handle data deletion requests through the built-in compliance module.
Single-command install on Ubuntu/CentOS or via Docker. Requires a server with Node.js and MongoDB. Cloud (Flex) option available if you prefer not to self-host.
Countly is an analytics platform that helps product teams understand how people use their apps. It collects data on user sessions, button taps, screen views, errors, and crashes, then displays everything in a dashboard with charts and custom reports. It works across mobile apps on iOS and Android, web apps, and desktop applications. According to the README, it currently processes data for around 1.5 billion unique identities across more than 16,000 applications. One of the main reasons teams choose Countly over services like Google Analytics is that it can run entirely on your own server. You retain complete ownership of the collected data, which matters for organizations that need to comply with privacy regulations or prefer not to share user data with a third party. Installation on Ubuntu or CentOS runs from a single command, and the project also offers Docker support. A hosted cloud version is available for teams that prefer not to manage infrastructure themselves. The platform comes in three tiers. The Lite edition is open source and free for non-commercial use, covering the basics of session and event tracking. The Enterprise edition adds more detailed data, priority support, and a service-level agreement. The Flex edition is a fully managed cloud offering aimed at smaller teams that want enterprise-level features without running their own servers. Beyond basic analytics, the server handles crash reporting, push notifications for iOS and Android, remote configuration (changing how an app behaves without releasing a new version), and in-app rating prompts. There is also a compliance module for collecting user consent and managing data deletion requests. The system is built on Node.js and MongoDB, and it uses a plugin architecture so developers can add custom features or modify existing ones without touching the core code. Countly is a reasonable fit for founders, PMs, or developers who want detailed user behavior data but need to keep that data on their own infrastructure.
← countly on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.