TelemetryDeck Review (2026)
Privacy-first app analytics for Apple platforms — Swift/macOS/visionOS/Android/web with native macOS dashboard, AWS Frankfurt + Azure EU multi-cloud, 0.7KB web tracker (smallest in directory)
If you ship Swift apps for iOS, macOS, watchOS, tvOS, or visionOS, TelemetryDeck is the only tool in this directory built for you first and the web second. It started in 2020 when Daniel Jilg, a German Swift developer, couldn't find a privacy-respecting analytics service that understood TestFlight builds and simulator
TelemetryDeck compliance at a glance
GDPR posture, sub-processors under DPA, per-jurisdiction stance, and encryption — everything a procurement team checks.
Per-jurisdiction posture
Sub-processors (5)
GDPR Art. 28 disclosure — third parties under DPA that may receive data.
● Collected
- App version, build number, OS, OS version, platform, device model
- Architecture, system version, timezone, locale, language
- Run context (debug/simulator/TestFlight/App Store)
- Hashed clientUser ID (double-hashed: client-side + server-side)
- Custom payload dictionary
- (web SDK) referrer, URL, screen size
● Explicitly NOT collected
- IP addresses (used as hash input only for analytics signals; NOT stored)
- Cookies on visitor devices
- Cross-site / cross-app identifiers
- Hardware IDs (IDFA / GAID)
Indefinite unless deletion requested. German tax/commercial retention up to 10 years. Free tier processing currently throttled to daily (vs hourly for paid) due to capacity issues — explicit Winter 2026 vendor admission.
- In transit: HTTPS (AWS + Azure managed)
- At rest: Not explicitly published
How TelemetryDeck works with AI agents
Tier 2 — AI add-ons — 1 available. Selective AI footprint vs full suite.
Conversational natural-language interface
Not advertised by vendor
Model Context Protocol — Claude / Cursor / Codex
Not advertised by vendor
Programmatic AI-agent endpoints
Not advertised by vendor
Anomaly detection / hypothesis / summaries
Not advertised by vendor
Structured export formatted for LLM ingestion
"Export for AI" announced Dec 2025 — gives AI assistants the data they need for analytics queries Source ↗
Strengths & weaknesses
What makes TelemetryDeck worth a look — and where it falls short.
Strengths 8
- Only tool with first-class visionOS support
- Native macOS dashboard app
- Automatic TestFlight / Simulator / Debug context
- Smallest tracker in directory — 681 bytes (0.7 KB)
- Funnels + retention + custom dashboards INCLUDED at €9 entry tier
- Multi-cloud EU: AWS Frankfurt + Azure EU + Hetzner DE
- Generous free tier — 100k signals/mo
- German GmbH legal entity, BDSG + GDPR jurisdiction
Weaknesses 6
- Backend closed-source — no self-host option
- No third-party security certs (no SOC 2, no ISO 27001, no HIPAA)
- CCPA and PECR not mentioned in privacy policy
- DNT not addressed
- Free tier processing throttled to daily refresh (Winter 2026)
- Higher pricing tiers gated behind dashboard — no public ladder
Feature matrix
All 38 verified checks across 4 categories. Hover any row for the editor's note.
Tracking & Reporting 15
- Pageviews & visitors ✓Yes
- Live visitor count ~Partial
- Top pages report ✓Yes
- Top referrers ✓Yes
- UTM campaign tracking ✓Yes
- Country & city breakdown ~Partial
- Device, browser, OS ✓Yes
- Bounce / engagement ~Partial
- Time on site ✓Yes
- Custom events ✓Yes
- Goals / conversions ✓Yes
- Funnels ✓Yes
- Outbound link tracking —No
- File download tracking —No
- 404 / error tracking —No
Privacy & Compliance 9
- Cookieless by default ✓Yes
- No personal data collected ✓Yes
- GDPR-compliant out of the box ✓Yes
- Data hosted in EU ✓Yes
- Data hosted in US —No
- Self-hostable —No
- Open source ~Partial
- Data retention period ·
- Bot & spam filtering ~Partial
Setup & Integrations 10
- Script weight (KB) 1
- Single-snippet install ✓Yes
- WordPress plugin —No
- Proxy / first-party domain —No
- Public API ✓Yes
- Data export (CSV/JSON) ✓Yes
- Google Search Console connector —No
- Email digests —No
- Slack / webhook alerts —No
- Public shareable dashboard ~Partial
Pricing & Plans 4
- Free tier exists ✓Yes
- Entry price ($/mo) $9/mo
- Price at 100k pageviews $9/mo
- Unlimited sites on entry plan ✓Yes
TelemetryDeck vs alternatives
How it compares to the closest 3 rivals on key buyer-decision fields.
OpenPanel
Open-source bridge web→product analytics — Mixpanel power, Plausible simplicity, $2.50 entry, EU-hosted Sweden
- From$2/mo
- HostingSelf-host ✓
- EU-hostedYes
- CookielessYes
Plausible
Privacy-first GA alternative, EU-hosted, simple dashboard
- From$9/mo
- HostingSelf-host ✓
- EU-hostedYes
- CookielessYes
Umami
Open-source self-hosted privacy analytics
- FromFree
- HostingSelf-host ✓
- EU-hostedYes
- CookielessYes
Pricing tiers
Real plans, real numbers — pulled from telemetrydeck.com (verified May 2026).
Free/mo
100,000 signals
- ✓ No card
- ✓ All core features
- ✓ Daily refresh (free-tier throttle)
- ✓ Funnels included
$9/mo
Small app tier
- ✓ Hourly refresh
- ✓ Funnels + retention
- ✓ Custom dashboards
- ✓ Dashboard sharing
- ✓ Export-for-AI
Custom
1.5M signals (€19 legacy reference)
- ✓ Full table not on public page — gated behind dashboard
Tech specs
Stack, repo health, deployment options — for engineers evaluating self-host.
Stack
- Written inSwift (Vapor)
- DatabaseApache Druid
- API tierMicrosoft Azure EU (Kubernetes)
- Analytics clusterAWS Frankfurt
- Backend stackVapor (Swift) + PostgreSQL metadata + Ansible
- LicenseModified MIT (SDKs only) / Closed backend
- Min specsN/A — SaaS only
GitHub github.com/TelemetryDeck/SwiftSDK
- Stars★ 213
- Forks0
- Open issues0
- Last commit2026-03-20
Deploy
- · Cloud SaaS only
Editor review
Independently reviewed by Mark Sutton, cross-checked against vendor documentation. Click any panel to expand.
+ What it does well
If you ship Swift apps for iOS, macOS, watchOS, tvOS, or visionOS, TelemetryDeck is the only tool in this directory built for you first and the web second. It started in 2020 when Daniel Jilg, a German Swift developer, couldn't find a privacy-respecting analytics service that understood TestFlight builds and simulator detection without requiring a Firebase-sized SDK. Five years later TelemetryDeck GmbH (Augsburg, HRB 37541) processes signals from roughly 16 million monthly active users.
"Export for AI" feature (Winter 2026) — gives ChatGPT, Claude, and Gemini the structured schema + sample data they need to answer analytics questions about your app. Differentiated approach: rather than building yet another in-product AI chat, TelemetryDeck makes its data AI-ready for whichever assistant you already use.
The Apple-platform tooling is the headline win. visionOS support, watchOS minimum 5, native macOS dashboard app, automatic TestFlight/Simulator/Debug context — none of the other tools in this directory ship that out of the box. The Modified MIT license on every SDK (SwiftSDK 213 stars, 63 releases, latest v2.12.0 from March 2026) means you can audit the wire-level privacy claims and even fork the SDK if you need a custom transport.
Hosting is solidly EU: AWS Frankfurt for the analytics cluster, EU Azure for the API edge, Germany law and Bavarian jurisdiction. The free tier is genuinely free at 100,000 signals/month. Funnels, retention, custom dashboards, and dashboard sharing are all included rather than gated to a Business tier.
The web tracker is 0.7 KB — smallest in the directory.
− Weaknesses & gotchas
Three things to know before choosing TelemetryDeck. First: the backend is closed-source. Every SDK is Modified MIT and forkable, but the Vapor + Apache Druid analytics service itself is not published. Self-hosting is not an option — if EU SaaS is a deal-breaker, look at Matomo (GPL self-host) or OpenPanel (AGPL self-host) instead.
Second: no third-party security certifications. There is no /security page, no ISO 27001 (unlike Matomo Cloud or Countly), no SOC 2 (unlike Piwik PRO or Countly), no HIPAA BAA (unlike Piwik PRO). The compliance story is GDPR self-attestation plus transparent EU-only data flow plus a German legal entity — strong on paper but unverified by external auditor.
Third: DNT (Do Not Track) is not addressed in the privacy policy. Of the directory only Fathom commits to honoring DNT; TelemetryDeck makes no claim either way. CCPA and PECR are also not mentioned in the privacy policy.
The free tier is currently throttled to daily refresh (vs hourly for paid) due to capacity issues — explicit Winter 2026 vendor admission. For real-time dashboards on a budget, this is a meaningful constraint.
★ Best for
Best for: Apple-platform developers (iOS / macOS / tvOS / watchOS / visionOS / iPadOS) who want privacy-first analytics with a native dashboard. Strong fit for indie iOS developers, Mac app studios, visionOS early adopters, App Store / Mac App Store published projects. The 681-byte web tracker also makes it competitive for cross-platform projects shipping web + native.
Real value at €9/mo and free tier: Free covers 100k signals/month (more generous than Aptabase's 20k), and the €9 entry tier includes funnels/retention/custom dashboards that Plausible gates to $39/mo Business. For €9 you get coverage across iOS/macOS/Android/web from one account.
Not for: procurement-heavy enterprise buyers (no SOC 2, no ISO 27001, no HIPAA BAA — for HIPAA BAA the only directory option is Piwik PRO; for ISO 27001 + SOC 2 (without HIPAA BAA), Countly is the second option); data-sovereignty teams that need self-host (backend closed — use Matomo or OpenPanel); pure web operators (Plausible / Fathom / Pirsch are stronger for web-only); DNT-honoring requirements (only Fathom does in this directory).
⚡ Setup walkthrough
iOS / Swift: add the TelemetryDeck Swift package, then in App.init():
TelemetryDeck.initialize(config: TelemetryDeck.Config(appID: "...")) and TelemetryDeck.signal("App.viewAppeared").
Android / Kotlin: Gradle dependency on the KotlinSDK, init in Application.onCreate() with the same app-ID pattern.
Flutter / React Native / web JS: analogous init plus signal(name, parameters) calls. Web is a single 681-byte from cdn.telemetrydeck.com/websdk/telemetrydeck.min.js.
Auto-captured per signal (Swift): event type, hashed clientUser, app version, build number, OS, OS version, platform, device model, architecture, system version, timezone, locale, language, run context (debug/simulator/TestFlight/App Store) — plus your custom payload dictionary.
TestFlight / debug detection: automatic. Debug builds are flagged in run-context so you can filter them in dashboards.
Native macOS dashboard: download from the Mac App Store. Free tier accessible the moment you sign up. visionOS support out of the box (SwiftSDK Package.swift visionOS(.v1)).
Self-host: not available — backend is closed-source.
↔ Migrating from GA4
This is migration from Firebase Analytics or Mixpanel mobile, not GA4. GA4 is web; TelemetryDeck is app-first.
1. Inventory existing events. Pull your Firebase / Mixpanel event taxonomy. TelemetryDeck signals are flat name + parameter dictionary — Mixpanel super-properties have to be flattened.
2. Map user identity. Firebase has setUserId(); Mixpanel has identify(). TelemetryDeck has clientUser (double-hashed: client-side + server-side). You can pass a stable user identifier via TelemetryDeck.updateDefaultUser and TelemetryDeck will hash it twice — no cross-day re-identification possible.
3. Drop attribution hooks. Anything that pulled IDFA / IDFV / GAID / install referrer needs to be deleted. No equivalent.
4. Run dual-stack for one release. Ship TelemetryDeck alongside Firebase for one release cycle, compare daily MAU/session counts, then remove Firebase.
5. For visionOS apps: TelemetryDeck is the only directory option with first-class visionOS support — no migration alternative if you're targeting Vision Pro.
Help & FAQ
Where to get help with TelemetryDeck and the questions buyers email us about.
Support
FAQ (7)
Does TelemetryDeck support visionOS?
Yes — first-class visionOS support out of the box. SwiftSDK Package.swift supports visionOS(.v1). Among the directory, TelemetryDeck is the only tool with documented visionOS coverage.
Where is my data stored?
AWS Frankfurt (eu-central-1) for the Apache Druid analytics cluster + message queue. Microsoft Azure EU for Ingest API + Query API. Hetzner DE listed as additional infrastructure. EU-only data flow; German GmbH operator.
Is the SDK open source?
Yes, with a Modified MIT license (attribution clause removed). SwiftSDK has 213 stars, 63 releases, latest v2.12.0 (March 2026). KotlinSDK, JavaScriptSDK, FlutterSDK also available. Backend is closed-source — no self-host option.
How big is the web tracker?
0.7 KB (681 bytes verified via HEAD request to cdn.telemetrydeck.com/websdk/telemetrydeck.min.js). Smallest tracker in this entire directory.
Does TelemetryDeck have funnels?
Yes — funnel analysis, retention insights, custom dashboards, dashboard sharing all included. No tier-gating documented publicly. Compare to Fathom (no funnels at any price) and Plausible (gated to $39/mo Business).
What's the free tier?
100,000 signals/month at €0/mo, no credit card. Free-tier processing currently throttled to daily refresh (vs hourly for paid) due to capacity issues — explicit Winter 2026 vendor admission. First paid plan starts at €9/month.
Does TelemetryDeck honor Do Not Track?
Not addressed in privacy policy. App context makes DNT mostly N/A — apps don't use HTTP DNT headers the way browsers do. Among directory peers, only Fathom explicitly honors browser DNT.