# Neurofit Vitals SDK - [Neurofit Vitals SDK: On-Device Biometrics for Mobile Apps](https://developer.neurofit.app/introduction.md): Add validated heart rate, HRV, and breathing rate to your iOS or Android app with a 60-second finger scan. No wearable, no server, no data sent. - [How the Vitals SDK Measures HRV Without a Wearable](https://developer.neurofit.app/how-it-works.md): Learn how a 60-second fingertip scan uses photoplethysmography, on-device signal processing, and real-time quality gating to produce accurate HRV readings. - [Vitals SDK Accuracy: Clinical Validation vs Polar H10](https://developer.neurofit.app/validation.md): Full accuracy tables, Bland-Altman analysis, and subgroup breakdowns from a 30-participant, 265-reading validation study against the Polar H10 chest strap. - [Neurofit Vitals SDK Licensing Options and Pricing](https://developer.neurofit.app/getting-started/licensing.md): Understand the Binary and Source license tiers for the Neurofit Vitals SDK — perpetual, no per-scan fees, and you own your users' data. - [Install the Neurofit Vitals SDK in Your Mobile App](https://developer.neurofit.app/getting-started/installation.md): Add the Neurofit Vitals SDK to your iOS or Android project using Swift Package Manager or Gradle, then configure required permissions. - [Quickstart: Run Your First Neurofit Vitals SDK Scan](https://developer.neurofit.app/getting-started/quickstart.md): Initialize the SDK, present the 60-second scan UI, and receive a validated VitalsResult with heart rate, HRV, and breathing rate in minutes. - [Integrate the Neurofit Vitals SDK into Your iOS App](https://developer.neurofit.app/guides/ios-integration.md): Add heart rate, HRV, and respiration rate scanning to your iOS app in Swift using the Neurofit Vitals SDK and Swift Package Manager. - [Integrate the Neurofit Vitals SDK into Your Android App](https://developer.neurofit.app/guides/android-integration.md): Add heart rate, HRV, and respiration rate scanning to your Android app in Kotlin using the Neurofit Vitals SDK and Gradle dependency management. - [Customizing the Neurofit Vitals SDK Scan Interface](https://developer.neurofit.app/guides/scan-ui.md): Learn how to tailor the built-in Neurofit Vitals scan screen — colors, haptics, and locale — while preserving the measurement validity enforced by the SDK. - [Processing and Storing Neurofit Vitals Scan Results](https://developer.neurofit.app/guides/handling-results.md): Understand every field in VitalsResult, use QualityTier correctly, and follow best practices for storing and displaying heart rate and HRV scan data. - [Vitals SDK Metrics: All Biometric Outputs Explained](https://developer.neurofit.app/metrics/overview.md): A complete reference for the six biometric metrics returned by a Neurofit Vitals SDK scan: heart rate, HRV, stress, and breathing rate. - [Heart Rate Measurement: Accuracy and SDK Field Reference](https://developer.neurofit.app/metrics/heart-rate.md): How the Neurofit Vitals SDK measures heart rate from a rear-camera PPG scan, its validated accuracy against the Polar H10, and the heartRate SDK field. - [HRV Metrics: RMSSD, SDNN, Baevsky Stress, and Poincaré](https://developer.neurofit.app/metrics/hrv.md): Full reference for the four HRV-related outputs of the Neurofit Vitals SDK: RMSSD, SDNN, Baevsky stress index, and the Poincaré SD2:SD1 ratio. - [Breathing Rate: Confidence-Gated Respiration Measurement](https://developer.neurofit.app/metrics/breathing-rate.md): How the Neurofit Vitals SDK derives breathing rate from the PPG signal, when it may be nil/null, and how to handle the confidence-gated field safely. - [Neurofit Vitals SDK — Frequently Asked Questions](https://developer.neurofit.app/help/faq.md): Answers to the most common questions about privacy, compatibility, scan quality, licensing, and integrating the Neurofit Vitals SDK into your app. - [Troubleshoot Neurofit Vitals SDK Integration Issues](https://developer.neurofit.app/help/troubleshooting.md): Step-by-step fixes for the most common integration and runtime issues encountered when embedding the Neurofit Vitals SDK in iOS and Android apps. - [Neurofit Vitals SDK: Contact Support and Bug Reports](https://developer.neurofit.app/help/support.md): How to reach the Neurofit team for technical help, licensing questions, and bug reports — plus what to include so we can resolve your issue quickly. - [Neurofit Vitals iOS SDK Overview and Architecture Guide](https://developer.neurofit.app/sdk/ios/overview.md): A complete reference to the Neurofit Vitals iOS SDK — measure heart rate, HRV, and respiration rate from a 60-second rear-camera scan. - [Neurofit Vitals iOS SDK Configuration and Setup Reference](https://developer.neurofit.app/sdk/ios/configuration.md): How to initialize the Neurofit Vitals iOS SDK with your license key and customize locale, tint color, and haptic feedback behavior. - [VitalsScanViewController and VitalsScanView Reference](https://developer.neurofit.app/sdk/ios/vitals-scan.md): API reference for presenting a Neurofit Vitals scan session in UIKit or SwiftUI, including delegate callbacks, progress updates, and error handling. - [VitalsResult, QualityTier, and ScanDiagnostics iOS Reference](https://developer.neurofit.app/sdk/ios/result-types.md): Field-by-field reference for VitalsResult, QualityTier, and ScanDiagnostics — the complete output of a Neurofit Vitals iOS scan session. - [Neurofit Vitals Android SDK: Kotlin Integration Guide](https://developer.neurofit.app/sdk/android/overview.md): A complete reference for integrating the Neurofit Vitals Android SDK — heart rate, HRV, and respiration rate from a 60-second rear-camera scan. - [VitalsSDKConfiguration: Android SDK Setup Reference](https://developer.neurofit.app/sdk/android/configuration.md): Configure the Neurofit Vitals Android SDK with your license key, locale, accent color, and haptics settings before launching any scan. - [Android Vitals Scan API: Activity, Fragment, and Compose](https://developer.neurofit.app/sdk/android/vitals-scan.md): Launch a 60-second Neurofit vitals scan on Android using the Activity Result API, legacy startActivityForResult, or the Fragment and Compose APIs. - [VitalsResult and QualityTier: Android Result Types](https://developer.neurofit.app/sdk/android/result-types.md): Complete reference for VitalsResult, QualityTier, and ScanDiagnostics — the data classes and enums returned after every Neurofit vitals scan.