HealthTrack
ghcr.io/ezekielthemad/healthtrack:latest
https://github.com/EzekielTheMad/healthtrack/pkgs/container/healthtrack
bridge
sh
false
https://github.com/EzekielTheMad/healthtrack/issues
https://github.com/EzekielTheMad/healthtrack
Self-hosted personal health tracker. Track medications, conditions, allergies, labs, vitals, procedures, vaccines, appointments and notes for yourself and your dependents — all data stays in a single SQLite database and uploads folder under /data on your server. No cloud services required. The first registered user becomes the instance admin; after that, registration is invite-only by default (create single-use invite links under Settings, or set SIGNUPS_ENABLED to true to open registration). Optional integrations (each enabled only when its keys are set): Anthropic API key for AI health summaries, natural-language queries and lab/vaccine PDF parsing; Google OAuth for "Sign in with Google"; Oura for ring data sync. Back up /data to back up everything.
Tools: Productivity:
False
### 0.4.1
- Large medical-history PDFs (up to 200 pages / 50MB) are processed in page chunks and merged before review.
### 0.4.0
- Medical-history import: upload a doctor-provided PDF (for yourself or a dependent); AI extracts medications, conditions, allergies, procedures, vaccines and labs, with a duplicate-flagging review screen before anything is saved.
- Fitness: log workouts manually in the UI (set shorthand like 185x5 x3).
### 0.3.5
- Landing page fully server-rendered; social-embed images fixed.
### 0.3.3
- Registration is now invite-only by default: first account becomes admin, then single-use invite links (Settings > Invites). Set SIGNUPS_ENABLED=true for open registration.
- Security hardening: security headers (CSP, HSTS, clickjacking/nosniff), login brute-force rate limits, rate limits on AI routes, upload content validation.
- Medication interaction alerts: persistent status bar with on-demand re-check; alerts snooze temporarily (severity-capped) instead of permanent dismissal.
- AI answers render markdown; repeated questions reuse the saved answer (no extra AI spend).
- Consistent medical/AI disclaimers across the app; Terms/Privacy updated for self-hosted, MIT-licensed reality.
### 0.3.2
- UI contrast/readability pass; precomputed daily AI summary with collapse.
### 0.3.1
- More tolerant AI health-summary JSON parsing.
### 0.3.0
- Fitness domain: workout history, trends (est. 1RM, PR badges), weekly rollups, goals & exercise catalog.
### 0.2.3
- Vitals UX audit fixes: goal-aware deltas, CPAP compliance verdict, duration/decimal formatting, focus-window corrections.
### 0.2.0
- Device-metric ingestion with backfilled history; device aggregates in AI context.
### 0.1.0
- Initial release: medications, conditions, allergies, labs, vitals, procedures, vaccines, dependents, sharing, delegates, and a scoped REST API with personal access tokens.
http://[IP]:[PORT:3000]
https://raw.githubusercontent.com/EzekielTheMad/healthtrack/main/unraid/healthtrack.xml
https://raw.githubusercontent.com/EzekielTheMad/healthtrack/main/public/icon.png
https://raw.githubusercontent.com/EzekielTheMad/healthtrack/main/docs/screenshots/dashboard.webp
https://raw.githubusercontent.com/EzekielTheMad/healthtrack/main/docs/screenshots/vitals-trends.webp
https://raw.githubusercontent.com/EzekielTheMad/healthtrack/main/docs/screenshots/import-review.webp
3000
/mnt/user/appdata/healthtrack
99
100
Etc/UTC