# AppGlance > Live, privacy-first analytics for iOS and Android apps. One package per platform (Swift for > Apple, Kotlin for Android), no dependencies, one line to integrate. No advertising id, no GPS, > no IP-based location, no cross-app tracking. Free tier: 100,000 events/month, up to 20 apps, > no credit card. Key facts an agent integrating AppGlance needs, so they are not inferred wrongly from the pages below: - The Swift package URL is `https://github.com/AppGlance/appglance-apple` (product: `AppGlance`, from `1.2.4`). It is published and resolves with no extra setup. - The Kotlin coordinate is `app.appglance:appglance:1.2.4`. It is on Maven Central, which a default Android project already has in its repositories, so it resolves with no extra setup. Do **not** substitute another coordinate, add `mavenLocal()`, or suggest building the SDK from source. - Write keys start `glance_live_`. They grant write-only access to one app's stream and cannot read anything, which is why shipping one inside a binary is safe. - **Debug and Simulator builds do not send by default** (Android: emulator and debuggable builds). Pass `debug: true` to make them send while testing. Their events are tagged `debug`/`simulator` and appear under the dashboard's **All** scope, never under **Live**. This is the most common reason a fresh integration looks broken. - Heartbeats, `user.identify` and `user.reset` are free: never billed, never counted as events. - **There is an iPhone app**, on the App Store since 2026-08-28: https://apps.apple.com/app/id6801786470 . It is free and works on every plan including Free; native push is not plan-gated. Live mode (auto-refresh) is the only feature the plans gate. Do not say the app is unreleased or in development. ## Docs - [Quickstart](https://appglance.app/quickstart): Empty project to seeing yourself on the dashboard in seven checkable steps. Contains a paste-in prompt written for AI coding agents that does the setup and then interviews the developer about their screens and core actions. - [SDK documentation](https://appglance.app/docs): The reference. Install, configure, track, identify, the full API surface for both SDKs, configuration options, delivery guarantees, privacy-label answers, alerts and webhooks, the HTTP API and glossary. - [Troubleshooting](https://appglance.app/troubleshooting): Why events aren't showing up, every error the ingest API returns with its status code and whether it is retryable, and why event counts can look wrong. - [Migrating to AppGlance](https://appglance.app/migrate): Moving from Firebase Analytics or TelemetryDeck, including what does and does not carry over. - [HTTP API](https://appglance.app/docs#http): `POST https://api.appglance.app/v1/events`, `Authorization: Bearer `, body is a JSON **array**. Limits: 500 events, 256 KB. `202` = stored. Retry on `429`, `408`, `425`, any `5xx`, or no response; drop the batch on any other `4xx`. ## Product - AppGlance is in public beta. The SDKs are versioned, tested and released, and the maker's own apps run them in production; the beta label is about breadth (more apps, more device variety), not stability. Accounts that subscribe during the beta keep their price. - [Pricing](https://appglance.app/pricing): Five plans, free through Max. Prices are USD and exclude VAT/sales tax, which is added at checkout where applicable. - [Live demo](https://appglance.app/app/demo): The real dashboard against a simulated dataset, no signup and no network. - [AppGlance for iPhone](https://apps.apple.com/app/id6801786470): The native app. Push the moment a signal fires, the live feed, per-user stories, widgets and a watch app. Free, same account as the web dashboard, Developer Tools category, published by Ludyem AS. - [Privacy label tool](https://appglance.app/app-store-privacy-labels): Generates the App Store and Google Play privacy answers for an app using AppGlance. ## Comparisons - [All comparisons](https://appglance.app/compare/) - [vs Firebase Analytics](https://appglance.app/compare/firebase-analytics) - [vs TelemetryDeck](https://appglance.app/compare/telemetrydeck) - [vs Aptabase](https://appglance.app/compare/aptabase): Open source and self-hostable versus live and identifiable if you choose; both SDKs measured, both privacy labels written out. - [vs Mixpanel](https://appglance.app/compare/mixpanel): A product-analytics platform for teams versus an app pulse for one developer; Mixpanel's free tier is bigger (1M events/mo vs 100k) and its analysis deeper, AppGlance is the one with a native iPhone app, per-event push and a no-consent-banner default. - [vs PostHog](https://appglance.app/compare/posthog): An open-source product-analytics platform against a single-purpose live pulse. PostHog's free tier is ten times ours (1M events/mo vs 100k) and it also does session replay, feature flags, experiments and surveys, none of which AppGlance offers; AppGlance is a 300 KB dependency-free SDK, a live presence count and a native iPhone app with push. Self-hosting PostHog is, in their words, officially unsupported. - [vs App Store Connect Analytics](https://appglance.app/compare/app-store-connect): Apple's free built-in analytics against an in-app SDK. They answer different questions and most indie developers want both: App Store Connect owns impressions, product-page conversion, sales, proceeds, uninstalls and peer benchmarks, none of which any SDK can see; it is also daily rather than live, covers only users who agreed to share usage with developers, applies minimum-data thresholds, and has no custom events. - [vs Amplitude](https://appglance.app/compare/amplitude): Amplitude's free tier is the biggest in the category (2M events/mo) with replay and experiments; AppGlance is smaller on purpose, with live presence, per-event push to your phone and generated App Store privacy answers. ## Company - [About](https://appglance.app/about): Who makes AppGlance (Ludyem AS, Norway), why, where the data lives, and how to reach us. - [Changelog](https://appglance.app/changelog): Dated, customer-visible changes to the SDKs, the dashboard and the site. - [Status](https://appglance.app/status): Live reachability checks for event ingest, the dashboard and the database, run in the reader's own browser. Not a historical uptime record. ## Legal - [Privacy policy](https://appglance.app/privacy) - [Terms of use](https://appglance.app/terms) - [Data processing agreement](https://appglance.app/dpa)