HealthKit spine
Permissions, typed fetchers, daily aggregations, workout + water writes — the same patterns behind shipping apps.
For React Native / Expo developers
Health Stack
A production Expo boilerplate for Apple HealthKit — RevenueCat, charts, widgets, and watchOS already wired.
Expo SDK 55 · HealthKit · RevenueCat · Widgets · watchOS · Dynamic Island · Apple Intelligence
Permissions, fetchers, and daily aggregations — ready to call from your screens.
const today = useHealthStore((s) => s.today());
// today.steps · today.sleepHours · today.restingHeartRate · today.waterMl
The boring infrastructure of a health app — already stacked and ready to ship.
Permissions, typed fetchers, daily aggregations, workout + water writes — the same patterns behind shipping apps.
Onboarding, metric cards, gauges, sparklines, and trend views wired to real HealthKit summaries.
RevenueCat lifetime unlocks, paywall, restore, and Pro gating examples you can remap to your own features.
Extend Core across the rest of the Apple surface:
Extracted from apps that already talk to HealthKit, widgets, and watches in the wild.
Built on @kingstinct/react-native-healthkit with the permission
choreography and write auth flows already solved.
The boilerplate is distilled from production HealthKit products — not a toy sample.
Progressive permissions and daily buckets for N-of-1 experiments.
Workout write-back, Live Activities, widgets, and watch companion.
Signal dashboards from Health summaries.
Recovery scoring with App Groups and Watch.
Deep HealthKit pipelines, RevenueCat gating, widget + watch bridges.
Modern Expo — without the six weekends of entitlement archaeology.
HealthKit is where “hello world” becomes a week of Info.plist and silent failures.
Pick the depth of Apple surface you need. Upgrade later if Companion calls.
Core
$99
Basic package — the foundation
+ local taxes / VAT if applicable
Companion
$199
Premium — Core plus the Apple surface
+ local taxes / VAT if applicable
| Included | Core | Companion |
|---|---|---|
| HealthKit read / write | ✓ | ✓ |
| Charts + onboarding | ✓ | ✓ |
| RevenueCat paywall | ✓ | ✓ |
| Home widgets | — | ✓ |
| Live Activities / Dynamic Island | — | ✓ |
| watchOS companion | — | ✓ |
| On-device Apple Intelligence | — | ✓ |
| App Groups + desk-worker companion stack | — | ✓ |
Start with Core. If you upgrade to Companion later, you only pay the $100 difference — email radek@jozefowicz.dev with your Core receipt.
Unlimited commercial apps. No resale of the boilerplate itself. Agency / studio shipping many client apps? Email for a bulk license. Prices shown in USD before tax — Stripe may add local taxes or VAT at checkout where required.
Have a question? Email radek@jozefowicz.dev for quick support.
Not for: drag-and-drop app builders, Expo Go-only workflows, or anyone unwilling to run a native iOS build.
Core ($99) — the HealthKit Expo foundation:
Companion ($199) — everything in Core, plus:
See the comparison table for a side-by-side.
After checkout, email radek@jozefowicz.dev with the address you used to pay and your GitHub username. Private repo access is granted within 8 hours.
About ~30 minutes to rename the bundle id, prebuild, and see live Health data on a device.
Yes — with Cursor or Claude Code you could scaffold a similar HealthKit app in a week. You’d still spend another 1–2 weeks on permission choreography, empty-day aggregations, workout writes that never hit Activity rings, and (for Companion) widgets / Watch / Island as three separate rabbit holes. Health Stack is the end state of that journey — distilled from production apps — so you start on features, not entitlements.
Yes. The project is TypeScript-first with clear folders for health, stores, screens, and monetization — so Cursor / Claude Code can navigate and extend it without fighting a spaghetti starter.
HealthKit still needs a physical iPhone and a custom native build;
AI can’t fake device Health data or skip expo prebuild.
No. HealthKit needs native modules and a custom development client.
Health Stack is set up for expo prebuild + expo run:ios (dev client).
iOS first. HealthKit requires a real iPhone (simulator is limited). Built on Expo SDK 55 with TypeScript and a modern React Native baseline.
Android builds run, but health APIs no-op until a Health Connect module lands. Companion extras (widgets, Island, watchOS, Apple Intelligence) are Apple-surface features.
Health Stack is for Expo / React Native apps that touch Apple Health, for example:
It’s infrastructure — not a finished consumer brand. You bring product, design, and App Store listing.
Core ships the HealthKit Expo app: read/write, charts, onboarding, RevenueCat — enough for an iPhone-only health product.
Companion adds the rest of the Apple surface: widgets, Dynamic Island, watchOS, App Groups, and on-device Apple Intelligence (DeskWalker-style path).
Full matrix under Pricing.
Yes. Email radek@jozefowicz.dev with your Core receipt and pay the $100 difference.
No. Defaults are local-first — Health data stays on device via HealthKit. Bring your own sync / accounts later if you want multi-device or cloud features.
RevenueCat still needs your own RevenueCat project + App Store Connect products.
Companion uses on-device Apple Intelligence only
(@react-native-ai/apple) — no OpenAI / Anthropic keys,
no server proxy required for the AI card.
Core has no AI module. If you want cloud AI wrappers, bring your own backend — Health Stack doesn’t ship third-party model integrations.
Core is intentionally lean:
@kingstinct/react-native-healthkit, Zustand, AsyncStorage, React Navigation, RevenueCat (react-native-purchases), SVG chartsexpo-widgets, Live Activities / Dynamic Island, App Group bridges, watchOS target, on-device Apple IntelligenceNo forced analytics, auth, or backend SDK — you add those when your product needs them.
Yes — the showcase links App Store pages for Correlation Lab, DeskWalker, Longevity Arc, Energy Gauge, and Metrya.
Health Stack is distilled from the same production patterns those apps use (not a public SDK they import as a dependency).
If you’re comfortable with JavaScript/TypeScript and willing to run a native iOS build, yes. You don’t need prior HealthKit expertise — that’s the point.
You do need Xcode, an Apple Developer account for device builds, and patience for first-time native setup. Absolute beginners who’ve never run Expo outside Expo Go will hit a steeper ramp.
Lifetime updates are included with your purchase — Expo SDK bumps, HealthKit library updates, and Companion surface improvements as the stack evolves in shipping apps.
No subscription for code updates. One-time payment, unlimited commercial apps (no reselling the boilerplate itself).
Yes — email support at radek@jozefowicz.dev.
Agency / studio shipping many client apps? Ask about a bulk license.
After you’ve received access to the private repositories, Health Stack is yours — digital goods can’t be “returned,” so purchases are non-refundable.
Read the FAQ, comparison table, and showcase first. Email radek@jozefowicz.dev if you’re unsure whether Core or Companion fits before buying.
No — you get the mobile boilerplate (and Companion extras on that tier). Market your app with whatever site stack you prefer.
Health Stack