{ SDK }

WebRTC +
Face Detection

The only WebRTC SDK with built-in ML-powered face detection. One package. One install. No integration headaches.

npm install @qbittco/webrtc-face-recognition

The Problem We Solve

Without Our SDK

  • Install react-native-webrtc + ML Kit + VisionCamera separately
  • Camera access conflicts between libraries
  • Manual I420 frame extraction and format conversion
  • Two separate processing pipelines eating CPU/GPU
  • Weeks of integration work on both iOS and Android

With Our SDK

  • One package: npm install @qbittco/webrtc-face-recognition
  • Face detection runs inside the WebRTC video pipeline
  • Zero camera conflicts, zero format conversion
  • Single native pipeline, optimized performance
  • Works in 10 minutes, not 10 days

Features

Face Detection

Real-time face detection with bounding boxes and tracking IDs. Works on-device with ML Kit.

Blink Detection

Detects eye blinks with frame capture. Counts blinks per eye with configurable thresholds.

Head Pose

Yaw pitch and roll estimation in degrees. Know exactly where the user is looking.

Eye Tracking

Eye open probability for each eye. Track attention and engagement in real-time.

Image Adjustment

Exposure contrast saturation and color temperature. LUT-based I420 processing with zero overhead at defaults.

Face Overlay

Customizable bounding box overlay component. Colors sizes shapes and coordinate mapping built-in.

Built For These Markets

🏦

Video KYC

Identity verification during live video calls. RBI-mandated in India.

🎓

Online Proctoring

Student identity verification and monitoring during remote exams.

🩺

Telehealth

Patient identity verification during video consultations. HIPAA ready.

❤️

Dating Apps

Real person verification during video chat. Prevent catfishing.

💼

Remote Hiring

Candidate verification during video interviews. Prevent proxy interviews.

📱

Your App

Any React Native app that needs WebRTC + face detection together.

Simple API

import { configureWebRTC, useFaceDetection, mediaDevices, RTCView } from '@qbittco/webrtc-face-recognition';

// Configure at app startup
configureWebRTC({
  enableFaceDetection: true,
  apiKey: 'wrtc_live_...',  // Optional: unlocks all features
});

// Use in your component
const { detectionResult, enable } = useFaceDetection(videoTrack);

// That's it. Faces detected in real-time during video calls.
detectionResult?.faces.forEach(face => {
  console.log(face.bounds, face.landmarks, face.headPose);
});

Ready to get started?

Free tier includes WebRTC + single-face detection. No credit card required.