Identity verification mockup
Verification Platform

Identity Verification Platform

Video-based identity verification platform with B2B access, multi-role reviewer tools, and automated compliance workflows

Next.jsFastifySecure REST APIVideo ProcessingOTP VerificationWorkflow AutomationRedisSecure StorageRBAC
Client
Confidential (Europe)
Delivered at
Talenko Agency (2024)
Duration
3 months
Year
2025

Project Overview

A custom-built identity verification platform designed for internal compliance teams and enterprise B2B clients. Users upload video and image-based identity submissions, verified through a structured reviewer dashboard with role-based access. The platform features automated workflows, OTP authentication (SMS & Email), fraud detection triggers, audit logs, and secure data handling built for speed, accuracy, and compliance with EU standards.

15K+
Verifications Processed
2.1 min
Avg Verification Time
30+ active
Reviewers & Admins
3.4%
Fraud Attempts Flagged
Objectives

What We Set Out to Achieve

Clear goals drove every technical and design decision throughout the project.

Create a secure video-based identity verification process

Support multi-role access for internal and B2B compliance teams

Automate fraud detection, reviewer assignment, and case escalation

Enable OTP-based identity confirmation via SMS and email

Ensure data protection, auditability, and compliance with EU standards

Problem Solving

Challenges We Overcame

Every project has obstacles. Here's how we turned challenges into opportunities for innovation.

01

Secure Video & Image-Based Verification Flow

Users recorded videos and uploaded identity photos, which required privacy protection, controlled access, and secure handling without public exposure.

Solution

Files were never publicly accessible or downloadable. All media access was routed through authenticated API endpoints with role validation, token verification, and time-limited access, preventing unauthorized downloads, sharing, or scraping.

02

Multi-Role B2B Review Management

Enterprise clients required tiered access for Submitters, Reviewers, Compliance Officers, and Admins, each with different permissions and workflow actions.

Solution

Designed and implemented a full RBAC system with permission-based access, case grouping, reviewer assignment, comment threads, audit logs, and multi-stage verification workflows.

03

OTP Authentication and Submission Integrity

Identity submissions needed secure verification using both email and SMS-based OTP codes, preventing duplicate or fraudulent attempts.

Solution

Integrated a custom OTP service via Fastify, using time-limited tokens and device-linked verification to ensure submission integrity across email, SMS, and secure login attempts.

Technical Deep Dive

How We Built It

The technical architecture and decisions that made this project a success.

Fastify-Based API Architecture

Built an API-first backend using Fastify, optimized for file handling, role-based access, OTP validation, and secure session flows.

FastifyREST APIJWTSession Tokens

Authenticated & Protected File Access

Verification videos and identity photos were never publicly exposed. Access was only possible via authenticated API requests, using role validation and time-limited tokens preventing file access, sharing, or scraping.

Token-Based AccessRBACSecure StorageSigned Access Control

Custom Reviewer Dashboard

Developed a dashboard for internal reviewers to manage cases, verify content, leave review notes, and store audit logs.

Next.jsRBACAudit LoggingAdmin UI

OTP Authentication Middleware

Added SMS and email OTP authentication, using a custom Fastify service with short-lived token generation and retry protection.

FastifySMS GatewayEmail OTPRedis
Impact

Results That Matter

Measurable outcomes that demonstrate the project's success.

Cut manual fraud detection effort by 70%

Reduced average verification time to just 2.1 minutes

80% of reviewer actions became automated or pre-assigned

Successfully handled 1k+ identity submissions securely

Ready to Build Something Amazing?

Let's create a project that exceeds your expectations!