A run map that never calls home.
Garmin tracks drawn on a basemap stored on your disk. Download it once and the map makes no more network calls.
Self-hosted health vault · WHOOP · Garmin · FreeStyle Libre
Homeostat pulls all three into one SQLite file on your own computer. Click any number to see the raw record behind it. Ask in plain words, and every figure in the answer cites its source.
Real app, synthetic data. No sign-up.
Opens your mail app. One email when it installs.
WHOOP · Garmin · FreeStyle Libre · Claude via your API key · Ollama optional
Everything lives in a single SQLite database on your disk. Copy it, back it up, open it with any SQLite tool. A small daemon on 127.0.0.11 is the only process that writes to it. Connector tokens and API keys are stored encrypted with AES-256-GCM.2
Your record outlives the subscription and the sensor.
One SQLite file on your disk, and no account. The only Homeostat server is the public demo, and it holds synthetic data.
Questions go to Claude with only the records they need, on your own API key. Or to Ollama, and nothing leaves at all. Health values and prompts are never written to logs.
Export everything as FHIR R4. Source release coming, under the MIT license.
The app has no analytics, and its map tiles live on your disk. This page loads nothing from third parties either.3
Click any value to see where it came from: connector, batch, raw payload hash, revision.4 Ask cites the same chain.
Ask in plain language. Each number in the answer cites the measurement it came from. A number that doesn't trace back is flagged not in evidence, inside the answer. Answers describe your data and give no medical or dosing advice.
Ask uses Claude with your own Anthropic API key. Homeostat keeps the key in your local vault, encrypted with AES-256-GCM. Each question sends Anthropic that question and the records needed to answer it, and nothing else.5 Ollama runs a model on your own computer, needs no key, and sends nothing anywhere.
Or point your own agent at the MCP server. It gets scoped read access.
Garmin tracks drawn on a basemap stored on your disk. Download it once and the map makes no more network calls.
Set a target and Homeostat tracks progress from your data. Change it later and the old target stays in history, so an answer that cited it still points to the right number.
I wear a WHOOP, a Garmin watch and a FreeStyle Libre. Each came with its own app, and each app kept one slice of me. I got tired of switching between three of them to answer one question.
So I built Homeostat. It has run every day on my own data since late September 2026. The connectors, the evidence drawer, Ask with citations, offline run maps, Training, Goals, the MCP server and FHIR export all work. What's missing is an installer. For now it runs from source on my own computer, and you can try it on synthetic data in the live demo.
When it installs, I'll send one email to everyone who asked. That's the only email you'll get from me.
There is no account, and the only Homeostat server is the demo, which runs on synthetic data. I never hold your data, so I have nothing of yours to sell.
Serhii Troinin, Amsterdam
github.com/serhiitroinin
It runs from source today and has no installer yet. Try the live demo now, or send a line and you'll get one email when it installs.
Real app, synthetic data. No sign-up.
Opens your mail app. One email when it installs.
Started 2026-09-21 · 28 merged pull requests · schema v12