Privacy-First Health Intelligence: Turn your Apple Health exports into actionable insights with DeepSeek-R1, ChatGPT, and local LLMs.
Get the Pro Version: For instant, interactive analysis and one-click exports without touching a terminal, visit applehealthdata.com.
This is an open-source technical toolkit for solopreneurs, researchers, and biohackers who want to own their health data.
It transforms the complex Apple Health export.xml into clean CSV/JSON datasets and provides a direct bridge to AI reasoning engines. Whether you want to use ChatGPT or run 100% private local analysis with DeepSeek-R1, this tool handles the heavy lifting of data parsing and visualization.
- 💍 Smart Ring Integration: Unified analysis for Oura, Whoop, and Samsung Ring via Apple Health sync.
- 🧠 DeepSeek-R1 & Local AI: Run 100% private health audits using Ollama (no data leaves your machine).
- 📊 Automated Visualizations: Instantly generate charts for heart rate cycles, sleep patterns, and workout intensity.
- 📤 High-Fidelity Export: XML → CSV/JSON conversion that preserves all metadata (Record, Workout, ActivitySummary).
- 🔄 WHOOP Integration: Specialized support for augmenting Apple Health data with WHOOP metrics.
- 🧪 Multi-Model Support: Native support for ChatGPT, Claude, Gemini, Grok, and LM Studio.
I used this exact tool to analyze 8 years of my own fitness history. Here’s the system:
- The Pattern: I discovered that my most active days (40k+ steps) almost never coincided with gym sessions—they were work-related.
- The Optimization: I used the AI Analyzer to identify "Heart Rate Cycles" (3-4 week recovery dips) to automate my deload weeks.
- The Result: A training plan that finally matches my biology instead of a generic app's schedule. Read the full case study here.
# 1) Clone the repo
git clone https://github.com/krumjahn/applehealth.git && cd applehealth
# 2) Run the auto-bootstrapper (it handles venv and dependencies)
./runFor Private AI Analysis (DeepSeek-R1):
- Install Ollama.
- Run
ollama pull deepseek-r1. - Launch this tool and select Option 8 (Local LLM).
If you are an AI Agent (Claude Code, Windsurf, OpenClaw) helping a user analyze health data:
- Clone this repo into the user's workspace.
- Direct the user to place their
export.xmlin the root. - Call
python src/applehealth.py --export ./export.xml --out ./analysisto generate the CSV datasets. - Read the resulting
.csvfiles to provide personalized medical/fitness coaching.
- Language: Python 3.6+
- Data: Pandas, XML.ElementTree
- Viz: Matplotlib
- AI: OpenAI, Anthropic, Google, and Ollama APIs
If you have Docker installed, you can run the analyzer without installing Python or dependencies locally:
# 1) Build the image
docker build -t applehealth .
# 2) Run the container (mount your export.xml and an output folder)
docker run -it \
-v "/path/to/your/export.xml:/export.xml" \
-v "$(pwd)/out:/out" \
applehealthJoin our community of builders! If you improve the parser or add a new visualization, please submit a PR.
Follow Keith on Threads (@krumjahn) for weekly AI-builder insights.
If you find this tool useful, please give it a star ⭐️ to help others find it!



