Countly logo

Countly

Self-hosted product analytics platform for mobile, web, and desktop

Track, analyze, and act on user behavior across mobile, web, and desktop applications with full control over your analytics data flow.

Countly banner

Overview

What is Countly?

Countly is a product analytics platform designed for teams who need complete control over their user behavior data. Built for mobile, web, and desktop applications, it processes billions of data points daily across 2,000+ servers worldwide, tracking 1.5B unique identities on 16,000+ applications.

Core Capabilities

The platform delivers session tracking, event collection, crash reporting, push notifications, remote configuration, and in-app ratings through a plugin-based architecture. Teams gain access to customizable dashboards, email reports, consent management via Compliance Hub, and comprehensive APIs for data integration. The server supports crash reporting across iOS, Android, React Native, Flutter, Node.js, Unity, Java, and JavaScript.

Deployment & Editions

Countly offers three editions: Countly Lite (free, non-commercial, self-hosted for individuals and small teams), Countly Enterprise (self-hosted or managed with SLA and direct support), and Countly Flex (fully-managed SaaS with regional deployment). Built on MongoDB, Node.js, and Linux, installation on Ubuntu or CentOS takes a single command. Docker support is available for containerized deployments.

Highlights

Self-hosted deployment with complete data ownership and privacy control
Crash reporting and push notifications across iOS, Android, and web platforms
Plugin-based architecture for custom feature development and extensibility
Compliance Hub for GDPR, COPPA, and HIPAA consent management

Pros

  • Full control over analytics data with self-hosted deployment options
  • Comprehensive crash reporting across multiple platforms and frameworks
  • Extensible plugin architecture enables deep customization
  • Free Countly Lite edition available for non-commercial use

Considerations

  • Requires server infrastructure and maintenance for self-hosted deployments
  • Installation assumes fresh Ubuntu/CentOS systems with specific port requirements
  • Enterprise features and support require paid editions
  • Learning curve for plugin development and customization

Managed products teams compare with

When teams consider Countly, these hosted platforms usually appear on the same shortlist.

Amplitude logo

Amplitude

Product analytics platform for tracking user behavior and generating data-driven insights

Contentsquare logo

Contentsquare

Digital experience analytics for UX insights and conversion

Fathom Analytics logo

Fathom Analytics

Privacy-focused web analytics alternative to Google Analytics

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams requiring data sovereignty and on-premises analytics infrastructure
  • Organizations needing GDPR, COPPA, or HIPAA compliance capabilities
  • Product teams tracking behavior across mobile, web, and desktop apps
  • Developers wanting extensible analytics with custom plugin development

Not ideal when

  • Teams without server infrastructure or DevOps resources
  • Projects requiring immediate setup without installation complexity
  • Organizations preferring fully-managed SaaS without self-hosting options
  • Small projects needing only basic event tracking without crash reporting

How teams use it

Multi-Platform Crash Monitoring

Collect and analyze crash reports from iOS, Android, React Native, Flutter, and web apps in a unified dashboard with full data control.

GDPR-Compliant User Analytics

Track user behavior while managing consent collection and data subject requests through the built-in Compliance Hub.

Remote App Configuration

Adjust application logic, appearance, and behavior without redeployment using remote configuration and feature flags.

Custom Analytics Pipeline

Extend Countly with custom plugins or integrate external systems via webhooks and write APIs for tailored analytics workflows.

Tech snapshot

JavaScript82%
HTML10%
CSS3%
SCSS3%
Shell2%
Dockerfile1%

Tags

analyticsaimobile-analyticsdata-ownershipdigital-analyticsremote-configurationweb-analyticscoppadata-privacyuser-journeysdashboardinsightscrash-analyticspush-notificationshipaacustomer-engagementgdpruser-feedbacktrackingfeature-flags

Frequently asked questions

What are the differences between Countly editions?

Countly Lite is free for non-commercial use with essential features. Enterprise offers more plugins, granular data, SLA, and support (self-hosted or managed). Flex is fully-managed SaaS with regional deployment and Enterprise features as add-ons.

What platforms and languages does Countly support?

Countly tracks mobile (iOS, Android), web, and desktop applications. Crash reporting supports iOS, Android, React Native, Flutter, Node.js, Unity, Java, and JavaScript. SDKs are identical across all editions.

What are the server requirements for installation?

Installation requires a fresh Ubuntu or CentOS/RHEL Linux server with ports 80 and 443 open and no existing services on those ports. The platform runs on MongoDB, Node.js, and Linux.

Can I extend Countly with custom features?

Yes, Countly uses a plugin-based architecture. You can modify existing plugins or create new ones to add capabilities. Read and write APIs allow integration with external systems.

Is Docker deployment supported?

Yes, Countly Lite includes Docker support with an official Docker repository and installation instructions for containerized deployments.

Project at a glance

Active
Stars
5,813
Watchers
5,813
Forks
981
Repo age13 years old
Last commit11 hours ago
Self-hostingSupported
Primary languageJavaScript

Last synced 10 hours ago