Palm Print App

Humanity Protocol
MY ROLE

Lead Product Designer — Research, Interaction Design, Visual Design, User Flows, Rapid Prototyping. Full product lifecycle: Ideation/MVP/Launch/Iteration. Reported directly to the COO and CEO.

TEAM

COO (1), FE/BE (1), BE (1). The SDK for the biometrics was outsourced to an external company.

TIMELINE

My part took 2 Months; development and testing took considerably more. Launched in Q2 2025.

OVERVIEW

Humanity Protocol sought to establish a truly decentralized and Sybil-resistant identity layer for Web3. This required a novel, privacy-preserving biometric solution, making the Palm Print App the critical, high-stakes entry point for users to prove their unique humanness.

As the Lead Product Designer, I was responsible for the end-to-end design direction of the core palm print enrollment and authentication experience. My focus was defining the complex flow, ensuring user trust in handling sensitive data, and optimizing the visual feedback loop to achieve a high capture success rate.

The successful deployment of the Palm Print App resulted in millions of unique users securely establishing their decentralized digital identities and provided the foundational biometric integrity layer for the entire Humanity Protocol ecosystem.

An end-to-end, privacy-preserving palm print enrollment and authentication system designed to provide the foundational biometric integrity layer for a decentralized, Sybil-resistant Web3 identity protocol.
THE CHALLENGUE

Translating a high-stakes, cutting-edge biometric requirement into a simple, trustworthy user experience was compounded by a formidable stack of constraints.

The enrollment journey itself was inherently complex, demanding not one, but multiple precise gestures to accurately capture the palm print data. My primary design objective—and the largest technical hurdle—was guaranteeing an extremely high capture success rate within this multi-part process. This required me to research technical parameters, including evaluating optimal mobile camera specifications and defining the precise distance and lighting feedback to coach users effectively.

Operational challenges added significant friction. We relied on an external SDK team based in China with limited English proficiency, which complicated detailed technical feedback loops. Furthermore, the internal visual design support was insufficient; the lack of competent marketing assets meant the core product interface and my UX decisions had to carry the full burden of establishing user trust and system integrity.

RESEARCH

Given the novelty and high security requirements of integrating a decentralized biometric system, the design process began with extensive comparative research across diverse capture technologies and user guidance paradigms. The goal was to de-risk the complex enrollment flow and ensure user trust. My research efforts spanned several key areas:

  • Biometric Benchmarking (Palm, Vein, Face ID): I conducted deep dives into established biometric methods—specifically Palm and Vein scanning—to understand industry best practices for accuracy, throughput, and error recovery. Studying Google's MediaPipe Studio was crucial for analyzing hand positioning and designing successful real-time user coaching and feedback mechanisms during a delicate, high-precision capture process, while Apple's Face ID provided general benchmarks for high-trust user flows.

  • Advanced Capture Technology (3D/AR): The study of 3D scanners and the user experiences within AR headsets helped determine optimal geometric principles for positioning, perspective, and depth perception. This analysis was directly applied to defining the required camera specifications and the real-time guidance feedback (distance, angle, lighting) necessary to achieve an accurate palm print capture.

  • Trust & Compliance (KYC): To address the high-friction, high-trust nature of identity creation, I analyzed numerous KYC (Know Your Customer) applications and document scanners. This provided essential insights into minimizing user drop-off, designing clear validation states, and building confidence during sensitive data submission to ensure the highest possible completion rate.

  • Decentralization & Privacy (ZK Proof Products): Given the core mission of Humanity Protocol, deep research into products utilizing Zero-Knowledge (ZK) Proofs) was necessary. I studied how leading ZK applications communicate complex cryptographic guarantees to non-technical users, focusing on interface patterns that effectively convey privacy, data minimization, and self-sovereign identity (SSI) principles without overwhelming the user. This established the tone and language used in the Palm Print App's consent and confirmation flows.

CRITICAL CONSTRAINT: THE CAMERA CONFLICT

The transition from research to implementation immediately hit a major roadblock rooted in conflicting technical requirements: the camera choice.

My UX research and biometric analysis consistently showed that the rear-facing camera provided the superior UX, resolution, optics, and lighting necessary for the high-precision capture required by the palm print SDK. Conversely, the front-facing camera presented inherent challenges due to its lower quality and proximity to the user, creating distance and lighting control issues.

The core problem was that the external SDK development team had already hard-coded their logic—including distance parameters and lighting assumptions—to the specifications of the front camera. Switching the camera was not a viable option as it would have completely derailed the development timeline.

This forced a complete shift in my design strategy: the user experience could no longer rely on superior hardware to ensure accuracy. Instead, the design had to aggressively overcompensate for the front camera's limitations through hyper-accurate, real-time user coaching, error recovery, and clear on-screen visual feedback to achieve a high success rate.

