unsubbed.co

Aptabase

Aptabase gives you self-hostable analytics platform for mobile and desktop apps on your own infrastructure.

Open-source analytics for mobile, desktop, and web apps — honestly reviewed. No marketing copy, just what you get when you self-host it.

TL;DR

  • What it is: Open-source (AGPL-3.0) analytics platform built specifically for mobile, desktop, and web apps — think Firebase Analytics or Mixpanel, but with no fingerprinting, no cookies, and source code you can read [README][1].
  • Who it’s for: App developers (indie and small teams) building iOS, Android, Flutter, Electron, Tauri, or React Native apps who want usage insights without feeding user data to Google or paying Mixpanel’s per-event pricing [5].
  • Cost savings: Mixpanel’s free tier caps at 20M events/month, then jumps to $28/mo and climbs steeply. Firebase is free but sends your data through Google’s infrastructure. Aptabase self-hosted runs on a $5–10/mo VPS with no event caps [README][5].
  • Key strength: 11 official SDKs covering every major app platform. Setup is genuinely fast — one SDK import and a single trackEvent() call [README][1].
  • Key weakness: The project is small — 1,663 GitHub stars, 122 forks. It’s not backed by a large company, the product feature set is intentionally minimal, and it’s not built for complex product analytics (funnels, cohorts, retention). If you need that depth, look elsewhere [5].

What is Aptabase

Aptabase is an open-source analytics backend for apps. You drop one of its SDKs into your iOS, Android, Flutter, React Native, Electron, Tauri, .NET MAUI, NativeScript, Unity, Unreal Engine, or web app, call trackEvent() at the moments that matter, and the data flows into a dashboard you either self-host or hand to Aptabase’s managed cloud [README].

The company’s own framing: “Open-source alternative to Firebase/Google Analytics, specifically built for Mobile, Desktop and Web apps” [README]. That’s an accurate description. This is not a web traffic analytics tool like Plausible or Umami — it’s an event-based product analytics tool. You’re not measuring pageviews; you’re tracking what users do inside your app. Which screens they open, which features they use, where they drop off [1][5].

What makes it notable is the combination of three decisions: no unique identifiers, no fingerprinting, and no cookies. Instead of tracking a person across sessions, Aptabase tracks sessions. You know that your app had 1,200 active sessions today in Germany on iOS 17, but you can’t reconstruct who any of those users were or follow them across uninstalls and reinstalls [1][README]. This is a deliberate architecture choice, not a limitation they intend to fix.

The project is inspired by Plausible (acknowledged directly in the README), and applies the same privacy-first design philosophy to the app analytics space that Plausible applied to web traffic [README].

As of this review: 1,663 GitHub stars, 122 forks, 587 commits. The codebase is TypeScript and C#. Active but small.


Why people choose it

The reviews and listings converge around a simple pattern: developers who tried Firebase Analytics or Mixpanel and found them either too invasive (data leaving your infrastructure, going to Google), too complex, or too expensive as their user base grew [1][3][5].

Versus Firebase Analytics. Firebase is free but that’s because your users’ behavioral data is inside Google’s infrastructure. For many indie apps, especially European ones subject to GDPR, this is a real problem — either a legal problem or an ethical one [1]. Aptabase collects no personal data, uses no device identifiers, and is designed to be GDPR, CCPA, and PECR compliant by default, not by configuration [README][1].

Versus Mixpanel and Amplitude. These are powerful tools. Funnels, cohorts, retention, A/B tests — the full product analytics stack. But that power comes at a price: both tools collect rich user-level data (including device fingerprints and user IDs by default), and both have free tiers that compress as you grow. Amplitude’s free tier caps at 10M events/month; Mixpanel at 20M. Past those limits, you’re looking at $28–$50+/mo and climbing. Aptabase trades that depth for simplicity and privacy [5].

The Geekflare roundup [3][4] places Aptabase third in its self-hosted analytics list specifically because of its app-first focus — most self-hosted analytics tools are built for websites, not native apps. Aptabase is one of the few that ships with first-class mobile SDKs.

