Skip to main content
Platform Demo

What the clinician sees on a Tuesday morning in Bangkok.

These are the three load-bearing surfaces of the platform — rendered in the same design system the production application ships with. Data shown is illustrative, never real patient data.

Surface 01

Clinician triage queue

Sorted by severity (critical → urgent → watch), then oldest-unacknowledged first within each bucket. Bangkok time on every timestamp. Patient language surfaced so the clinician knows what language to message in.

  • Auto-refresh 15s, preserves selection
  • Filter by pathway + post-op day
  • JCI IPSG.6 risk flags surface to the top
demo-bangkok.adkinslabs.dev/clinician/triage
Asia/BangkokLive · 15s refresh
All severitiesCritical (2)Urgent (2)Watch (2)|All pathwaysOrthopedicCardiac+ 6 more
  • CriticalDay 9
    Ahmed M.AR · AE
    MRN MP-0892 · orthopedic
    PE suspicion — SpO₂ 86%, HR 124
    fall riskopioid naive
    08:42 ICT · 6m ago
  • CriticalDay 4
    Chen W.ZH · CN
    MRN MP-0875 · cardiac
    Severe tachycardia 142 bpm post-CABG
    elderly 65 plus
    08:38 ICT · 10m ago
  • UrgentDay 6
    Sara K.EN · GB
    MRN MP-0831 · cosmetic
    Fever 38.7°C, HR 108 — possible HAI
    08:21 ICT · 27m ago
  • UrgentDay 11
    Mohammed A.AR · SA
    MRN MP-0814 · bariatric
    SpO₂ 91% — PE rule-out priority
    high bleed risk
    07:58 ICT · 50m ago
  • WatchDay 14
    Priya R.EN · SG
    MRN MP-0788 · spine
    Pain score 6/10 — analgesia review
    07:12 ICT · 1h 36m ago
  • WatchDay 22
    Linh T.EN · VN
    MRN MP-0764 · oncology
    Sleep fragmentation 0.42 — monitor
    immunocompromised
    06:45 ICT · 2h ago
Surface 02

Alert detail + SBAR ack

Per JCI IPSG.2, every clinical handoff is structured. The clinician acknowledges with Situation, Background, Assessment, Recommendation. The audit trail captures the structured form — no silent acks.

  • Threshold provenance: see why this alert fired
  • Tenant-scoped: cross-tenant requests return 404
  • Idempotent re-ack returns the same record
demo-bangkok.adkinslabs.dev/clinician/alerts/a47-c218
Critical

PE suspicion — SpO₂ 86%, HR 124 within 4h window

15/05/2026 · 08:42 ICT · fired 6 min ago
Composite rule fired

pe_suspicion · SpO₂ < 92 and HR > 100 within a 4h window. Pathway: bariatric (lowered SpO₂ threshold per bariatric override).

Triggering readings
SpO₂
86%
08:42:14 ICT
Heart rate
124 bpm
08:41:42 ICT
Temperature
37.6°C
08:35:01 ICT
Respiratory rate
24
08:42:14 ICT
Patient
Ahmed M. MRN MP-0892 · Day 9 post-op · Bariatric sleeve · Repatriated to UAE
fall riskopioid naivelanguage barrier
SBAR Handoff · JCI IPSG.2
Situation
Day 9 post-bariatric-sleeve, SpO₂ 86%, HR 124, repatriated UAE patient.
Background
BMI 41, history of OSA. No prophylactic anticoagulation post-discharge. Last clinician contact: Day 5 video visit.
Assessment
High suspicion for pulmonary embolism. Bariatric pathway raises pre-test probability.
Recommendation
Cursor here…

Minimum 10 chars on note OR all 4 SBAR fields required.

Surface 03

Patient case timeline

One enrollment per surgery. Pathway selected at intake determines the threshold profile. Passport + home country + preferred language captured for medical-tourism logistics and patient-facing UX.

  • ICD-10-TM coded (Thai eHealth Strategy)
  • Dual-currency cost estimate (THB satang + USD cents)
  • FX rate snapshot at intake — reproducible
demo-bangkok.adkinslabs.dev/clinician/patients/ahmed-m-MP-0892
Active · escalated

Ahmed M.

MRN MP-0892 · 47 yo male

Pathway
Bariatric (sleeve)
Procedural date
2026-05-06
Post-op day
9 of 30
Attending
Dr. P. Sukhonthawit
Home country
🇦🇪 UAE
Language
Arabic (ar-SA)
ICD-10-TM
Z48.815
Risk flags
3 active
Cost estimate at intake
฿ 425,000.00 / $ 11,800.00
FX 0.02776 · captured 2026-05-04 09:12 ICT

Vitals · last 9 days

SpO₂HR
D0D1D2D3D4D5D6D7D8D9
Recent alerts · 9 days
  • CriticalDay 9 · 08:42 ICTpe_suspicion · ack pending
  • UrgentDay 8 · 14:21 ICTSpO₂ 88 → acked by Dr. P (SBAR)
  • WatchDay 7 · 19:08 ICTHR 110 → resolved · analgesia review
For HIS integrators

Public OpenAPI 3.1 spec

Every endpoint above is documented in the spec at apps/api/src/enterprise/openapi/thai-his.yaml. Designed to interoperate with InterSystems TrakCare, HOSxP / HOSxP XE, Hospital OS, and the Thai FHIR Implementation Guide.

POST /api/enterprise/v1/vitalscurl · sandbox.api.adkinslabs.dev
curl -X POST https://sandbox.api.adkinslabs.dev/enterprise/v1/vitals \
  -H "X-Pneuma-Api-Key: $PNEUMA_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "readings": [{
      "patientId": "a7c1...0892",
      "kind": "spo2",
      "value": 86,
      "takenAt": "2026-05-15T01:42:14Z",
      "source": "device_ble"
    }]
  }'
{
  "success": true,
  "accepted": 1,
  "alerts": [{
    "id": "a47-c218",
    "severity": "critical",
    "triggeredBy": "spo2",
    "message": "SpO₂ <88% — hypoxia, evaluate for PE / atelectasis",
    "triggeredAt": "2026-05-15T01:42:14Z"
  }]
}