Architecture: Features & Configuration Options

The FaceTec Server Software runs 100% in YOUR Private Cloud inside YOUR Firewall. None of your User's Biometric Data or PII Information is sent to FaceTec.


Device SDK Features & Options

Compare the Device SDK properties for the 3D Liveness Check & 3D Face Re-Verification use cases.

FaceTec Device SDK Features3D Liveness Check (No 3D Face Matching)3D Face Re-Verification (3D Matching + 3D Liveness ✓)
Device CompatibilityAndroid, iOS, Mobile Browsers, PWA & PC with WebcamAndroid, iOS, Mobile Browsers, PWA & PC with Webcam
Biometric Data StoredNone, or On-Server (for Audit Trail)Encrypted FaceMap Stored on Server
3D Liveness VerifiedYes, On-ServerYes, On-Server
3D Face Re-Verification to Govt. Photo IDYes, with 3D:2D Photo ID MatchingYes, with 3D:2D Photo ID Matching
3D Face Re-VerificationNot ApplicableOn-Server - 1:1 & 1:N (1/125M FAR @ <1% FRR)
Device SDK Download SizeiOS/Android: 3.9MB & Browser: 3.7MBiOS/Android: 3.9MB & Browser: 3.7MB
Transmitted 3D FaceScan Size~350KB~350KB
Age Check (Anonymous)Yes, on 3D FaceScans/Maps & 2D ImagesYes, on 3D FaceScans/Maps & 2D Images

Testing API vs. Customer-Hosted FaceTec Server

Compare the FaceTec Server properties for the FaceTec Testing API & Customer Hosted FaceTec Server when in Production.

Features & OptionsFaceTec Testing APICustomer Hosted FaceTec Server/API
At HTTPS/In Transit DataEncryptedEncrypted
Biometric StorageFaceTec Testing Cloud (AWS)Customer’s Private Server / Cloud or User Device
Server/Cloud Software RequiredNone (all operations HTTPS API based)FaceTec Server (provides private HTTPS API)
1:N De-Duplication CheckFor Testing/POC OnlyYes, new Users can be checked for dupes
Migration to the Other APIYes, move from FaceTec’s Managed Testing API to your own FaceTec Server/API w/ a Device SDK UpdateNot Applicable
Server Sample Code & Demo AppsYes, via HTTPS APIYes, Java, Docker
Startup EffortSample apps pre-configured for immediate testingFaceTec Server deploys quickly
Pricing ModelFree, For Initial Setup & Testing OnlyBilled Per 3D Liveness Check Session/User
Important Note: FaceTec only charges for 3D Liveness Checks and all other APIs and Features are FREE and available to all signed FaceTec Customers & Partners.

FaceTec Server Features

FaceTec Server Features.

Customer Hosted FaceTec Server FeaturesFaceTec ServerDescription
FaceTec Dashboard (only visible to Customer)Available by DefaultFaceTec's Dashboard is available for FREE to all signed Customers & Partners.
Usage Log ServerRequired. See Usage Logs Policy for details.Send anonymous non-PII usage logs for billing.
Databases SupportedIn-Memory Stub DB, MongoDB, DocumentDB, SQL, and S3Other databases are supported via HTTPS API customization (examples provided).
Startup EffortMinimalInitial development deploys can be done in minutes using Docker.
Customization LevelServer core and HTTPS APIFaceTec Server provides an HTTPS API code that allows for deep customizations.
APIs AvailableAll APIsAll FaceTec APIs are included and available for all signed Customers & Partners.

Private Cloud Architecture & Data Flow

High-level overview of how 3D FaceScan data and ID Scans flow from your Users' devices to your Private Cloud.

Notes on Architecture & Data Privacy
  • FaceTec does NOT provide a Biometric Data Processing Service. FaceTec is a software you download, integrate, and run inside Your Private Cloud.

  • First, you download the FaceTec Device-Side SDKs and integrate them into Your Apps and/or Web Page.

  • Second, you download the FaceTec Server-Side software and configure it inside Your Private Cloud and Firewall.

  • Once in production, with permission from the User, your App and/or Web Page collects the User's 3D FaceScan and/or Photo ID Scan data.

  • The 3D FaceScan data is sent from the User's device directly to Your Private Cloud for processing by Your FaceTec Hosted Software and Database.

  • After processing the resulting Liveness-proven 3D FaceScans/Maps/IDScans can be stored in Your Database inside Your Private Cloud. (No information is stored on FaceTec's Servers).

  • FaceTec Software Features (KYC/IDV Dashboard, Database, 1:N Search, or any other feature) require no User Biometric Data or PII Information to be sent to FaceTec.

Important Note: No User's Biometric Data or PII information is ever sent to FaceTec once deployed in your Private Cloud/Servers.
Hardware/Performance Example

Private Cloud Server Configuration (Intel CPU): Cluster of 4 Servers running 8 or 16-core Intel Xeon Platinum 8000 Series CPUs
Private Cloud Server Configuration (AMD CPU): Cluster of 4 Servers running 8 or 16-core AMD EPYC 9000 Series CPUs
RAM for each Server: Number of CPUs * 2.5 GB of memory/RAM (e.g. an 8 CPU system has 20 GB of RAM; a 16 CPU system has 40 GB of RAM)

  • ~2 3D Liveness Checks per second, per server (depending on configuration).

  • 1:N Search for duplicates in a Database of 1,000,000 3D FaceMaps can be performed in under 1 second.

  • On AWS/Google, the cost for four 8 or 16-core machines is ~$4K - $10K annually.

  • Other additional costs to consider: Database and Storage for 3D FaceMaps/IDScans, Usage Logs, Transaction Logs, and Analytics.

Calculating Your Infrastructure Requirements
  • To double the requests/sec OR the geographic regions, multiply the required hardware by two.

  • To be resilient to load spikes, use auto-scaling for your hosted FaceTec Server with a service like AWS Elastic Beanstalk.


FaceTec Dashboard & Compatibility

The FaceTec Dashboard (Video Tour Here) shows FaceTec's usage from your Users as they perform 3D Liveness Checks, Enrollments, Verifications, Photo ID Matches, & Age Checks. Try the Developer Testing Dashboard Here.

FaceTec Dashboard
  • Hosted 100% inside Your Firewall through Your Private Cloud or Your On-Premise Servers.

  • Visible only to the internal staff you designate and never to FaceTec staff.

  • You secure the FaceTec Dashboard Web App (internal access controls, whitelists, etc.)

  • Closed-source Web App → You perform updates as FaceTec improves its software.

  • Must use FaceTec Server Managed SDK.

  • Databases supported: MongoDB/DocumentDB/CosmosDB and PostgreSQL.

  • Planned database support: Dynamo, MySQL/Aurora, & more.