The openalternative.co listing [5] sums up the value proposition clearly: developers who want “insights into their mobile and desktop applications without compromising user data.” The key word is developers. This is not a tool for non-technical marketers. You need to write code to integrate it.


Features

Based on the README and source articles:

SDK coverage:

  • Swift (Apple — iOS, macOS, watchOS, tvOS) [README]
  • Android (Kotlin) [README]
  • React Native [README]
  • Flutter [README]
  • Tauri (cross-platform desktop) [README]
  • NativeScript [README]
  • .NET MAUI [README]
  • Electron [README]
  • Web Apps (JavaScript) [README]
  • Unreal Engine [README]
  • Unity Engine [README]
  • Custom SDK guide for unsupported platforms [README]

Privacy architecture:

  • No cookies, no fingerprinting, no device identifiers [README][1]
  • Session-based tracking only — user activity is anonymous and untraceable [1]
  • GDPR, CCPA, PECR compliant by design [README][1]
  • Data ownership: your data, your server (or their managed cloud) [1][5]

Dashboard and analytics:

  • Built-in dashboard for essential metrics: sessions, events, platform breakdowns [README][1]
  • Real-time data access [5]
  • Customizable dashboards for key metrics [5]
  • The dashboard is intentionally simple — this is not Mixpanel with 40 chart types [README]

Self-hosting:

  • Docker Compose deployment [README]
  • Full self-hosting guide maintained separately at github.com/aptabase/self-hosting [README]
  • Complete code transparency — server code and all SDKs are public [README][1]

What it doesn’t do:

  • No user-level tracking by design [1]
  • No funnel analysis, cohort analysis, or retention charts — the dashboard is metrics-focused, not behavioral-analysis-focused [README]
  • No A/B testing framework [5]
  • No session recording or heatmaps

If you need funnel analysis or cohort retention, Aptabase is the wrong tool. It’s a dashboard for “what’s happening in my app right now,” not “why are users churning.”


Pricing: SaaS vs self-hosted math

Aptabase Cloud: The README mentions a managed cloud option with a free trial. Specific pricing tiers are not detailed in the available sources — check https://aptabase.com directly for current plans. The README’s framing suggests a freemium model with paid tiers for higher volume or team features.

Self-hosted:

  • Software license: $0 (AGPL-3.0) [README]
  • VPS: $5–10/mo (Hetzner, Contabo)
  • No event caps, no per-seat pricing

Mixpanel for comparison:

  • Free: 20M events/month, limited reports
  • Growth: from $28/mo, scales with event volume
  • Enterprise: custom pricing

Amplitude for comparison:

  • Free: 10M events/month
  • Plus: from $61/mo
  • Growth/Enterprise: custom

Firebase Analytics:

  • Free: unlimited events, Google’s infrastructure
  • Cost: your users’ data belongs to Google’s ecosystem

For a typical indie app with 5,000 monthly active users generating 50 events per session — roughly 5–10M events/month — you stay on Mixpanel’s free tier but you’re a moderate growth month away from paying. On self-hosted Aptabase: $6/mo regardless of volume. If you’re already paying $28–$50/mo for Mixpanel or Amplitude, self-hosting Aptabase saves $265–$530/year and puts you in full control of the data [5].

The AGPL-3.0 license is worth flagging: if you modify Aptabase and deploy it as a service, you must open-source your modifications. For typical self-hosting (running it for your own apps), this doesn’t affect you. If you plan to build a commercial product on top of Aptabase’s codebase, consult the license [README].


Deployment reality check

The self-hosting guide lives at a separate repository (github.com/aptabase/self-hosting), which is either a clean separation or a minor friction depending on your preference. The primary deployment path is Docker Compose [README].

