Skip to content

Protocols as code. Biology as data. AI as your cortex.

Preview - dev build

Healthstack is a specialized IDE for lifestyle optimization on Eclipse Theia: biomarker tracking, unit conversion, and a purpose-built DSL for intervention protocols.

DSL .bio protocolsTimeline planned vs loggedAgents Cortex · EvidenceUnits grammar engineLocal-first
Biomarker dashboard in the Healthstack dev build
Thumbnail - Healthstack dev build

The DSL

Protocols are data, not prose, and the language's type system is written in the language itself: substance, intervention, stack, and protocol are user-extendable type declarations in .bio, not hardcoded in the grammar. The editor below runs the real language server in this tab. Your data never leaves your machine. It opens with a sample that defines its own types, then extends them; the other samples cover a curated supplement library and the live interaction checker.

Playground · .bio language server, runs in your browser
Open full screen · /playground/

Timeline

Your entire protocol history on one axis.

Every protocol, dose, and threshold on one axis: planned against actual, with threshold events armed and crossed, dose dots per phase, and the whole history exportable to your calendar.

6,003
events
2
layers: planned / actual
Armed · crossed
threshold states
Dose dots
per phase
.ics
export format
Unified timeline from July to December 2026: the Metabolic Reset phases Prep, Insulin Sensitivity, Lipid Optimization and Maintenance as dashed planned bars with dose dots above solid actual bars, a red NOW marker, and daily HRV, resting heart rate, sleep and step readings below with amber threshold-armed points.
Dev build - timeline

Protocol builder

Compose protocols like a graph, not a spreadsheet.

Substances are nodes, synergies and conflicts are edges, and tracks reach from protocol to biomarker. The graph auto-relayouts, and because a protocol is text, it versions in git.

28
entities
Synergy · conflict
edge types
Track
edges to biomarkers
Auto
re-layout
Git
versioning
Protocol Builder graph of the Metabolic Reset protocol: the protocol node fans out to four phases, ten interventions and four substances, dotted blue track edges run to ten biomarkers, and a red dashed conflict edge links Berberine and Metformin.
Dev build - protocol builder

Biomarker tracker

Every lab value, in range or out.

Each value sits against its reference range with a status: optimal, good, or out. Sparklines show the trend, and units convert as you paste, mg/dL to mmol/L and back.

14
biomarkers
198
data points
Optimal · good · out
status
Sparkline
trends
mg/dL ↔ mmol/L
units
Biomarker Tracker overview table: LDL cholesterol flagged Out of Range at 104 mg/dL, followed by markers rated Good or Optimal, each with its latest value and unit, a bar showing its position in the range, a sparkline and a percentage trend.
Dev build - biomarker tracker

Trends

See the curve, not just the number.

Multiple markers compared on one chart, range bands drawn over time, event markers where protocols started or ended, values normalized across different labs, and an AI hand-off for analysis.

Multi-marker
comparison
Range bands
over time
Event
markers
0-100%
normalized
AI
analysis hand-off
Two stacked trend charts on a shared April 2025 to October 2026 timeline: ApoB falling to 84 mg/dL and LDL cholesterol to 104 mg/dL toward shaded reference and optimal bands, both marked improving.
Dev build - trends

AI agents

Cortex orchestrates your Healthstack.

Agents with roles: Cortex coordinates, Evidence searches PubMed through MCP, BiomarkerAnalyst reads labs, ProtocolPlanner drafts .bio files. Bring your own key, multi-provider.

@Cortex
orchestrator
@Evidence
MCP · PubMed search
@BiomarkerAnalyst
lab readings
@ProtocolPlanner
.bio drafts
BYO key
multi-provider
Ask Cortex chat panel beside the Protocol Builder graph, with suggested prompts addressed to @BiomarkerAnalyst, @Evidence and @ProtocolPlanner and a note that agent tool calls ask for confirmation first.
Dev build - Cortex chat

Status

Preview build

Everything on this page is the dev build: it runs, the DSL compiles, the diagnostics fire. Expect rough edges, no data guarantees, and no product promises. The screenshots are real, taken from the app as it works today. A public preview is not hosted yet; when it is, it will appear here.

TheiaLangiumTypeScriptElectron