AI-AMP // AI in Austere Medicine Project

AI
for medicine
in the margins

Open source. Built in the field. Safety shared.

We build open source AI tools for medicine where infrastructure ends — and we publish everything, including what fails. Clinical AI gets safer when it's built in the open.

3×
Open Source Projects
15k+
Lines of Code Written
7k
Knowledge Base Chunks
4
Research Docs Published
Why We Exist

The Gap
Nobody Filled

AI-AMP believes that preventable mortality is highest exactly where clinical AI is least available. Combat medicine, wilderness rescue, austere field care, low-resource hospitals — the environments with the most to gain from decision support are the ones it was never designed for.

Existing tools assume hospital infrastructure. We design for the absence of it. No reliable power. No internet. No physician backup. A single provider who is the entire system.

We are an open-source research initiative building the tools, methodology, and evidence base for AI in austere medicine. Built by clinicians. Evaluated by working providers. Published openly so anyone can build on it.

We document what fails, not just what works — because in clinical AI, understanding failure modes matters more than reporting accuracy scores.

Open by Default
Every line of code, every evaluation report, every safety finding is public. Closed systems hide their failure modes. Open systems let the community find and fix them.
Field Validated
Not a demo. Not a simulation. Real deployments, real providers, real feedback. Field use reveals failure modes that automated testing never will.
Medic-Built
Designed by advanced practice paramedics and clinicians who work in the environments this system is built for.
Affordable at the Margins
Free software, minimal hardware. Every tool targets the lowest possible operational cost, because AI for medicine in the margins has to be affordable in the margins.
What We're Building

Three Projects.
One Mission.

Each project pushes the technical limits of what's possible on off-the-shelf hardware in resource-denied environments. Together they form a living roadmap — open source evidence that others can build on, adapt, and take further. We don't just build tools. We establish what's possible and show exactly how we got there.

PROJECT 01
Active — v3.0
EdgeCDSS
Cloud
v3.0.0 // Two-Pass Safety Architecture
Hybrid cloud-edge clinical decision support. Voice-accessible, protocol-driven guidance in under 3 seconds. All medication dosing resolved to final mL volumes. Two-pass safety validator blocks dangerous responses before they reach the field.
FastAPI GPT-4o-mini ChromaDB GCP ElevenLabs JTS CPGs
View on GitHub →
PROJECT 02
In Development
EdgeCDSS
Offline
Summer 2026 // Zero Infrastructure
Fully offline clinical AI on a $250 edge device. No internet. No cloud. No dependency. Local LLM inference on Jetson Orin Nano. Designed for truly denied environments — conflict zones, remote expeditions, communications blackouts.
Jetson Orin Phi-3 / Mistral Hugging Face Iridium Solar
Follow Progress →
PROJECT 03
Planned
EdgeCDSS
Hybrid
Coming // Technical Frontier
A hybrid of Projects 01 and 02 — pushing the absolute limits of off-the-shelf hardware for denied-comms medical AI. Expanded Iridium satellite integration, LoRa mesh protocols for multi-device field networks, and fully autonomous local inference with opportunistic cloud sync. Built to operate where nothing else does.
Iridium SBD LoRa Mesh Edge LLM Cloud Sync Off-Grid
Follow for Updates →
Open Safety Research
We Publish
Our Failures.

In field evaluation, external clinical testers identified patient safety failures that our automated test suite completely missed. We published all of them. The dosing errors, the missing surgical airway, the dangerous oxygen recommendation — documented, analyzed, and fixed in the open.

This is how clinical AI gets safer. Not by hiding failure modes behind NDAs and closed evaluation processes. By building in public, testing with real providers, and publishing exactly what went wrong and exactly how it was fixed.

Read the evaluation reports →

Weekly Reading

Research
That Drives Us.

Studies, benchmarks, and frameworks shaping AI in austere medicine — updated weekly. Each entry notes how it connects to what we're building. External links, no paywalls where possible.

Loading research entries…
Join the Project

Four Ways
to Help.

