FRAME v1.0 · forensic register
FRAME · Forensic Repository Audit, Measurement & Evaluation
The Rubric
8
dimensions, scored zero through three, anchored to evidence you can find in the repo — not the README's marketing. Patient agency is an architectural choice, not a marketing claim.
CaseFRAME-2026-B01
StatusOpen · 1 batch
Repos audited5
MethodFRAME v1.0

The map, with verdicts.
Five repos. Eight dimensions. Three tiers.

FRAMEForensic Repository Audit, Measurement & Evaluation — is the forensic layer of the PatientsUseAI Radar. The catalog (home) shows what exists. The audits show what holds — and what doesn't — when you press on the architecture, the safety posture, the evidence contract, and the path to non-technical patients.

Patient Agency Architecture Integrity Technical Maturity Safety Posture Interoperability CLAIM Alignment Sustainability Scope Honesty
§ 01 / Batch #1 · May 28, 2026 5 audits

PatientsUseAI Radar — Batch 1

Five repos. Eight dimensions. Three tiers. The foundation for patient-directed AI is converging on self-hosted local-first architecture with PolyForm Noncommercial licensing, but the access gap — non-technical patients, caregivers, non-English speakers — is still total.

First FRAME batch: five repos audited across eight dimensions. Three FOUNDATIONAL (Tula 23/24, OwnChart 22/24, OpenKP 21/24), one FUNCTIONAL (UHR 12/24), one HISTORICAL (YouBase 5/24). Three convergences emerged: self-hosting + local-first as the privacy standard, PolyForm Noncommercial as the emerging license norm, and critical AI health literacy as the philosophical anchor.

§ 02 / The repos sorted by tier & score
§ 03 / Batch gap map cross-repo synthesis

FRAME Gap Map: PatientsUseAI Radar — Batch 1

Analysis Date: 2026-05-28
Repos: realactivity/tula, nickpdawson/OwnChart, hugooc/OpenKP, Aaqib-bashir1/unified-health-record, YouBase/white-paper (via unclenate)
Analyst: FRAME v1.0 / Synambix


Dimension Comparison Matrix

RepoPAIAITMSDPISCASMSHTotalTier
realactivity/tula3333323323FOUNDATIONAL
nickpdawson/OwnChart3323332322FOUNDATIONAL
hugooc/OpenKP3332232321FOUNDATIONAL
Aaqib-bashir1/unified-health-record2102121312FUNCTIONAL
YouBase/white-paper210001015HISTORICAL*

*Bottom tier scored as PROBLEMATIC by rubric; HISTORICAL is the accurate characterization. See individual audit for context.

Columns: PAI = Patient Agency Index, AI = Architecture Integrity, TM = Technical Maturity, SDP = Safety & Disclaimer Posture, IS = Interoperability Stack, CA = CLAIM Alignment, SM = Sustainability Model, SH = Scope Honesty


Top Scorer Per Dimension

DimensionTop ScorerScoreNotes
Patient Agency IndexTula / OwnChart / OpenKP3/3 (tied)Three-way tie at maximum
Architecture IntegrityTula / OwnChart / OpenKP3/3 (tied)Three-way tie at maximum
Technical MaturityTula / OpenKP3/3 (tied)OwnChart penalized for alpha; YouBase/UHR no code
Safety & Disclaimer PostureTula / OwnChart3/3 (tied)OpenKP missing medical device disclaimer
Interoperability StackTula / OwnChart3/3 (tied)OpenKP KP-specific; UHR/YouBase no standards
CLAIM AlignmentOwnChart / OpenKP3/3 (tied)OwnChart evidence contract; OpenKP interrogative stance
Sustainability ModelTula3/3Only project with commercial path + multi-contributor
Scope HonestyTula / OwnChart / OpenKP / UHR3/3 (four-way)Only YouBase fails scope clarity

Dimension Weakest Across All Repos

DimensionBatch MeanNotes
Technical Maturity1.6UHR and YouBase with 0/3 drag the mean; three FOUNDATIONAL repos at 3/3
Interoperability Stack1.6YouBase and UHR with 0/3 and 1/3; even strong repos limited by platform scope
Sustainability Model1.6Only Tula has a commercial path; three projects with single-maintainer risk
CLAIM Alignment2.2Tula’s 2/3 is the only gap among FOUNDATIONAL repos

Ecosystem Gaps

These are capability absences across ALL five repos in this batch:

1. Non-technical patient access. Every FOUNDATIONAL project requires Docker Compose, Python venv, terminal commands, or Claude Desktop. The patient AI tool accessible to a 65-year-old with a Windows PC and no developer background does not exist in this batch.

2. Caregiver-mode support. OwnChart lists it on the roadmap. No project implements it. Caregivers represent one of the highest-leverage patient AI use cases — managing a parent or spouse’s fragmented records — and none of these tools serve them in a live, accessible way.

3. Non-Kaiser portal coverage. OpenKP covers KP Northern California. Tula covers generic SMART on FHIR, which means Epic/Cerner/athena in theory but not with the depth of OpenKP’s per-tool implementation. The equivalent of OpenKP for CommonSpirit, Ascension, HCA, or Intermountain does not exist in this batch.