IMPROVING COMMUNICATION & PROCESS CLARITY

One of the most immediate non-technical challenges was the inherent communication barrier with the external China-based SDK development team, whose proficiency in English was limited. This posed a significant risk to the success rate, as precise instructions related to real-time feedback, error states, and transition points could easily be misinterpreted. To mitigate this critical risk, I took direct ownership of the communication process and implemented a highly visual and standardized system designed for clarity and cross-cultural alignment:

• Detailed Flow Documentation: Every step of the palm print enrollment flow, including all micro-interactions and error states, was meticulously documented using annotated wireframes.

• Process Ownership Mapping: I developed a structured visual map for the end-to-end user journey. This map clearly defined ownership boundaries by explicitly identifying which team (Frontend/Mobile App, External SDK/Biometrics, Backend/Identity Service) was responsible for specific logic, UI elements, and data flow at every stage.

• Standardized Feedback Mechanisms (Error Translation): A critical part of achieving a high success rate was transforming opaque SDK error codes into clear, actionable user instructions. I mandated that, instead of displaying technical failures, the UI must translate the error code into a simple directive telling the user exactly how to resolve the issue. This established a common language for debugging among teams and dramatically improved the user's ability to complete the scan successfully.

STANDARIZED FEEDBACK MECHANISMS

A critical part of achieving a high success rate was transforming opaque SDK error codes into clear, actionable user instructions. I mandated that, instead of displaying technical failures, the UI must translate the error code into a simple directive telling the user exactly how to resolve the issue. This established a common language for debugging among teams and dramatically improved the user's ability to complete the scan successfully.

EXAMPLE:

ERROR # / SDK DESCRIPTION (INTERNAL) --> FINAL UI INSTRUCTION (FOR USERS)

1009: 'Palm is to the right' --> Move your hand to the left
1010: 'Palm is to the left' --> Move your hand to the right
1011: 'Palm is too high' --> Move your hand down
1012: 'Palm is too low' --> Move your hand up
1013: 'Palm is too far' --> Move your hand closer
1014: 'Palm is too close' --> Move your hand further away
1018: 'Brightness is too dark' --> Increase ambient light
1023: 'Brightness is too bright' --> Reduce ambient light

ONBOARDING: MAXIMIZING SUCCESS RATE AND TRUST

The onboarding experience was the single most critical factor for the application's success. Given the inherent sensitivity surrounding biometric data, my strategy was to design a flow that simultaneously maximized the user success rate and established immediate, non-negotiable trust to combat potential drop-off.

The onboarding flow was structured around two core, tightly integrated pillars:

  1. Trust and Transparency: Trust was essential. To address privacy concerns head-on, users were given clear, concise information regarding how their palm print data is handled and stored within the Humanity Protocol ecosystem. This communication emphasized the principles of encryption, and the minimal linkage of personally identifiable information (PII). I used straightforward language and clear visual indicators to assure users that they were in control of their biometric identity.

  2. Guided Capture and Error Prevention: To overcome the technical hurdles of the SDK—specifically, the need for precise distance and lighting conditions—the onboarding incorporated an active guidance system designed to provide immediate, actionable feedback. This system included several key components:

    • Real-time Visual and Textual Coaching: I defined and specified the logic for live instructions that provided dynamic overlays and text feedback showing optimal hand positioning, distance, and real-time alerts for lighting conditions. This reduced user guesswork and confusion during the high-precision capture process.

    • High-Impact Instructional Videos: Due to budget and time constraints, I personally recorded and edited a set of short, looped videos. Each video was hyper-focused on demonstrating just the necessary hand gesture, with separate versions created for each distinct gesture and for both the left and right hands. This video content was intentionally rendered in black and white to ensure a raceless and globally inclusive representation of the subject, aligning with the protocol's goal of serving all humanity.

    • Dedicated In-App Help Sheet: This provided clear, step-by-step capture instructions and quick troubleshooting tips, proactively addressing common errors like poor lighting before they occurred.

    • Decentralization & Privacy (ZK Proof Products): Given the core mission of Humanity Protocol, deep research into products utilizing Zero-Knowledge (ZK) Proofs) was necessary. I studied how leading ZK applications communicate complex cryptographic guarantees to non-technical users, focusing on interface patterns that effectively convey privacy, data minimization, and self-sovereign identity (SSI) principles without overwhelming the user. This established the tone and language used in the Palm Print App's consent and confirmation flows.

HAND SCAN INTERFACE

The design prioritized security compliance, guided user positioning, and accessibility (WCAG standards) through the use of real-time contextual feedback. The goal was to minimize capture error rates and prevent fraud while ensuring a seamless first-time user experience.