Open-source, privacy-first analytics for mobile, desktop and web apps, offered as an alternative to Firebase and Google Analytics.
Countly/countly-server
Self-hosted, privacy-first product analytics and engagement platform covering web, mobile, desktop and IoT apps.
Open-source alternative to:Google Analytics
Mixpanel
Firebase
- Stars
- 5,919
- Forks
- 981
- Open issues
- 25
- Last commit
- 4 hours ago
What is it?
Countly is an analytics and customer engagement platform that can be deployed on-premises or in a private cloud, so teams keep full ownership of their data. It collects sessions, views and events from mobile, web, desktop and connected devices, and presents them in built-in reports and customizable dashboards.
Beyond analytics, the server handles crash and error reporting for iOS, Android, React Native, Flutter, Unity, Java, Node.js and JavaScript. It also provides rich push notifications for iOS and Android, remote configuration, in-app rating widgets, and a Compliance Hub for consent collection and data subject requests.
The platform is modular, with a plugin architecture for extending existing features or adding new ones, and a read and write API that exposes everything the dashboard shows. This repository contains the server side; SDKs for client apps are distributed separately.
Key features
- 01Collects sessions, views and custom events from mobile, web and desktop apps.
- 02Reports crashes and errors across iOS, Android, Flutter, Unity, Node.js and JavaScript.
- 03Sends rich push notifications to iOS and Android devices.
- 04Adjusts app logic and appearance remotely with remote configuration.
- 05Includes a Compliance Hub for consent collection and data subject requests.
- 06Offers read and write APIs and a plugin architecture for customization.
Use cases
- Running product analytics on your own servers to keep user data in-house.
- Monitoring app crashes and errors across several client platforms.
- Sending targeted push notifications and remotely tuning app behavior.
- Meeting GDPR or similar consent and data request obligations with built-in compliance tools.
Quick start
- 1
Install on a fresh Ubuntu or CentOS server with the official install script
wget -qO- https://c.ly/install | bash - 2
Or run Countly Lite with Docker, following the official Docker instructions
Things to know
- The installer assumes a fresh Ubuntu, CentOS or RHEL machine with ports 80 and 443 free and open.
- The license is AGPL-3.0 with a modified Section 7, so review the terms before commercial use.
- Countly Lite is free only under a non-commercial license; advanced features require Enterprise or Flex plans.
Topics
FAQ
- What is countly-server?
- Self-hosted, privacy-first product analytics and engagement platform covering web, mobile, desktop and IoT apps. Countly is an analytics and customer engagement platform that can be deployed on-premises or in a private cloud, so teams keep full ownership of their data. It collects sessions, views and events from mobile, web, desktop and connected devices, and presents them in built-in reports and customizable dashboards.
- Is countly-server free to use? What license does it have?
- countly-server is open source under the Other license. Check the license terms before using it in commercial products.
- Is countly-server still maintained?
- Actively maintained. The last commit to countly-server was on Oct 20, 2026.
- What can I use countly-server for?
- Running product analytics on your own servers to keep user data in-house. Monitoring app crashes and errors across several client platforms. Sending targeted push notifications and remotely tuning app behavior. Meeting GDPR or similar consent and data request obligations with built-in compliance tools.
- How do I install countly-server?
- Install on a fresh Ubuntu or CentOS server with the official install script: wget -qO- https://c.ly/install | bash Or run Countly Lite with Docker, following the official Docker instructions
- Where can I get countly-server?
- The source code and installation instructions are on GitHub: https://github.com/Countly/countly-server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, cookieless product analytics for startups, with events, funnels, an AI analyst, feature flags, short links and uptime monitoring.
A self-hosted personal AI assistant that runs on your own devices and answers you through messaging apps like WhatsApp, Telegram, Slack and Discord.
Self-hosted uptime and infrastructure monitoring app that checks HTTP, ping, port, DNS, Docker and more, with status pages and incident alerts.
Installs and runs the OpenClaw AI agent platform on Android directly in Termux, using only the glibc dynamic linker instead of a full proot Linux distribution.
An MCP server that lets AI assistants like Claude and Cursor run web searches through a SearXNG instance you operate or trust.