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.
No SDK to install. No code changes. Just connect your App Store Connect account and get instant access to real user data.
2.14%/hr
How much battery your app consumes per hour of active use. Catch power-hungry background activity and wake locks.
0.82% of sessions
UI freezes where the main thread is blocked for over 250ms. Every hang is a frustrated user.
13 MB/session
Excessive disk writes accelerate battery drain and wear flash storage. Keep your write footprint lean.
842 ms cold start
Time from tap to first interactive frame. Slow launches push users to competitors.
118 MB avg
Average memory footprint across sessions. High memory means more terminations in the background.
0.48% of sessions
Background termination rate driven by memory pressure or watchdog timeouts. Lower is always better.
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.
| Version | Battery | Hangs | Launch | Memory | Disk |
|---|---|---|---|---|---|
2.4.1Latest | 2.14% | 0.82% | 842ms | 118MB | 13MB |
2.4.0 | 2.41% | 0.94% | 868ms | 115MB | 15MB |
2.3.2 | 2.38% | 0.89% | 851ms | 113MB | 14MB |
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.
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.
| Device | Battery | Hangs | Launch | Memory | Disk |
|---|---|---|---|---|---|
| iPhone 16 Pro | 1.91% | 0.61% | 782ms | 104MB | 11MB |
| iPhone 15 | 2.14% | 0.82% | 842ms | 118MB | 13MB |
| iPhone 13 | 2.58% | 1.12% | 934ms | 134MB | 16MB |
| iPhone 12 | 3.21% | 1.48% | 988ms | 141MB | 17MB |
Main thread blocked in -[NetworkManager fetchUserData:]
Excessive writes in -[CacheManager persistToDisk:]
Slow initialization in +[AppDelegate setupSDKs]
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.
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
Xcode Organizer is great — if you're at your Mac, with Xcode open, and remember to check. AppKestrel is always on.
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
Start free. Upgrade when you need more history or apps.
$0/mo
Get started at no cost
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.
$20/mo
For solo developers
$50/mo
For teams & studios
Not just the engineer with Xcode open. Connect in minutes — no SDK, no code changes, works on any device.