4. Mental health record integration. Absent from all five repos. Mental health records occupy a distinct legal category (42 CFR Part 2 for substance use, state-level MH privacy laws) and are disproportionately fragmented. No project addresses this.

5. Rare disease and multi-institutional patients. Patients with rare diseases typically have records across five or more institutions, often including academic medical centers and international specialists. No project specifically addresses cross-institutional longitudinal aggregation for this population.

6. Patient-outcome evaluation. Tula uses Waza evals for technical compliance. No project measures whether patient use of these tools actually changes patient outcomes — comprehension, appointment preparation quality, medication adherence, clinical communication effectiveness. The field is producing governance evals, not patient outcome evals.

7. DICOM / imaging integration. OwnChart lists it as roadmap. No project has live imaging integration. For patients with cancer, orthopedic conditions, or cardiac disease, imaging reports and DICOM files are often the most important records.

8. AI literacy scaffolding for patients. OwnChart has the philosophy (PHILOSOPHY.md §19) but not yet the UX. No project teaches patients how to interrogate AI outputs, recognize uncertainty, or build reasoning capacity over time. The tools are built; the pedagogy is absent.


Whitespace Opportunities

Specific underserved populations and use cases not covered by any repo in this batch:

Immediate whitespace:

  • Post-discharge coordination (hospital-to-home transition, high readmission risk)
  • Prior authorization and insurance denial support (drug coverage, procedures)
  • Medication reconciliation across multiple prescribers
  • Patient-directed clinical trial screening (“does any trial exist that matches my profile?”)

Medium-term whitespace:

  • Non-English speaking patient populations (Spanish, Mandarin, Hindi — the US’s largest non-English populations)
  • Pediatric patients and adolescent health (records controlled by parents, transitioning to self-ownership)
  • Rural patients with limited portal access and mixed paper/digital records
  • Veterans using VA + civilian healthcare simultaneously

Structural whitespace:

  • Patient preparation for difficult conversations with specialists
  • Second-opinion facilitation (“here is my record — what would a different expert notice?”)
  • Longitudinal pattern detection across years (“what changed in my health in the year before this diagnosis?”)

Convergence Signals

Three convergence patterns are visible across the FOUNDATIONAL repos:

1. Self-hosting + local-first as the privacy standard. Tula, OwnChart, and OpenKP all chose self-hosted architectures. There is no FOUNDATIONAL cloud-hosted patient AI project in this batch. The patient AI field appears to be converging on “your server, your data” as the baseline rather than the exception.

2. PolyForm Noncommercial as the emerging license standard. OwnChart and OpenKP both chose PolyForm NC. Tula chose Apache 2.0. UHR chose AGPL. But the PolyForm NC pattern — “free for personal patient use, commercial use requires permission” — appears to be emerging as the community norm for patient-directed tools. This has significant implications for the open-source health AI ecosystem: it creates a class of tools that are explicitly not privatizable while remaining open for patients.

3. Hugo Campos / Critical AI Health Literacy as the philosophical anchor. OwnChart (§19 of PHILOSOPHY.md), OpenKP (README explicitly), and implicitly Tula (patient agency framing) all draw on the critical AI health literacy tradition. Hugo Campos is credited by name in two of the FOUNDATIONAL projects. This intellectual convergence around a specific community (aipatients.org, Hugo Campos, the ePatient movement) suggests the patient AI space has a coherent philosophical core, not just scattered technical experiments.


Consolidation Risk and Opportunity

Risk: OwnChart and Tula are solving overlapping problems (self-hosted patient health AI) with different architectural emphases. If both attract developer communities and then stall at single-maintainer scale, the patient AI space gets two incomplete platforms instead of one complete one. The overlap is currently productive (different audiences, different emphases) but fragmentation risk increases as both mature.

Opportunity: The three FOUNDATIONAL repos have complementary capability profiles:

  • Tula: Governance + compliance + enterprise path
  • OwnChart: Patient reasoning + evidence contract + life-event model
  • OpenKP: Institutional audit + MCP + HITL write operations

A patient using all three together would have capabilities that none offers alone. An interoperability layer between them — or a shared standard for patient AI output format — would compound the ecosystem’s value significantly.


Calibration Notes for PAVE Corpus Scoring

Based on this batch, proposed calibration anchors for scoring the 886-repo PAVE corpus:

  • Technical Maturity = 3: Requires CI badge + passing tests with published count + deploy instructions + per-feature status table. Tula and OpenKP are the reference.
  • CLAIM Alignment = 3: Requires explicit evidence contract with labeled classes + traceable AI outputs + acknowledgment of critical AI health literacy tradition. OwnChart and OpenKP are the reference.
  • Patient Agency Index = 3: Requires self-hosted architecture + patient controls write actions + PHI boundary documented + no institution as customer. All three FOUNDATIONAL repos are the reference.
  • Scope Honesty = 3: Requires “what this is NOT” section + realistic status labels + roadmap distinguished from current product. UHR’s “What UHR Is NOT” with ❌ bullets is actually the reference for this dimension despite low overall score.