Design and UX

This section explains how each Incode module behaves, how the user experience is structured, and what customization options you can apply to match your brand and onboarding flow. It outlines the visual behavior, interaction patterns, and UX guidelines that help you design a seamless and fully branded verification experience.

Here you will find:

  • Module-by-module breakdowns
  • Screens, flows, and user journeys
  • Visual + behavioral customization guidelines
  • High-level design and interaction specs
  • Accessibility considerations

This page provides the overview and structure. Full component specs, tokens, spacing, and prototypes live in our Figma Design System.


How this section is organized

Each module includes its own set of pages, covering:

Documentation

What the module does, where it fits in the flow, its screens/states, short customization notes, accessibility notes, and best practices.

Flows

The full visual flow maps and happy paths, including light/dark mode previews.

Customization Guidelines

Module-specific customization options:

  • What can be customized
  • What is fixed

General Specs

Short design guidelines with:

  • Screens specs and localization notes
  • Desktop & tablet behavior
  • Prototype and transition guidelines Each one includes a short description and a direct link to the detailed Figma source.

Accessibility

We maintain a dedicated accessibility section covering:

  • Contrast, typography, and focus rules
  • Screen reader behavior
  • Keyboard navigation
  • Motion and interaction guidelines

Each module has its own accessibility notes within its documentation, but the full accessibility principles live here.

View the Accessibility Overview


Incode Modules

Below is the list of modules documented in this section.

ModuleCategoryDescription
Selfie CaptureIdentity & BiometricsCaptures a live selfie to verify presence and enable biometric checks.
Face MatchIdentity & BiometricsCompares the live selfie with the portrait extracted from the user’s ID.
DMV Face Match & ReusabilityIdentity & BiometricsFace comparison using DMV sources when available, enabling identity reuse.
Video SelfieIdentity & BiometricsVideo-based presence and face capture for high-security flows.
ID CaptureDocument & Data CaptureCaptures front/back ID images and extracts document data.
POA / Document CaptureDocument & Data CaptureCaptures documents for proof of address or additional validation.
Upload Digital IDDocument & Data CaptureUpload supported digital identity files for verification.
NFCDocument & Data CaptureReads encrypted chip data from compatible IDs via NFC.
OCR (Review OCR)Document & Data CaptureShows extracted ID data for confirmation or correction before submission.
Input Modules (Phone, Email, Name)Inputs & AttributesCollects structured personal information.
GeolocationInputs & AttributesRetrieves approximate user location for fraud/jurisdiction checks.
CURPInputs & AttributesCollects and validates the Mexican CURP identifier.
eKYC / eKYBInputs & AttributesPerforms KYC or KYB checks for identity or business validation.
Signatures (Electronic, Advanced, Qualified, Checkbox)SignaturesCollects different levels of electronic signatures.


Getting Started

If you're working on an onboarding or verification flow, we recommend:

  1. Start by opening the module you plan to integrate.
  2. Review the Documentation page to understand purpose, flow, and states.
  3. Check Flows to see how it behaves visually.
  4. Visit Customization Guidelines to understand branding options.
  5. Use General Specs to reference high-level rules and navigate to Figma for full detail.

If you need help locating a module or want to confirm something about a flow, reach out to your Incode representative.