🎙️
Beta Test
You're a medic, paramedic, nurse, physician, or rescuer. You understand what the system needs to get right. Test it, break it, flag what's wrong. Your feedback directly drives the next version.
Sign up for beta access →
⌨️
Contribute Code
Python, FastAPI, LLM prompt engineering, ChromaDB, edge hardware. Open issues on GitHub, submit PRs, build something that saves lives in the field.
View open issues on GitHub →
📡
Build Hardware
Off-grid communications, solar charging, edge computing, Iridium satellite, LoRa mesh, WireGuard networking. The offline and hybrid builds need people who know how to make hardware work where infrastructure doesn't.
See hardware roadmap →
🔬
Research
Read and cite the published evaluation reports. Contribute clinical expertise to protocol review. Collaborate on field research methodology. All data is open and reproducible.
Read the research →
.hero-cta { display: flex; gap: 16px; flex-wrap: wrap; } .btn-primary { background: var(--red); color: white; font-family: var(--mono); font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; padding: 14px 28px; border: none; cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.2s; clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px)); } .btn-primary:hover { background: #ff2d4f; } .btn-outline { background: transparent; color: var(--text); font-family: var(--mono); font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; padding: 13px 28px; border: 1px solid var(--border); cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.2s; } .btn-outline:hover { border-color: var(--text); color: #fff; } /* ── STAT BAR ── */ .stat-bar { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 24px 40px; display: flex; gap: 0; overflow-x: auto; } .stat { flex: 1; min-width: 160px; padding: 0 32px; border-right: 1px solid var(--border); } .stat:first-child { padding-left: 0; } .stat:last-child { border-right: none; } .stat-number { font-family: var(--head); font-size: 36px; font-weight: 700; color: #fff; line-height: 1; margin-bottom: 4px; } .stat-number span { color: var(--red); } .stat-label { font-family: var(--mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); } /* ── SECTIONS ── */ section { padding: 100px 40px; max-width: 1100px; margin: 0 auto; } .section-label { font-family: var(--mono); font-size: 9px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--red); margin-bottom: 16px; display: flex; align-items: center; gap: 12px; } .section-label::after { content: ''; flex: 1; height: 1px; background: var(--border); max-width: 200px; } .section-title { font-family: var(--head); font-size: clamp(36px, 5vw, 64px); font-weight: 700; text-transform: uppercase; color: #fff; line-height: 1; margin-bottom: 24px; letter-spacing: -0.01em; } .section-sub { font-size: 15px; color: var(--muted); line-height: 1.8; max-width: 700px; margin-bottom: 0; } .section-sub strong { color: var(--text); font-weight: 400; } /* ── MISSION ── */ .mission-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; margin-top: 48px; } .mission-text p { font-size: 15px; line-height: 1.9; color: var(--text); margin-bottom: 16px; } .mission-text p strong { color: #fff; font-weight: 500; } .mission-pillars { display: flex; flex-direction: column; gap: 16px; } .pillar { background: var(--panel); border: 1px solid var(--border); border-left: 3px solid var(--red); padding: 20px 24px; } .pillar-title { font-family: var(--head); font-size: 18px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 0.03em; margin-bottom: 6px; } .pillar-body { font-size: 13px; color: var(--muted); line-height: 1.6; } /* ── PROJECTS ── */ .projects-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin-top: 48px; background: var(--border); } .project-card { background: var(--dark2); padding: 36px 32px; position: relative; overflow: hidden; transition: background 0.3s; } .project-card:hover { background: var(--dark3); } .project-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--red); transform: scaleX(0); transform-origin: left; transition: transform 0.3s; } .project-card:hover::before { transform: scaleX(1); } .project-num { font-family: var(--mono); font-size: 10px; color: var(--muted); letter-spacing: 0.1em; margin-bottom: 20px; } .project-name { font-family: var(--head); font-size: 26px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 0.02em; margin-bottom: 4px; line-height: 1.1; } .project-version { font-family: var(--mono); font-size: 9px; color: var(--red); letter-spacing: 0.1em; margin-bottom: 16px; } .project-desc { font-size: 13px; color: var(--muted); line-height: 1.7; margin-bottom: 24px; } .project-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 24px; } .tag { font-family: var(--mono); font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 8px; border: 1px solid var(--border); color: var(--muted); } .project-link { font-family: var(--mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--blue); text-decoration: none; display: flex; align-items: center; gap: 6px; transition: color 0.2s; } .project-link:hover { color: #fff; } .project-status { display: inline-flex; align-items: center; gap: 6px; font-family: var(--mono); font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 16px; } .status-dot { width: 6px; height: 6px; border-radius: 50%; background: #10b981; animation: blink 2s infinite; } .status-dot.dev { background: #f59e0b; animation: none; } .status-dot.planned { background: var(--muted); animation: none; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } /* ── SAFETY ── */ .safety-section { background: var(--dark2); border: 1px solid var(--border); border-left: 4px solid var(--red); padding: 60px; margin-top: 48px; } .safety-title { font-family: var(--head); font-size: 48px; font-weight: 900; text-transform: uppercase; color: #fff; margin-bottom: 20px; line-height: 1; } .safety-body { font-size: 15px; line-height: 1.9; color: var(--text); max-width: 700px; margin-bottom: 16px; } .safety-body strong { color: #fff; font-weight: 500; } /* ── GET INVOLVED ── */ .involve-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2px; background: var(--border); margin-top: 48px; } .involve-card { background: var(--dark2); padding: 40px; transition: background 0.3s; } .involve-card:hover { background: var(--dark3); } .involve-icon { font-size: 28px; margin-bottom: 16px; display: block; } .involve-title { font-family: var(--head); font-size: 22px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 0.03em; margin-bottom: 8px; } .involve-body { font-size: 13px; color: var(--muted); line-height: 1.7; margin-bottom: 20px; } .involve-action { font-family: var(--mono); font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--blue); text-decoration: none; display: flex; align-items: center; gap: 6px; } /* ── SIGNUP ── */ .signup-section { background: var(--panel); border: 1px solid var(--border); padding: 60px; text-align: center; position: relative; overflow: hidden; } .signup-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--red), transparent); } .signup-title { font-family: var(--head); font-size: 42px; font-weight: 900; text-transform: uppercase; color: #fff; margin-bottom: 12px; } .signup-sub { font-size: 14px; color: var(--muted); margin-bottom: 32px; max-width: 500px; margin-left: auto; margin-right: auto; } .signup-form { display: flex; gap: 0; max-width: 480px; margin: 0 auto 16px; } .signup-input { flex: 1; background: var(--dark); border: 1px solid var(--border); border-right: none; color: #fff; font-family: var(--mono); font-size: 11px; padding: 14px 18px; outline: none; letter-spacing: 0.05em; } .signup-input::placeholder { color: var(--muted); } .signup-input:focus { border-color: var(--red); } .signup-btn { background: var(--red); color: white; font-family: var(--mono); font-size: 9px; letter-spacing: 0.15em; text-transform: uppercase; padding: 14px 24px; border: none; cursor: pointer; white-space: nowrap; transition: background 0.2s; } .signup-btn:hover { background: #ff2d4f; } .signup-note { font-family: var(--mono); font-size: 9px; color: var(--muted); letter-spacing: 0.08em; } /* ── FOOTER ── */ footer { border-top: 1px solid var(--border); padding: 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; } .footer-logo { font-family: var(--mono); font-size: 10px; color: var(--red); letter-spacing: 0.15em; text-transform: uppercase; } .footer-links { display: flex; gap: 24px; list-style: none; } .footer-links a { font-family: var(--mono); font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); text-decoration: none; transition: color 0.2s; } .footer-links a:hover { color: var(--text); } .footer-disclaimer { font-family: var(--mono); font-size: 8px; color: var(--muted); letter-spacing: 0.08em; width: 100%; padding-top: 16px; border-top: 1px solid var(--border); opacity: 0.6; } .full-bleed { width: 100vw; margin-left: calc(-50vw + 50%); } /* ── RESPONSIVE ── */ @media (max-width: 900px) { nav { padding: 14px 20px; } .nav-links { display: none; } .hero { padding: 100px 20px 60px; } section { padding: 60px 20px; } .mission-grid { grid-template-columns: 1fr; gap: 32px; } .projects-grid { grid-template-columns: 1fr; } .involve-grid { grid-template-columns: 1fr; } .signup-section { padding: 40px 20px; } .safety-section { padding: 40px 20px; } .stat-bar { padding: 20px; } footer { padding: 24px 20px; } .signup-form { flex-direction: column; } .signup-input { border-right: 1px solid var(--border); border-bottom: none; } } /* ── SCROLL ANIMATIONS ── */ .reveal { opacity: 0; transform: translateY(40px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); } .reveal.visible { opacity: 1; transform: translateY(0); } .reveal-delay-1 { transition-delay: 0.1s; } .reveal-delay-2 { transition-delay: 0.2s; } .reveal-delay-3 { transition-delay: 0.3s; } .reveal-delay-4 { transition-delay: 0.4s; }
AI-AMP // AI in Austere Medicine Project

AI
for medicine
in the margins

Open source. Built in the field. Safety shared.

We build open source AI tools for medicine where infrastructure ends — and we publish everything, including what fails. Clinical AI gets safer when it's built in the open.

3×
Open Source Projects
15k+
Lines of Code Written
7k
Knowledge Base Chunks
4
Research Docs Published
Why We Exist

The Gap
Nobody Filled

Preventable mortality is highest where clinical AI is least available. The environments that would benefit most from decision support — combat medicine, wilderness rescue, austere field care, low-resource hospitals — are the environments clinical AI has never been designed for.

Existing tools assume hospital infrastructure. We design for the absence of it. No reliable power. No internet. No physician backup. A single provider who is the entire system.

We are an open source research initiative developing the tools, methodology, and evidence base for AI in austere medicine. Built by clinicians. Evaluated by real providers. Published openly so anyone can build on it.

We document not just what works but what fails — because in clinical AI, understanding failure modes is more important than reporting accuracy scores.

Open by Default
Every line of code, every evaluation report, every safety finding is public. Closed systems hide failure modes. Open systems let the community fix them.
Field Validated
Not a demo. Not a simulation. Real deployment, real providers, real feedback. Field data reveals failure modes that automated testing never will.
Medic-Centric
Built by an extended scope paramedic with 20 years of clinical experience. The system speaks to providers in field language, not clinical informatics.
Zero Cost
Every tool we build targets the lowest possible hardware and operational cost. AI for medicine in the margins has to be affordable in the margins.
What We're Building

Three Projects.
One Mission.

Each project pushes the technical limits of what's possible on off-the-shelf hardware in resource-denied environments. Together they form a living roadmap — open source evidence that others can build on, adapt, and take further. We don't just build tools. We establish what's possible and show exactly how we got there.

PROJECT 01
Active — v3.0
EdgeCDSS
Cloud
v3.0.0 // Two-Pass Safety Architecture
Hybrid cloud-edge clinical decision support. Voice-accessible, protocol-driven guidance in under 3 seconds. All medication dosing resolved to final mL volumes. Two-pass safety validator blocks dangerous responses before they reach the field.
FastAPI GPT-4o-mini ChromaDB GCP ElevenLabs JTS CPGs
View on GitHub →
PROJECT 02
In Development
EdgeCDSS
Offline
Summer 2026 // Zero Infrastructure
Fully offline clinical AI on a $250 edge device. No internet. No cloud. No dependency. Local LLM inference on Jetson Orin Nano. Designed for truly denied environments — conflict zones, remote expeditions, communications blackouts.
Jetson Orin Phi-3 / Mistral Hugging Face Iridium Solar
Follow Progress →
PROJECT 03
Planned
EdgeCDSS
Hybrid
Coming // Technical Frontier
A hybrid of Projects 01 and 02 — pushing the absolute limits of off-the-shelf hardware for denied-comms medical AI. Expanded Iridium satellite integration, LoRa mesh protocols for multi-device field networks, and fully autonomous local inference with opportunistic cloud sync. Built to operate where nothing else does.
Iridium SBD LoRa Mesh Edge LLM Cloud Sync Off-Grid
Follow for Updates →
Open Safety Research
We Publish
Our Failures.

In field evaluation, external clinical testers identified patient safety failures that our automated test suite completely missed. We published all of them. The dosing errors, the missing surgical airway, the dangerous oxygen recommendation — documented, analyzed, and fixed in the open.

This is how clinical AI gets safer. Not by hiding failure modes behind NDAs and closed evaluation processes. By building in public, testing with real providers, and publishing exactly what went wrong and exactly how it was fixed.

Read the evaluation reports →

Join the Project

Four Ways
to Help.

🎙️
Beta Test
You're a medic, paramedic, nurse, physician, or rescuer. You understand what the system needs to get right. Test it, break it, flag what's wrong. Your feedback directly drives the next version.
Sign up for beta access →
⌨️
Contribute Code
Python, FastAPI, LLM prompt engineering, ChromaDB, edge hardware. Open issues on GitHub, submit PRs, build something that saves lives in the field.
View open issues on GitHub →
📡
Build Hardware
Off-grid communications, solar charging, edge computing, Iridium satellite, LoRa mesh, WireGuard networking. The offline and hybrid builds need people who know how to make hardware work where infrastructure doesn't.
See hardware roadmap →
🔬
Research
Read and cite the published evaluation reports. Contribute clinical expertise to protocol review. Collaborate on field research methodology. All data is open and reproducible.
Read the research →