iPhone app + self-hosted server

Send your Apple Health data anywhere you want.

HealthBridge exports Apple Health data from your iPhone to endpoints you control — including self-hosted servers, APIs, and AI agents.

No cloud required · User-controlled export · Open format

// the problem

Apple Health is a walled garden for your own data.

01

Valuable health data sits on your device with no clean, developer-friendly export path.

02

Existing options are manual, tied to closed ecosystems, or require trusting a third-party cloud.

03

AI agents and self-hosted tools can't meaningfully use your health data without an explicit bridge.

// how it works

Four steps. No magic.

iPhone
HealthBridge
Your Server
Your Agent
01

Authorize

Grant HealthBridge read access to the health types you choose. Nothing is shared without explicit permission.

02

Select

Pick which data types to export — step count, heart rate, sleep, workouts, and more — and set your sync range.

03

Send

HealthBridge delivers structured JSON events to your own webhook endpoint or local server.

04

Use

Pipe the data into OpenClaw, custom agents, scripts, or any HTTP consumer you already run.

// real product

Real data. Real sync.

Connect Apple Health, choose your data types, and send structured events to your own system.

Dashboard

Dashboard

79 events delivered. Zero failed. One tap to sync.

Destinations

Destinations

Localhost, OpenClaw, or any webhook endpoint you control.

// features

Built for technical users.

Privacy-first

Only exports to destinations you configure. Nothing leaves your device by default.

Delta sync

Uses HealthKit anchors. Only fetches new data on each run — no full reloads.

Self-hosted receiver

Run the server on your Mac or Linux machine. No external services required.

Background sync

Daily scheduled delivery via iOS background processing tasks.

Stable JSON schema

Versioned event format. Predictable, documented, and easy to consume.

Multiple destinations

Webhook, JSON file export, and OpenClaw adapter included out of the box.

// self-hosted

Run your own receiver.

The HealthBridge Server is a lightweight Node.js process. It receives structured health events from your iPhone and exposes them to your local tools and agents.

  • Runs on Mac, Linux, or any Node.js environment
  • Stores incoming events as structured JSONL
  • Includes a local browser UI to inspect data in real time
terminal
# start the server
npx healthbridge-server
Listening on http://0.0.0.0:8080
POST /health ← configure this endpoint in the iOS app
GET / ← browser UI to inspect received events
GET /events.json ← raw JSON dump

// privacy

Your data. Your rules.

Your data stays on your device

Health data never leaves your iPhone unless you explicitly configure a destination and trigger a sync.

No mandatory cloud

HealthBridge works entirely on-device. No backend account, no vendor storage, no phone-home.

You choose where data goes

Configure your own endpoint. HealthBridge sends to nothing by default. You are in full control.

No tracking. No selling.

HealthBridge does not collect analytics, does not sell data, and does not interpret your health metrics.

No interpretation

HealthBridge exports raw data. It doesn't score, analyze, or make any claims about your health.

No account required

Install, authorize HealthKit, add a destination. That is it. No sign-up, no subscription.

// get started

Ready to use your own health data?

Install the iPhone app, configure a destination, and start syncing in minutes.

example payload delivered to your endpoint

POST /health
{
  "version": 1,
  "destination": "webhook",
  "deviceTime": "2026-04-11T08:00:00Z",
  "events": [
    {
      "eventId": "evt_a3f2...",
      "sampleType": "stepCount",
      "operation": "upsert",
      "value": 10432,
      "unit": "count",
      "startDate": "2026-04-11T00:00:00Z",
      "endDate": "2026-04-11T08:00:00Z"
    }
  ]
}