{"id":48521148,"url":"https://github.com/madebysan/aura-health","last_synced_at":"2026-04-07T21:01:34.245Z","repository":{"id":345400614,"uuid":"1184752543","full_name":"madebysan/aura-health","owner":"madebysan","description":"Your vitals. Your labs. Your data. — iOS + macOS health tracking app with AI insights","archived":false,"fork":false,"pushed_at":"2026-03-18T23:03:05.000Z","size":18590,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-19T12:32:21.756Z","etag":null,"topics":["ai","claude","health","healthkit","ios","swift","swiftdata","swiftui"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madebysan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-17T22:40:59.000Z","updated_at":"2026-03-18T23:03:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/madebysan/aura-health","commit_stats":null,"previous_names":["madebysan/aura-health"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/madebysan/aura-health","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madebysan%2Faura-health","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madebysan%2Faura-health/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madebysan%2Faura-health/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madebysan%2Faura-health/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madebysan","download_url":"https://codeload.github.com/madebysan/aura-health/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madebysan%2Faura-health/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31528751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","claude","health","healthkit","ios","swift","swiftdata","swiftui"],"created_at":"2026-04-07T21:01:04.832Z","updated_at":"2026-04-07T21:01:34.231Z","avatar_url":"https://github.com/madebysan.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/app-icon.png\" width=\"128\" height=\"128\" alt=\"Aura app icon\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eAura Health\u003c/h1\u003e\n\u003cp align=\"center\"\u003eYour vitals. Your labs. Your data.\u003cbr\u003e\nA health dashboard that connects your vitals, labs, and habits in one place.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003eVersion 1.0.0\u003c/strong\u003e · iOS 17+ · macOS 14+\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots.png\" width=\"100%\" alt=\"Aura app screenshots\"\u003e\n\u003c/p\u003e\n\n## What it does\n\nAura pulls data from Apple Health, manual entries, and lab reports into a single dashboard. The built-in AI chat isn't just for questions — it can retrieve your latest vitals, log new measurements, update medications, and extract biomarkers from attached lab report photos and PDFs. You can manage most of your health data without leaving the conversation. Everything stays on your device.\n\n## Features\n\n### Vitals Dashboard\nTrack heart rate, HRV, blood pressure, sleep, steps, weight, SpO2, skin temperature, calories, and more. Each metric gets a sparkline card with delta indicators, reference ranges, and educational context explaining what the numbers mean and why they matter. Filter by Today, 7d, 30d, 90d, 1y, or All. A composite Daily Health Score summarizes your overall readiness.\n\n### Habits\nDaily habit grid organized by time of day (morning, afternoon, evening, night). Supports boolean and quantity tracking. Includes streak counts, adherence heatmaps, and drag-and-drop reordering. AI-generated smart habits based on your actual health data.\n\n### Biomarkers\nLab results viewer with 40+ markers grouped by body system (Heart, Metabolic, Liver, Kidney, Thyroid, etc.). Each marker shows status (Normal, Borderline, Abnormal), reference ranges, and plain-English descriptions. Supports multiple lab sessions with date-based snapshots. Import lab reports by attaching a PDF or photo to the AI chat.\n\n### AI Chat\nClaude-powered health assistant with full tool use — it can read and write your vitals, biomarkers, medications, and habits. Supports 60+ biomarker aliases (e.g., \"LDL\", \"A1C\", \"TSH\"). Attach PDFs or photos for lab report extraction.\n\n### Medications\nLog prescriptions, supplements, and OTC medications with dosage, timing (AM fasted, with food, bedtime), and frequency. Filter by type.\n\n### Correlations\nScatter plots with Pearson correlation coefficients between metric pairs — Sleep Score vs Recovery, HRV vs Strain, Sleep Duration vs Resting HR, and more. Filterable by time range.\n\n### Conditions\nTrack health conditions (diabetes, hypertension, anxiety, etc.) with status tracking: Active, Managed, or Resolved. Autocomplete from 70+ common conditions.\n\n### Diet\nChoose a diet type (Mediterranean, Keto, Paleo, etc.) with pre-populated approved and avoided food categories. Customizable per plan.\n\n### Vault\nSecure document storage for health files — PDFs, images, text files. Auto-saves chat attachments. Photos saved from chat get smart titles based on conversation context.\n\n### Settings\nUnit preferences (kg/lbs, C/F), Apple Health connection with sync, Claude API key and model selection (Haiku, Sonnet, Opus), data import/export.\n\n---\n\n## Integrations\n\n| Source | Status | Data |\n|--------|--------|------|\n| **Apple Health** | HealthKit (iOS) | Steps, heart rate, weight, blood pressure, SpO2, temperature, calories, HRV, exercise minutes, sleep |\n| **Manual Entry** | Always available | All metric types, biomarkers, medications, habits |\n| **Lab Reports** | Via Chat (PDF/image) | Biomarkers extracted by Claude |\n| **JSON Import** | Always available | Full data backup and restore |\n\n## Tech Stack\n\n- **Swift 5.9** — SwiftUI for all views (universal iOS + macOS)\n- **SwiftData** — on-device persistence with CloudKit sync\n- **HealthKit** — Apple Health integration (iOS only)\n- **Claude API** — AI chat with tool use via direct REST calls\n- **Keychain** — API keys stored securely at runtime\n\n## Project Structure\n\n```\nAuraHealth/\n  App/            — App entry point, design system tokens\n  Data/           — Biomarker reference data (40+ markers)\n  Enums/          — All enums (metric types, sources, units, etc.)\n  Models/         — SwiftData models (Measurement, Medication, Habit, etc.)\n  Services/       — HealthKit, Claude, Keychain, Import/Export, FHIR, etc.\n  Views/          — Organized by feature (Vitals, Habits, Biomarkers, Chat, etc.)\n  Resources/      — App icon and asset catalog\n```\n\n## Building\n\n```bash\ngit clone https://github.com/madebysan/aura-health.git\ncd aura-health\nopen AuraHealth.xcodeproj\n```\n\nBuild for iOS or macOS from Xcode, or from CLI:\n\n```bash\n# iOS Simulator\nxcodebuild -scheme AuraHealth -destination 'platform=iOS Simulator,name=iPhone 17 Pro' build\n\n# macOS\nxcodebuild -scheme AuraHealth -destination 'platform=macOS' build\n```\n\n## Setup\n\n1. Clone the repo and open `AuraHealth.xcodeproj`\n2. Build and run on an iOS device or simulator\n3. Grant Apple Health permissions when prompted\n4. Add your Claude API key in **Settings → AI** to enable chat features\n\n## Notes\n\n- **Apple Health on macOS** — HealthKit is iOS-only. macOS uses Health Auto Export (iCloud Drive relay) as a workaround.\n- **CloudKit Sync** — Data syncs across devices via iCloud automatically through SwiftData's CloudKit integration.\n- **No server** — Everything runs on-device. The only network calls are to the Claude API (your own key) and Apple Health.\n\n---\n\n## Privacy \u0026 Security\n\n- **On-device storage** — All health data is stored locally using SwiftData. Nothing is uploaded to any server.\n- **No accounts** — There are no user accounts, no sign-ups, no analytics, no tracking.\n- **iCloud sync** — Data syncs between your devices via CloudKit, encrypted by Apple. No third-party cloud involved.\n- **Your API key** — The Claude AI chat uses your own API key, stored in the iOS Keychain. Aura never sees or stores your key on any server.\n- **What gets sent to Claude** — When you use the chat, your message and relevant health context (recent vitals, biomarkers, medications) are sent to the Claude API. This is a direct call from your device to Anthropic — Aura has no backend in between.\n- **No telemetry** — Zero analytics, crash reporting, or usage tracking of any kind.\n\n## Feedback\n\nFound a bug or have a feature idea? [Open an issue](https://github.com/madebysan/aura-health/issues).\n\n## License\n\n[MIT](LICENSE)\n\n---\n\nMade by [santiagoalonso.com](https://santiagoalonso.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadebysan%2Faura-health","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadebysan%2Faura-health","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadebysan%2Faura-health/lists"}