Portable ECG viewer & analyzer for Android

Open ECG XML files, view crisp 12-lead waveforms with smooth pinch-zoom, and get on-device AI cues for key events, fast, offline, private.

Our heritage: extensive experience across cardiology and computation, coding since the Commodore 64 era through to modern Android and AI.

  • Android
  • 12-Lead
  • On-device AI
  • Offline

Features

XML ingest

Pick ECG XML via the system file picker and render instantly.

12-lead layout

I–III, aVR/aVL/aVF, V1–V6 with clean clinical layout and smooth pan & zoom.

Signal pipeline

Compact decode → LZW-style decompress → Δ-reconstruct with chunked min/max markers.

AI assistance

On-device models highlight R/S peaks and lead-specific cues for quicker interpretation—no cloud required.

How it works

  1. Open ECG XML from storage
  2. Parse & decode signal blocks
  3. Reconstruct per-lead series
  4. Overlay AI markers

Under the hood (snippet)

ActivityResultLauncher<Intent> picker = registerForActivityResult(
																																																																																			        new ActivityResultContracts.StartActivityForResult(),
																																																																																				  r -> {