What you actually need:

  • A Linux VPS with 1–2GB RAM (Aptabase is a lightweight C# + TypeScript stack)
  • Docker and docker-compose
  • A domain and reverse proxy if you want HTTPS
  • Basic comfort with the command line

What can go sideways:

  • The project has 1,663 stars and 122 forks — small by open-source standards. This is not a project with a large community solving every deployment edge case on forums. If you hit an unusual setup issue, you’re more likely writing a GitHub issue than searching Stack Overflow [README].
  • AGPL-3.0 means you must share modifications if you run a service. Most self-hosters won’t hit this, but it’s a different license model than the MIT-licensed alternatives [README].
  • The feature set is intentionally minimal. If you deploy this expecting Mixpanel’s depth, you’ll be disappointed fast [3][5].
  • The Geekflare review [3] notes Aptabase lacks some features found in more established tools like Umami — no UTM parameter tracking or Google Analytics import mentioned in the comparison context, though these may be less relevant for app vs. website analytics.

Realistic setup time: 30–60 minutes for a developer comfortable with Docker. For a non-technical founder, this requires either a technical co-founder or paying for the managed cloud option.


Pros and cons

Pros

  • Genuinely privacy-first by architecture. No fingerprinting, no cookies, no unique user identifiers — not as a setting you toggle, but as a design constraint. The data Aptabase collects cannot be used to track individual users across sessions [README][1].
  • 11 official SDKs. The broadest official SDK coverage in the privacy-first analytics space. Swift, Kotlin, Flutter, React Native, Electron, Tauri, .NET MAUI, NativeScript, Unity, Unreal, and web — all maintained in separate repositories [README].
  • Built for app developers, not web developers. Most self-hosted analytics tools are built for tracking web traffic. Aptabase is one of very few with first-class mobile and desktop SDK support [3][5].
  • GDPR/CCPA/PECR compliant by default. No configuration required, because there’s nothing to configure — it doesn’t collect personal data [1][README].
  • Lightweight and simple to operate. No Kafka, no ClickHouse cluster, no complex dependencies. A Docker Compose setup that won’t require a dedicated ops person to maintain [README].
  • Open-source with full transparency. Server code and all SDKs are public. You can audit what data is collected and how it’s processed [README][1].
  • Custom SDK guide. If your platform isn’t covered by an official SDK, Aptabase documents how to build your own [README].

Cons

  • Small project. 1,663 stars and 122 forks as of this review. For comparison, Plausible (website analytics) has 21K+ stars; PostHog (product analytics) has 25K+. Small community means fewer tutorials, fewer deployment guides, slower bug fixes [README].
  • No user-level analytics — by design, but still a limitation. You cannot track individual user journeys, build cohorts, or analyze which users churned and why. If you need that, Aptabase is the wrong tool and there’s no workaround [1][README].
  • No funnels, retention, or cohort analysis. The dashboard is metrics-focused. You’ll know how many sessions you had and what events fired, but not conversion rates through a signup funnel [README][3].
  • AGPL-3.0, not MIT. The SDKs are MIT (fine for embedding in your app), but the server is AGPL-3.0. If you’re building a commercial service on top of the Aptabase backend, the copyleft terms apply [README].
  • No import from Firebase or Mixpanel. Migrating to Aptabase means starting fresh — no historical data portability from existing analytics providers [3].
  • Pricing data for managed cloud is not publicly clear from available sources. You have to check their site directly, which is a mild friction.
  • The simplicity is the ceiling. Aptabase is not going to gain funnel analysis or A/B testing — its privacy architecture prevents user-level tracking, which is the foundation those features require. What you see is likely close to what you’ll always get.

Who should use this / who shouldn’t

Use Aptabase if:

  • You’re an indie developer or small team building a mobile or desktop app who needs basic usage metrics — active sessions, feature usage frequency, platform breakdown.
  • You’re targeting EU users and want GDPR compliance handled at the data architecture level, not via a cookie banner and data processing agreement.
  • You’re paying Mixpanel or Amplitude and only using the basic event tracking features — the savings from self-hosting are real.
  • You want complete data ownership and have no appetite for your users’ behavioral data living in Google’s or Amplitude’s infrastructure.
  • You’re comfortable integrating an SDK and writing trackEvent() calls.

Skip it (use PostHog instead) if:

  • You need funnel analysis, cohort retention, feature flags, A/B testing, or session recording.
  • You want a privacy-friendly option that still offers user-level behavioral analysis.
  • You need a large community and extensive documentation.

Skip it (use Plausible CE instead) if:

  • You’re tracking website traffic, not in-app events. Plausible is purpose-built for web analytics, has 10x the community, and is a better fit [3].

Skip it (use Firebase Analytics) if:

  • You genuinely don’t care about data sovereignty, want Google’s infrastructure, and need zero-cost analytics with broad ecosystem integration.

Skip it (stay on Mixpanel) if:

  • Your product analytics workflow depends on funnels, cohort analysis, or retention — Aptabase cannot replace that.

Alternatives worth considering

  • PostHog — open-source product analytics with funnel analysis, cohorts, feature flags, and session recording. Self-hostable. More complex to operate, but significantly more powerful. The go-to if you need more than event counts [5].
  • Plausible CE — the privacy-first standard for website analytics. Not for app event tracking, but for web traffic it’s a better-maintained and larger-community option [3].
  • Umami — another privacy-first web analytics tool, lighter than Plausible, GDPR-compliant. Same caveat: built for websites, not apps [3].
  • June — the most direct commercial competitor for mobile/SaaS app analytics with a privacy angle. Closed-source, paid, but with much deeper product analytics features [5].
  • Amplitude — the enterprise-grade option with a free tier. Powerful cohort and funnel analysis, but your data is in their cloud and pricing scales with event volume [5].
  • Mixpanel — similar to Amplitude. Stronger for event-based product analytics, but closed-source and usage-priced [5].
  • Firebase Analytics — free, deep Google ecosystem integration, but your data goes to Google [README][1].

For a developer who needs to pick between privacy and depth: PostHog vs Aptabase is the honest comparison. Aptabase if privacy is non-negotiable and simple metrics suffice. PostHog if you need behavioral analysis and are willing to manage a more complex self-hosted stack.


Bottom line

Aptabase solves one specific problem well: event tracking for mobile and desktop apps without collecting personal data. It doesn’t try to be Mixpanel. The 11 official SDKs are genuinely useful — covering the full range of cross-platform app frameworks — and the privacy architecture is honest rather than a marketing claim layered on top of standard tracking infrastructure.

The trade-offs are just as clear: this is a small project, the dashboard is minimal by design, and you cannot do funnel or retention analysis because the underlying data model doesn’t allow it. For a solo founder or small team who wants to know which features are being used and on which platforms, without feeding that information to Google or paying per-event fees, Aptabase fits cleanly. For anyone who needs deeper behavioral analytics, it’s the wrong tool regardless of the privacy posture.

If the self-hosting setup is the blocker, that’s exactly what unsubbed.co’s parent studio upready.dev deploys for clients — one-time fee, done, you own the infrastructure.


Sources

  1. Abdul Aziz Ahwan“Exploring Aptabase: The Future of Open-Source Privacy-First Analytics for Apps” (June 2024). https://www.abdulazizahwan.com/2024/06/exploring-aptabase-the-future-of-open-source-privacy-first-analytics-for-apps.html
  2. Geekflare“13 Best Self-Hosted Open Source Web Analytics Platforms [Reviewed]”. https://geekflare.com/software/best-open-source-web-analytics-tools/
  3. The Living Vision (Geekflare republish)“13 Best Self-Hosted Open Source Web Analytics Platforms [Reviewed]”. https://thelivingvision.com/13-best-self-hosted-open-source-web-analytics-platforms-reviewed.html
  4. OpenAlternative“Aptabase: Open Source Alternative to Google Analytics, June and Mixpanel”. https://openalternative.co/aptabase

Primary sources:

Features

Integrations & APIs

  • Plugin / Extension System

Mobile & Desktop

  • Mobile App