AppKestrelAppKestrel
Powered by Apple's App Store Connect API

Your app's performance data,
without opening Xcode.

AppKestrel pulls hang rates, battery drain, launch times, and more from Apple's network — and alerts your whole team the moment something regresses. No Mac required.

Every metric Apple exposes — in one dashboard

No SDK to install. No code changes. Just connect your App Store Connect account and get instant access to real user data.

-0.3%

Battery Drain

2.14%/hr

How much battery your app consumes per hour of active use. Catch power-hungry background activity and wake locks.

-0.12%

Hang Rate

0.82% of sessions

UI freezes where the main thread is blocked for over 250ms. Every hang is a frustrated user.

-2 MB

Disk Writes

13 MB/session

Excessive disk writes accelerate battery drain and wear flash storage. Keep your write footprint lean.

-24 ms

Launch Time

842 ms cold start

Time from tap to first interactive frame. Slow launches push users to competitors.

+3 MB

Memory Usage

118 MB avg

Average memory footprint across sessions. High memory means more terminations in the background.

-0.04%

Terminations

0.48% of sessions

Background termination rate driven by memory pressure or watchdog timeouts. Lower is always better.

Trend Charts

Spot regressions the moment they ship

View up to 90 days of history across all six metrics. App version releases are overlaid directly on the chart — so you can see instantly which build caused the spike.

  • 7D, 30D, and 90D windows
  • Version release markers overlaid on chart
  • Switch between all 6 metric categories
  • Day-over-day change and trend direction
Battery Drain Trends
7D30D90D
v2.4.0v2.4.1
BatteryHang RateDisk WritesLaunch TimeMemoryTerminations
Version Comparison
VersionBatteryHangsLaunchMemoryDisk
2.4.1Latest
2.14%0.82%842ms118MB13MB
2.4.0
2.41%0.94%868ms115MB15MB
2.3.2
2.38%0.89%851ms113MB14MB
Improved vs previous Regressed vs previous
Version Comparison

Compare every release, every metric

See all five performance metrics side-by-side across your recent releases. Know exactly which version introduced a regression — and confirm your fix worked before rolling out further.

  • All metrics compared across versions at a glance
  • Color-coded improvements and regressions
  • Covers battery, hangs, launch time, memory, and disk
  • Instant feedback on whether your latest release improved things
Device Breakdown

Find out which devices suffer most

Not all iPhones behave the same. A battery drain issue on iPhone 12 might not appear on iPhone 16. The device and iOS breakdown pinpoints exactly where to focus your optimization effort.

  • Heat map across every device model in your user base
  • Slice by iOS version to catch OS-specific issues
  • Covers battery, hangs, launch time, memory, and disk
  • Identify outlier devices driving your worst metrics
Device Breakdown
By DeviceBy iOS
DeviceBatteryHangsLaunchMemoryDisk
iPhone 16 Pro1.91%0.61%782ms104MB11MB
iPhone 152.14%0.82%842ms118MB13MB
iPhone 132.58%1.12%934ms134MB16MB
iPhone 123.21%1.48%988ms141MB17MB
Diagnostic Signatures
HangRegression
weight 87

Main thread blocked in -[NetworkManager fetchUserData:]

AppKestrelDemoNetworkManagerURLSession
Disk WritesNew
weight 64

Excessive writes in -[CacheManager persistToDisk:]

AppKestrelDemoCacheManagerFoundation
LaunchCommon
weight 41

Slow initialization in +[AppDelegate setupSDKs]

AppKestrelDemoAppDelegateUIKit
Diagnostic Signatures

Pinpoint the exact code causing problems

Apple's diagnostic signatures surface the actual call stack behind hangs, excessive disk writes, and slow launches. AppKestrel surfaces these with regression and severity badges so you know where to look first.

  • Real call stacks from Apple's diagnostics API
  • Regression, New, and Common severity badges
  • Covers hangs, disk writes, and launch issues
  • Weighted by frequency — fix the highest impact first

Stop remembering to check. Start getting notified.

Xcode Organizer only shows you data when you open it. AppKestrel monitors daily and emails your team the moment a metric regresses — so nothing slips through between releases.

Daily digests

Emailed summary of all metrics every morning — readable on any device

Regression alerts

Notified the moment Apple surfaces a metric spike, not the next time you open Xcode

Configurable thresholds

Set your own acceptable limits so you only hear about regressions that matter

Already using Xcode Organizer?

AppKestrel vs Xcode Organizer

Xcode Organizer is great — if you're at your Mac, with Xcode open, and remember to check. AppKestrel is always on.

AppKestrelAppKestrel
Xcode Organizer

Works from any browser, any device

No Mac or Xcode install required

Proactive regression alerts

Get emailed when a metric degrades — before users notice

Version-over-version comparison table

All recent releases side-by-side with color-coded regressions

Device and iOS version heatmap

See every metric across all device models at once

90-day trend chart with release markers

Up to 90 days of history with version releases overlaid

Accessible to non-engineers

PMs, founders, and QA can check without a developer seat

Background monitoring — always current

Metrics fetched daily automatically, not only when you open it

Monitor multiple apps in one place

Up to 3 apps in a single dashboard on the Pro plan

Observability doesn't need to break the bank.

Start free. Upgrade when you need more history or apps.

Free

$0/mo

Get started at no cost

  • 1 app
  • 7-day metric history
  • Battery drain & hang rate
Get Started

Apple requires enough opted-in users to anonymize the data — the exact threshold is unpublished. Unsure if your app qualifies? Sign up to check — no credit card required.

Indie

$20/mo

For solo developers

  • 1 app
  • 30-day metric history
  • All 6 metrics
  • Version comparison
  • Device breakdown
  • Diagnostic signatures
  • 7-day free trial
Start Free Trial

Pro

$50/mo

For teams & studios

  • 3 apps
  • 90-day metric history
  • All 6 metrics
  • Version comparison
  • Device breakdown
  • Diagnostic signatures
  • 7-day free trial
Start Free Trial

Your whole team deserves to know.

Not just the engineer with Xcode open. Connect in minutes — no SDK, no code changes, works on any device.