APP

Finger AI

Fingerprint capture and matching with no scanner. Finger AI — deployed for law-enforcement as "ThumbsUp" — turns an ordinary phone camera into a contactless fingerprint station: snap or sweep a fingertip, the Cams extractor builds a standard ISO/IEC 19794-2 template, and the Fingerprint Match Engine enrolls it, searches it 1:N, and charts the matching minutiae side by side for a human to verify.

Overview

Contactless fingerphoto capture and 1:N identification on a phone — for touchless attendance and police / forensic fingerprint ID.

Finger AI is a Flutter Android app for contactless fingerprint (fingerphoto) capture, enrollment and identification. The camera takes a fingertip image — a quick photo or a multi-frame panoramic sweep the server mosaics into a maximum-ridge-area print — behind an on-device quality gate (sharpness, brightness, glare), tap-to-focus, flash/zoom and voice commands. The Cams fingerprint extractor converts the capture into an ISO/IEC 19794-2 minutiae template at ~500 dpi and returns an enhanced grey with the minutiae and singular points drawn on it; the Fingerprint Match Engine then runs 1:N identify, 1:1 verify, and a detailed 1:1 compare that numbers the matching minutiae on both prints. Operators can enroll a person's ten fingers, review / crop / retake / remove each print, load an existing person by ID to edit them, and page through the closest candidates even when a search falls below threshold. One app serves two audiences: hygienic, hardware-free attendance on employees' own phones, and forensic contactless fingerprint identification for police departments — with results delivered over the standard Cams REST + callback pipeline to your server, ERP, or a review portal.

APPAndroid appRESTCallback / webhookFlutter/Dart
⚡
Try it live — ThumbsUp. Contactless fingerphoto — capture a fingerprint with your camera to enrol, identify and check quality. No sign-in needed — start with your device serial.

Built for

Organisations wanting hygienic, hardware-free fingerprint attendance on employees' own phones — and police / forensic teams needing contactless fingerprint capture with ISO-standard minutiae, 1:N search and examiner-grade side-by-side comparison.

contactless fingerprintfingerphoto identificationforensic fingerprint identificationtouchless biometric attendancepanoramic fingerphoto captureiso 19794-2 fingerphoto1:N fingerprint searchpolice fingerprint app

Capabilities

What it does

Photo or Panoramic Capture

Snap a single fingertip photo, or sweep the phone around it for a multi-frame panorama the server mosaics into a maximum-area print — no scanner, no contact.

On-Device Quality Gate

Sharpness, brightness and glare are checked on the phone before upload, so a blurry or washed-out frame is caught with a retry hint instead of a bad match.

ISO 19794-2 Extraction

The fingerphoto becomes a standard ISO/IEC 19794-2 minutiae template at ~500 dpi, with border artifacts suppressed so only genuine ridge features remain.

1:N Identify & 1:1 Verify

Templates are searched against your gallery and scored by the Cams Fingerprint Match Engine, returning the best match above a configurable threshold plus the forensic point count.

Examiner Comparison

A detailed 1:1 compare shows the probe and a candidate side by side with numbered matching minutiae — and lets an officer page through the closest candidates even below threshold.

Enroll & Edit People

Enroll a person's ten fingers, review / crop / retake / remove each print, or load an existing person by ID to edit their prints and save the changes.

Touchless & Hygienic

Contact-free capture on people's own phones — hardware-free fingerprint attendance for shared and clinical environments.

Secure Integration

Standard Cams REST with serial + auth-token and optional AES-256 encryption; results delivered over the Cams callback pipeline to your server, ERP, or review portal.

Features

Everything included

  • Two capture modes — a single photo snap or a panoramic sweep (many frames the server mosaics into one maximum-ridge-area print)
  • On-device quality gate before upload: variance-of-Laplacian sharpness, brightness and glare checks with a plain retry hint
  • Tap-to-focus with AF/AE lock, pinch + slider zoom, torch/flash, and hands-free voice commands for zoom and flash
  • Capture review before submit: crop, rotate, brightness/contrast, auto finger-up orientation and a clean white background
  • Server-side ISO/IEC 19794-2 minutiae extraction at ~500 dpi, with border-artifact suppression so only genuine ridge minutiae are kept
  • 500 dpi enhanced grey returned with a Level-1 / Level-2 feature overlay (ridge endings, bifurcations, cores, deltas)
  • 1:N identification and 1:1 verification via the Cams Fingerprint Match Engine over ISO templates
  • Examiner side-by-side compare — probe and candidate shown together with numbered matched minutiae and the forensic point count
  • Closest-match review on a no-match: page next → next through the nearest enrolled prints below threshold for human adjudication
  • Enroll a new person (up to ten fingers) with a per-person running ID; a no-match result flows straight into enrollment
  • Load an existing person by user ID and edit them — review, retake, remove fingers or add new ones, then save
  • Identify history (last 100) with re-identify and multi-delete
  • Optional AES-256 payload encryption; authenticates with the standard Cams device serial + auth-token
  • Enrollments and identifications ride the standard Cams RealTime callback pipeline to your server, ERP, or a review portal
  • Runs on a standard Android phone (a clip-on macro lens sharpens ridge detail); extraction and matching run on-premise or in the cloud

Build with Finger AI

Grab a key, read the docs, and ship. Our team helps with your first integration.

FAQ

Common questions

Does Finger AI need a fingerprint scanner?

No. It captures a contactless fingerphoto with the phone camera — a single photo or a panoramic sweep — and the server converts it to an ISO 19794-2 template. A clip-on macro lens sharpens ridge detail but no dedicated sensor is required.

Is the fingerprint a standard format?

Yes. Every capture is extracted into an ISO/IEC 19794-2 minutiae template at ~500 dpi — the same format the whole Cams fingerprint engine uses — so it interoperates with existing enrollments.

Can a police examiner verify a match by eye?

Yes. Beyond the automatic 1:N result, the app opens a side-by-side view of the probe and a candidate with the matched minutiae numbered on both prints and the point count shown, and it can page through the closest candidates even when the search is below threshold — so a human makes the final call.

What is the difference between a photo and a panoramic capture?

A photo is one quick frame; a panoramic sweep takes several frames as you move the phone around the fingertip and the server mosaics them into a single larger-area print with more ridge detail and minutiae — useful for enrollment and difficult fingers.

How does fingerphoto accuracy compare with a contact scanner?

Contactless fingerphoto matching is inherently lower-overlap than a pressed contact print, so scores run lower and the threshold is calibrated for fingerphoto rather than borrowed from contact sensors. Panoramic capture, the on-device quality gate, ~500 dpi normalisation and border-artifact suppression exist to make genuine matches reliable and human-verifiable.

Where do enrollments and identifications go?

Over the standard Cams REST API and RealTime callback pipeline — to your own server or ERP, or to a review portal such as the police crime-review portal — with retry/backoff so nothing is lost if the destination is briefly down.

Can I edit an already-enrolled person?

Yes. Load a person by their user ID to preload their fingers, then retake or remove individual prints, add new ones, and save — removals are applied on save.

Related

Explore more of the platform