HealthKit Utility icon

HealthKit Utility

Developer tools for realistic health data testing

iOS 18.5+ Developer tool Open source

A companion app for developers building health apps that need realistic test data in the iOS Simulator.

When you're building a health app, the iOS Simulator can't generate real health data because it doesn't have sensors. This tool bridges that gap by letting you capture actual health data from your iPhone and Apple Watch, then import it into the Simulator's HealthKit store. You can also generate synthetic data with specific patterns to test edge cases.

Features

Export from devices

Captures your actual HealthKit data and saves it to JSON. Choose a date range and which metrics to include.

Import to simulator

Takes exported JSON files and writes them into the Simulator's HealthKit database with automatic date transposition.

Generate synthetic data

Creates synthetic health data with controllable characteristics and stress presets for testing edge cases.

Live generation

Continuously generates health data in real-time, simulating what a real device does during normal activity, workouts, or sleep.

Network streaming

Stream live HealthKit data from a physical device to the Simulator over your local network.

Monitor changes

Shows a live log of all HealthKit changes to verify that your app is writing data correctly.