<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>TrainInsight — Recovery, readiness, and a coach that reads your data on Chen He</title><link>https://hechen.github.io/apps/traininsight/</link><description>Recent content in TrainInsight — Recovery, readiness, and a coach that reads your data on Chen He</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://hechen.github.io/apps/traininsight/index.xml" rel="self" type="application/rss+xml"/><item><title>TrainInsight — Privacy</title><link>https://hechen.github.io/apps/traininsight/privacy.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hechen.github.io/apps/traininsight/privacy.html</guid><description>&lt;div class="gradient-bg"&gt;
&lt;div class="max-w-2xl mx-auto px-6 sm:px-8 pt-12 sm:pt-20 pb-6"&gt;
&lt;a href="../" class="inline-flex items-center gap-2 text-sm text-slate-500 dark:text-slate-400 hover:text-accent dark:hover:text-accent-dark transition-colors mb-8"&gt;
&lt;svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;&lt;path d="M19 12H5M12 19l-7-7 7-7"/&gt;&lt;/svg&gt;
TrainInsight
&lt;/a&gt;
&lt;h1 class="text-4xl sm:text-5xl font-bold tracking-tight"&gt;Privacy&lt;/h1&gt;
&lt;p class="mt-3 text-sm text-slate-500 dark:text-slate-400"&gt;Last updated: 28 April 2026&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;main class="max-w-2xl mx-auto px-6 sm:px-8 py-10 sm:py-16 text-lg leading-[1.7] text-slate-700 dark:text-slate-300"&gt;
&lt;p&gt;&lt;strong&gt;Your health data lives on your device and in your private iCloud database.&lt;/strong&gt; There is no TrainInsight server holding any of it. The readiness scores, training load, sleep insights, and AI summaries are all computed locally from the HealthKit numbers that are already on your iPhone.&lt;/p&gt;</description></item><item><title>TrainInsight — Support</title><link>https://hechen.github.io/apps/traininsight/support.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hechen.github.io/apps/traininsight/support.html</guid><description>&lt;div class="gradient-bg"&gt;
&lt;div class="max-w-2xl mx-auto px-6 sm:px-8 pt-12 sm:pt-20 pb-6"&gt;
&lt;a href="../" class="inline-flex items-center gap-2 text-sm text-slate-500 dark:text-slate-400 hover:text-accent dark:hover:text-accent-dark transition-colors mb-8"&gt;
&lt;svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;&lt;path d="M19 12H5M12 19l-7-7 7-7"/&gt;&lt;/svg&gt;
TrainInsight
&lt;/a&gt;
&lt;h1 class="text-4xl sm:text-5xl font-bold tracking-tight"&gt;Support&lt;/h1&gt;
&lt;p class="mt-3 text-sm text-slate-500 dark:text-slate-400"&gt;Last updated: 28 April 2026&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;main class="max-w-2xl mx-auto px-6 sm:px-8 py-10 sm:py-16 text-lg leading-[1.7] text-slate-700 dark:text-slate-300"&gt;
&lt;h2&gt;Granting HealthKit access&lt;/h2&gt;
&lt;p&gt;The first launch walks you through HealthKit permissions. If you skipped or denied one of them, open Settings → Privacy &amp;amp; Security → Health → TrainInsight and toggle on Heart Rate Variability, Resting Heart Rate, Sleep, Workouts, VO₂ Max, Active Energy, Body Mass, and Time in Daylight (iOS 17+). The app reads everything; it doesn't write back, so the toggles you grant only affect what shows up in the dashboard.&lt;/p&gt;</description></item></channel></rss>