Skip to main content

Open source · Self-hosted · Apache 2.0

Turn scattered health data into answers you can trace.

Lab reports, wearables and genetic files in one standardized record. Start with Docker and one model key, or keep every model on your own machine.

Asking how cholesterol has changed: the agent finds three files that name the test differently, charts one trend and names the file behind every number

Three reports, three names for the same test. One trend, with the file behind every number.

What is Mirobody?

Mirobody turns scattered health data into answers you can trace. It reads lab reports, wearable data, photos and genetic files, gives each value one standard code and unit, and lets an agent answer questions over the record while naming the file behind every number. The engine is open source under Apache 2.0, built by Theta Health, and runs under its Theta Wellness app. Mirobody Cloud offers the same standardization and agent as a hosted API.
Collect reports, device data and genetics; translate names and units so sources compare; ask across your history and trace each answer to its sourceCollect reports, device data and genetics; translate names and units so sources compare; ask across your history and trace each answer to its source

Collect, translate, and ask: the same three stages in Cloud and in the open-source engine.

Two ways to run it

Self-Host

The complete web app with a demo record, in Docker: ./deploy.sh, then one model key or every model on your own machine. Records stay in a Postgres you run.

Mirobody Cloud

A hosted API, no server to run: create a key, write readings and ask through /v1. We operate storage and models.
A self-hosted deployment serves its own web app, /api/* and /mcp; Cloud serves /v1.

Start from what you need

Keep every model on your machine

No model key: llama.cpp serves the models beside the stack. What each size needs, per platform.

Connect your own agent

Your record in Claude Code, Codex, Cursor or Gemini CLI over MCP.

Resolve names in Python

pip install mirobody: names to LOINC and units to UCUM, offline, with no key.

See it in five scenes

Upload, standardize, ask across reports, share with family, write a journal entry.
The source, issues and releases are on GitHub. If Mirobody is useful to you, a star there helps others find it.