Aptabase is a free, open source web & product analytics project written in TypeScript and released under AGPL-3.0. It has 1,812 GitHub stars, 138 forks and 59 open issues, and was last pushed 4 days ago. On this registry it ranks #14 of 25 tracked projects in Web & Product Analytics, with 5 head-to-head comparisons available. It gained 8 stars over the last 6 tracked days.

What is Aptabase?

What it is

Aptabase is an open-source, privacy-first analytics project for mobile, desktop, and web apps. It is written in TypeScript and released under the AGPL-3.0 license. The project describes itself as an alternative to Firebase and Google Analytics for teams that need usage insights without detailed personal identifiers.

It solves the problem of app analytics that can collect more data than necessary and create privacy compliance pressure. Aptabase focuses on minimal usage data, sessions, and a simple dashboard for essential metrics. Its stated goal is to help developers understand app dynamics while complying with GDPR, CCPA, and PECR regulations.

Key capabilities

  • It provides analytics for mobile, desktop, and web apps, with topics that include Android, iOS, Electron, Flutter, React Native, Swift, Tauri, NativeScript, and .NET MAUI.
  • It offers SDKs for Swift, Android Kotlin, React Native, Flutter, Tauri, NativeScript, .NET MAUI, Electron, web apps, Unreal Engine, and Unity Engine.
  • It uses a privacy-first model that avoids unique identifiers and emphasizes sessions and minimal usage data.
  • It includes a built-in dashboard for essential metrics, so users can view app usage without building a separate reporting interface.
  • It is open source, with server code and SDKs available for inspection and contribution.
  • It provides a managed cloud option and a self-hosted option.

Who uses it and how

  • Mobile developers use it to add analytics to Android and iOS apps through Kotlin, Swift, React Native, Flutter, NativeScript, or .NET MAUI SDKs.
  • Developers use it with Electron, Tauri, Unreal Engine, or Unity Engine integrations to track sessions and essential metrics.
  • Web developers use it through the JavaScript SDK for web apps.
  • Teams that need privacy compliance use it to collect session-focused data instead of identifier-based tracking.
  • Self-hosting teams use it to run the server on their own infrastructure, while accepting maintenance and update responsibility.

Getting started

Users can start with the managed cloud service at aptabase.com, or self-host Aptabase on their own servers using the self-hosting guide. SDK setup uses the platform-specific SDKs listed in the README, such as Swift, Kotlin, React Native, Flutter, Electron, Tauri, and JavaScript.

When to use it — and when not to

Aptabase is appropriate when an open-source alternative to Firebase or Google Analytics is needed for mobile, desktop, or web apps, and when privacy-first session analytics matters more than user-level tracking. Self-hosters must operate the server and handle maintenance and updates, while AGPL-3.0 requires sharing changes to the server code. The repository metadata shows 0 contributors and 59 open issues, so early-stage maintenance risk should be considered.

project readme (upstream, from github) — read inline
Aptabase

Aptabase

Analytics for Apps.
Open Source. Privacy-First. Simple.

Learn more »

About the Project

Aptabase is an open-source alternative to Firebase/Google Analytics, specifically built for Mobile, Desktop and Web apps.

📱 Extensive list of SDK: No matter what framework or language you use, we have an SDK for you. Swift, React Native, Flutter, Electron, Kotlin, and many others.

😇 Privacy-First: We prioritize user privacy and collect minimal usage data without using unique identifiers. Instead, we focus on monitoring sessions, complying fully with GDPR, CCPA, and PECR regulations.

🚀 Simple: Built-in and user-friendly dashboard for all your essential metrics, enabling you to gain insights effortlessly and grasp the dynamics of your apps.

💯 Open-Source: Our source code is 100% open source. There is nothing hidden. All the server code and SDKs are available for you to inspect and contribute to.

[!TIP] Like what you see? Don't forget to give us a ⭐️ on GitHub!

How to get started?

☁️ Managed Cloud

The easiest and quickest way to get started. A fully managed service by the creators of Aptabase to help you get started in minutes. Forget about managing software updates and patches; we do it all for you!

Try free now →

🏢 Self-Hosted

You can also host Aptabase on your servers. It's free, but you are responsible for maintenance and updates.

Learn how →.

🛠️ Contributing

We welcome contributions from everyone! If you want to contribute to Aptabase, please read the guide below to get started.

Contributing →.

SDKs

We provide SDKs for the most popular frameworks and languages to make it easier to integrate them into your app.

🛠️ Don't see the SDK for your platform? You can build your own! Check out our guide on how to build your own SDK.

Need help?

Credits

Aptabase is highly inspired by Plausible. If you're looking for privacy-friendly website analytics, go check them out. They're awesome! ❤️

License

Aptabase is open-source under the AGPLv3 license. You can use it for free, but you must share any changes you make to the code.

The SDKs are open-source under the MIT license. Use it on your apps without any restrictions.

Frequently asked questions

Is Aptabase free to use?

Aptabase is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Aptabase do?

Privacy-first analytics for mobile and desktop apps

What is Aptabase written in?

Aptabase is primarily written in TypeScript. Its source is publicly available at https://github.com/aptabase/aptabase, and it has 1,812 GitHub stars.