On-Device Biometric SDKs

Embed 30-second pre-consultation vitals into Web, iOS, and Android waiting rooms in under 20 lines of code. Frames stay on the patient's device.

One engine across every screen.

Web SDK

Drop-in TypeScript module powered by WebAssembly SIMD and WebGPU inside any modern browser.

Package @vitapulse/web-sdk
Bundle size ~420 KB gzipped

iOS SDK

Swift 5.9+ framework accelerated on Apple Neural Engine via Metal and AVFoundation.

Module VitaPulseBioKit
Minimum OS iOS 15.0+

Android SDK

Kotlin Coroutines library with CameraX binding and Android NNAPI hardware acceleration.

Package ai.vitapulse.sdk
Minimum API Android 8.0 (API 26+)

Integrate in under 20 lines.

Attach a camera stream, start the 30-second scan, and receive structured vital sign callbacks.

// 1. Initialize the VitaPulse Web SDK (Client-Side Edge Inference)
import { VitaPulseEngine } from '@vitapulse/web-sdk';

const engine = new VitaPulseEngine({
  apiKey: 'vtp_live_920194829ad89b',
  roiTarget: ['cheeks', 'forehead'],
  sampleRate: 60,
  features: ['rppg', 'respiration', 'blood_pressure', 'autonomic_hrv']
});

// 2. Attach to camera element or video stream
await engine.attachVideo('#patientCamera');

// 3. Subscribe to real-time hemodynamic pulse telemetry
engine.on('vitals', (reading) => {
  console.log('Heart Rate:', reading.heartRate.bpm);
  console.log('HRV (SDNN):', reading.hrv.sdnn, 'ms');
  console.log('Blood Pressure Est:', reading.bloodPressure.formatted);
  console.log('Signal Quality (SNR):', reading.snrDb);
});

await engine.startDiagnostics();