Skip to main content
The NEUROFIT Vitals SDK adds a 60-second fingertip reading to your iOS or Android app, natively or through React Native, Flutter or Capacitor. Your user covers the rear camera with a fingertip and sits still for a minute, and the SDK returns heart rate, HRV (RMSSD), SDNN and breathing rate, with the Baevsky stress index, the Poincaré SD2:SD1 ratio and quality tiers. No wearable is needed. Readings run entirely on the phone with deterministic signal processing, not machine learning. No images are stored or sent, and the SDK returns only the metrics. It is the same engine as the NEUROFIT app’s Vitals feature, so your numbers match the app’s.
The NEUROFIT Vitals SDK is not a medical device and does not diagnose, treat or prevent any condition. Use it for wellness, fitness and self-tracking features.

At a glance

Two ways to integrate

Each quickstart shows both, as Option A and Option B.

What ships

Native SDKs

A Swift package for iOS 15+ and a Kotlin AAR for Android 9+, usable from Kotlin, or Java with the pre-built flow. Each adds under 1 MB to your app (sizes). The pre-built flow is a separate module on each platform.

Wrappers

React Native, Flutter and Capacitor 8 wrappers over the native SDKs, with the same events and result fields. React Native and Flutter include the pre-built flow.

Sample apps

SwiftUI (iOS), Android Views and Flutter apps for every licensee, set up for the hosted packages. Each shows the pre-built flow and a custom reading screen.

Two license types

A binary license, or a source-available license to the engine and SDK. Both activate offline with a license key (License keys).

Where to go next

iOS quickstart

Swift, SwiftUI or UIKit.

Android quickstart

Kotlin, or Java with the pre-built flow.

React Native

TypeScript wrapper.

Flutter

Dart wrapper.

Capacitor

Capacitor 8 plugin.

Try it

Request an evaluation build: contact@neurofit.app

Support

Licensing and technical questions go to contact@neurofit.app. Diagnostics and support lists what to include.