Skip to main content

Product Feature Description Manual

The product feature description is maintained separately for the Max and Standard versions. Use the tabs below to switch and view the corresponding version.

Product Overview​

PalmAI Max is a Palm Application Platform service built on world-leading "palm print + palm vein" recognition technology, providing end-to-end capabilities from palm registration, palm scan recognition, and identity verification to user and device management. At the algorithm level, it supports three modes: Cloud Recognition, On-device Recognition, and Hybrid Recognition. At the application level, it covers the complete business loop across the admin console, the device side, the mobile side, and the open API.

The platform supports palm databases of tens of thousands of palms or more: when the palm database exceeds 50,000, the device side downloads only 50,000 palm features under a time-first policy, and hybrid recognition latency is kept within 2 seconds. The A3 module achieves an average palm scan comparison time of less than 800 ms, reaching algorithm metrics of FRR=0.1% and FAR=0.01% at a 50k database scale. The platform is compatible with M3, M4, M3B, and M4B devices and A3/A3B modules, supports the rv1126b chip platform, and applies to business scenarios such as membership eKYC, passage, access control, attendance, meetings, and visitors.

The platform delivers the server side, device side, mobile side, API, SDK, and other deliverables: the server side provides the admin console and open APIs for customers to integrate with their own business systems; the device side provides M3/M4 series device software and Host supporting capabilities; the mobile side provides the Mobile Palm Registration SDK (Android/iOS/Flutter/WeChat Mini Program) and the Palm Scan app. The mobile-side Mobile Palm Registration capability is a value-added optional service; the palm scan attendance, meeting, and visitor applications are offered as add-on options.


Feature Description​

Note: This table is based on the latest version (v2.5) and cumulatively presents the full feature set of the product across all sides (server side, device side, and mobile side).

ModuleFeatureDescriptionRemark
Palm Registration ApplicationsMobile Palm RegistrationProvides the Mobile Palm Registration SDK (Android/iOS native, Flutter, and Mini Program versions), allowing users to complete palm registration on their phones. The Flutter version is feature-aligned with the native SDK and supports registration, verification (1:1), and identification (1:N) modes. The Mini Program version supports palm registration and palm scan recognition within the Mini Program, device discovery and connection (Bluetooth/BLE), result display, and error prompts with retry, and ships with type definitions, integration documentation, and sample projects, supporting integration and operation in WeChat Mini Programs. Supports multi-tenant registration and configuration, so different tenants can use independent Mobile Palm Registration flows and parameters. Supports dual-palm pre-registration. The Mobile Palm Registration SDK and the server-side liveness detection algorithm are continuously upgraded; optimal feature selection for Mobile Palm Registration is performed by a dedicated server-side selection SDKValue-added optional service
Provides Android/iOS test apps for customers to experience Mobile Palm RegistrationThis app must not be used for formal delivery
H5 Palm RegistrationSupports H5 QR Code Palm Registration: users fill in registration information on a mobile H5 page and generate a registration QR code; after the device scans the code, palm collection begins directly, with real-time tracking of registration progress. Supports customized H5 palm registration, which can display a customer-specified URL after palm scanUsers can develop their own registration UI
Device-Side Palm RegistrationSupports registering palms directly on devices. M3/M4 devices support dual palm registration: after entering the UserID, the device automatically queries the registered palm status and supports adding a second palm, automatically marking the primary/secondary palm roles. Supports external device palm registration, with Windows/Mac experience applications providedExternal devices require user-side development
Host Palm RegistrationSupports dual-palm enrollment and management via the Host, with the result page showing the user's dual-palm registration status. Supports registration status display and registration result confirmation, with an entry to delete users. Duplicate registration detection displays registered user IDs and user names for quick location of existing registration records. Supports the Device Scan QR registration flow, returning user ID and user name when the device reports registration results
Palm Scan ApplicationsPalm Scan RecognitionSupports three modes: On-device Recognition, Cloud Recognition, and Hybrid Recognition. Hybrid search supports distributing part of the palm database to devices according to verification rules, and devices can pull required user features in advance per verification rules. When the palm database exceeds 50,000, the device side downloads only 50,000 palm features under a time-first policy, and overall hybrid recognition latency is kept within 2 seconds. Supports recognition in scenarios where the palm approaches from far to near. Supports stable verification in scenarios where devices are bound to a large number of verification rules and synchronize a large number of user features
High Similarity HandlingSupports a high-similarity palm handling strategy: under pure On-device Recognition, high-similarity palms are rejected directly; under Hybrid/Cloud strategies, Additional Verification is pushed to verify identity. During registration, high-similarity palms are allowed into the database and tagged; registration is not rejected. Provides a high-similarity deduplication switch for registration, allowing per-scene selection of whether to reject duplicate registration when high similarity is detected. Provides a dedicated algorithm optimization for elderly users to improve palm scan recognition for the elderly
Additional VerificationSupports Additional Verification after palm scan to verify identity, including verification by the last four digits of the phone number, custom numeric field verification (custom numeric fields such as employee ID or device number, supporting length rules of 4-8 digits), and CPM device scan code verification (after palm scan passes, the device scans an authentication QR code on the mobile side; the QR code validity follows the console configuration, with a 60-second scan timeout). Compatible with scan code verification for legacy users not registered via Mobile Palm Registration. When high-similarity users scan palms, the auxiliary background images are compared against all background images on demand, and Additional Verification is pushed if the comparison fails. Supports verification by third-party systems: after palm scan, a request is made to the third-party system to determine whether verification passes
Offline VerificationSupports palm scan verification in offline state, with verification records uploaded after the network recovers. In Cloud mode, a network exception prompt is displayed within 3 seconds when scanning palms while offline. In Hybrid mode, the system automatically degrades to On-device Recognition when the network is down. Provides granular network Error Codes to distinguish between network disconnection and unregistered users
Mobile-Side VerificationSupports completing 1:1 identity verification by scanning palms on the phone. The H5 version supports 1:1/1:N palm comparison in a mobile browser environment. The mobile side reports success/failure verification records, completing the mobile-side verification data chain
BlocklistSupports adding user palms to the Blocklist; palms on the Blocklist are denied passage during verification. When a user registers both palms, adding only one palm to the Blocklist still blocks correctly. Blocklist API performance and local encryption of cached data are continuously maintained
Device SettingsSystem SettingsSupports viewing About This Device (device MAC address, local version, SN information, associated scenes). Supports setting the daily automatic restart time of the device. Supports clearing the local palm database manually. Supports wireless and wired network configuration, with Wi-Fi password length up to 32 characters. Supports Developer Mode log upload, password management, and module scan code activation
Multi-Language SwitchingSupports multi-language switching on M3/M4 devices: after selecting a language in the Settings module, device text and voice packages take effect immediately. Supports Simplified Chinese, English, Cantonese, and French; content missing a translation falls back to English
Mode SwitchingSupports switching the device between Registration Mode and Recognition Mode via commands
Wiegand Access Control IntegrationSupports Wiegand output of physical card numbers after palm scan. M3 supports 64-bit Wiegand protocol adaptation for integrating with access control systems to enable palm scan passage. The physical card number field in user management supports 0-66 bits, compatible with extended Wiegand protocol bit lengths64-bit Wiegand only on M3 devices
Remote Door OpeningSupports the remote door opening feature on M3 devices, implemented via the MQTT protocol for remote controlM3 devices only
4G NetworkM3B devices support 4G cellular network connection. Supports remotely operating module files and simulating license expiration via whole-device commands, avoiding device and module disassembly4G only on M3B devices
Admin ConsoleMulti-Tenant ManagementSupports a multi-tenant architecture: the super admin can create, edit, and delete tenants, allocate tenant quotas (palm database capacity/device capacity), and switch tenant views. Supports creating and assigning tenant admins, who can only manage data of their own tenant. Supports data isolation and business/permission isolation between tenants. Supports layered management of tenant-level and platform-level configurations. Access links carrying a tenant APPID prefix automatically switch to the corresponding tenant, and a single browser can access different tenants independently in multiple tabs, compatible with existing links and single-tenant access patterns
Data CockpitProvides a Dashboard data board: data overview (total devices/total registered users/total palms/palm database capacity); real-time display of today's data (today's palm scans/palm scan users/new activations/online devices); user data trend charts (daily new activated users/palms, daily active users, user status distribution); device data and palm scan data trend charts, with data export for up to 180 days; verification statistics covering all verification records, with filtering by time and export
User ManagementSupports creating, editing, and deleting users (individually on the page or in batch via Excel), with batch user deletion and secondary confirmation. Supports modifying the UserID of registered users. Supports unified management of dual palms (left palm/right palm) under a single UserID, providing user status (no valid palm/left palm available/right palm available/both palms available) and a primary palm field. Provides a user registration method field (device input registration, Mobile Palm Registration via phone, phone QR Code Palm Registration, device scan QR registration, and Host registration). Supports querying user access scope by user. Supports batch export of user information. Phone number entry supports fuzzy country search in English. Sensitive information such as phone numbers and names can be displayed encrypted
User TagsSupports creating, editing, deleting, and batch importing user tags. Supports organization/department hierarchical structures. The user list supports filtering by tag. Supports setting verifiable personnel by tag. Provides same-name tag prompts and creation permission control
Device ManagementSupports device registration, editing, deletion (individually on the page or in batch via Excel), and batch export. The device list displays complete information including device SN, device name, device Type, module Type, device status, module validity, application version, module version, system version, algorithm version, and associated scenes, with fuzzy search, filtering by status, filtering by resource-level health, and export. Provides a device list statistics module showing online/offline/abnormal device counts and status overview. Device time zones are synchronously configured from the cloud
Device MonitoringProvides a full-device monitoring panel with views including data overview, health trends and distribution, resource levels, camera status, risk rankings, and OTA upgrade trends; data auto-refreshes every 5 minutes with permission control. Supports M3/M4 module and camera status monitoring and reporting (5-minute cycle); abnormalities are reported after automatic restart. Issue reporting supports module abnormality and camera abnormality scenarios
Scene ManagementSupports creating, editing, and deleting scenes (individually on the page or in batch via Excel), batch association of devices, and manual input of the scene ID at creation. Provides scene group management. Supports combined configuration of open and closed scenes, automatically adjusting recognition strategy and security level by scene Type. Provides 4 scene strategy templates, supports binding scene strategies and distributing configurations to devices per scene. Scene configuration supports verification mode selection (Strict Mode/Convenience Mode); Strict Mode allows only the primary palm to pass
Verification RulesSupports verification rule management to restrict who can scan palms on different devices, as well as counts and time windows, with settings by user tag, specified users, or time periods. Supports distributing the device-side palm database by verification rules and synchronizing user information. Provides tenant-level default passage behavior configuration when no verification rule is hit (allow passage/deny passage), defaulting to allow passage; configuration changes are recorded in operation logs
Verification RecordsSupports viewing, filtering, and batch export of verification records. Successful and failed palm scan records are displayed separately, and failure reasons can be viewed for failed records. Supports filtering by device-side/mobile-side end Type. Cloud and device-side Error Codes prompts are aligned. After a scene or scene group is deleted, the scene name and scene group still display correctly in verification records. Supports disabling asynchronous push of palm scan records. Provides palm scan result page time configuration to customize how long the result page displays after a successful palm scan
Verification Record PushSupports configuring verification record push addresses (Webhook), providing add/delete/update/query of addresses. Supports configuring the push scope; verification records are pushed to the specified address per configuration
Application ManagementPalm scan attendance, meeting, and visitor applications are integrated into the Application Management module of the admin console and listed as add-on options, displaying deployment, purchase, and activation status of applications, with single sign-on redirect from the console into the application management systems. A three-layer management model is established: system-level purchase and deployment, tenant-level activation and deactivation, and user-level display based on activation status. Provides a unified user-side H5 entry supporting both generic links and tenant-specific links, with displayed content consistent with the current tenant's application activation statusAdd-on option
Scene ApplicationsProvides visitor, meeting, and attendance scene applications: the visitor application supports issuing visitor passes in on-site/appointment modes, working with the platform to complete palm print verification and passage. The attendance application integrates with platform accounts, providing H5 leave pages, holiday management, attendance group tags, abnormal attendance punch management, Host registration support, and data export capabilitiesAdd-on option
Compliance Information SigningWhen an admin of the Indonesia demo environment first logs in to the admin console, the completeness of enterprise full name, contact name, and contact email is verified; entry to the admin console is blocked until the compliance agreement is signed. The compliance agreement is displayed in both Chinese and English versions, and signing information is persisted to the database for traceability
Permission ManagementProvides role and permission management with 5 built-in roles; supports creating administrators and assigning account permissions. All types of administrators can change their own passwords in the admin console (length 8-100 characters, containing at least three of uppercase letters, lowercase letters, digits, and special symbols; must not contain 4 or more consecutive ascending or descending characters; the new password must not repeat the old password). Login sessions support sliding renewal, and the frontend provides session keep-alive heartbeats to avoid login expiration when submitting long forms
Audit LogsProvides an operation log module recording administrators' system operations (IP address, user name, operation time, operation Type, operation result). Records audit logs for API request processing to support call tracing. Covers operations in IoT device management and scene management modules (upgrade package management, upgrade campaign management, upgrade tasks, device management, device log management, remote commands, etc.). Supports log backup and forwarding to third-party systems. The audit log list supports exporting the current filtered results to Excel
Multi-Timezone DisplayServer time is uniformly aligned via NTP. System management provides timezone settings and status display with daylight saving time marking. The web side supports switching display according to the local browser/server timezone, and page times are uniformly labeled with the current timezone
System SettingsSupports display of system version information and viewing of upgrade records. Supports switching among Chinese, Japanese, and English. Supports uploading the admin console logo. Fields such as device SN, scene, tenant, and verification rule support fuzzy search, with results ranked by exact/prefix/suffix/middle matching; user name, user ID, and similar fields support exact matching; grouped dropdown selection of search fields is supported
Authorization ManagementThe platform authorization file can be bound to the Max or Standard version, with different versions corresponding to different feature scopes. Supports a tenant count authorization dimension, limiting the number of tenants that can be created per License. Palm database capacity is strictly calculated by palm count; feature upgrades/dual writes do not consume palm capacity License
Deployment & OperationsDeployment AdaptationProvides standalone and TKE cluster deployment solutions with O&M guidance. Supports pure CPU-based service deployment. Supports upgrade and data migration from Standard to Max versions. Supports delivery on the TCS base. Supports O&M monitoring and log analysis for Azure cluster versions. O&M configurations are consolidated into a single copy to reduce multi-environment maintenance costs
Upgrade ManagementSupports OTA upgrades; firmware, module, application, and algorithm can be upgraded independently with version dependencies set; supports upgrading specified devices, silent upgrade, and repeated upgrade, with upgrade configuration output per package. OTA upgrade tasks use an immediate push mechanism: after a task is created, the device is notified by command to pull immediately. Pre-checks are provided when adding devices to an upgrade task (device not registered, upgrade Type mismatch, already in another upgrade task), with one-click clearing of invalid devices; batch adding devices supports directly entering multiple device SNs. Provides an upgrade ledger showing upgrade records for all devices at the granularity of upgrade tasks (task creation time, device SN, upgrade Type, versions before and after upgrade, upgrade status, last failure reason, etc.), with query, filtering, and export; viewing permissions can be associated with super admin, tenant admin, and device admin roles
Remote CommandsSupports issuing remote operation commands to devices from the admin console over the MQTT protocol. Supports batch dispatch and device validity check. Supports remotely issuing Wi-Fi configuration with command detail viewing; the device side supports Wi-Fi configuration cache management (up to 10 entries, with add/delete and reorder), automatically polling and reconnecting to cached Wi-Fi after network disconnection. The standalone version supports retrieving device logs via remote commands. Under weak network conditions, the timeout for device commands and logs is extended to 12 hours
Resource Level AlarmsDevice-side data reporting includes resource usage and resource level alarm information, supporting monitoring of CPU, memory, storage, and other resources
Data BackupProvides a daily automatic data backup tool for the standalone version; when backup space is full, the earliest backups are automatically cleaned up; non-disruptive data backup is supported
Service Self-Check ToolSupports automatically running full feature verification and API interface tests after system installation and configuration. Supports internationalization, adapting prompts and error messages for multiple languages. Self-check reports display service version numbers in a format aligned with device batch self-check reports; check item numbers are unified as numeric and support one-click copy
Device Self-Check ToolSupports the device side automatically running full feature verification, API interface tests, performance tests, and other cases, outputting run result reports. Provides a deep diagnosis entry for abnormal results, supporting detection of local IP, DNS, routing, and other network configurations
TroubleshootingSupports device-side and server-side log collection and analysis, completing an end-to-end problem analysis chain. Event details in troubleshooting tools support liveness detection RGB image display (optional reporting) to facilitate verification problem analysis. Provides an end-to-end acceptance automation tool covering automated verification of the full chain of device registration, feature synchronization, and palm scan verification, with batch execution of acceptance cases and HTML acceptance reports. Provides a resource estimation tool to size standalone resources by palm database/device scale, automatically extending the resource list when exceeded and prompting a switch to the cluster version when standalone cannot support it. Provides scripts for success/failure verification count statistics, license expiration monitoring and alerting, dashboard monitoring, and weekly/daily O&M report email push configuration
M4 O&M CapabilitiesM4 devices support parsing the latest system version number. M3 devices support communication with the system-level daemon, enabling application upgrades through the daemon. Module firmware upgrades can carry the latest algorithm package and upgrade together
APIUser Management APIsProvides APIs to create, edit, delete, and query users, with returned fields subject to mandatory server-side masking. User creation and editing APIs support the tag field. Provides APIs to create, edit, and delete user tags. Provides a batch palm registration status sync API supporting batch query of user registration status by user ID list. Provides user status and palm status APIs for fine-grained dual-palm status management. The user information query API supports returning the full set of admin console user information, including the registration method field
Palm Print Management APIsProvides the palm print unbinding API and the API to query user palm registration status. Registration/recognition APIs support returning the palm direction fieldThe palm direction field is for the open-source community edition
Verification Record APIsProvides the verification record retrieval API and the verification record push API. Provides an API to create verification records. The query verification record list API supports a scene group name return field and a sort-by-verification-time parameter
Verification Rule APIsProvides verification rule create, edit, and delete APIs and the query verification rule list API
Scene Management APIsProvides scene management APIs. Provides the query scene group list API and the query scene list API
Device Management APIsProvides device management APIs. The query device list API supports filtering by device SN, device name, online status, scene ID, and device model. The device query API returns the Module SN field, visible in device details, lists, and exported Excel. The device query API provides a domain certificate validation switch field. Provides palm database capacity and device validity queries
Access & AuthenticationOpenAPI supports user authentication mode with fine-grained user-level permission control. Supports gateway authentication transformation, configurable to use token authentication from the customer's environment. Provides the CPM Device Scan QR registration OpenAPI, supporting masking SMS verification code checks in private cloud environments
HardwareA3 ModuleThe A3 module supports standard QR code recognition, recognizing as the code approaches. A3B supports FEC distortion correction, improving palm print image quality on M4 devices. Average palm scan comparison time is less than 800 ms, reaching algorithm metrics of FRR=0.1% and FAR=0.01% at a 50k database scale
New Hardware PlatformsSupports the rv1126b chip platform, outputting application software versions adapted to M3B and M4B devices. Supports the full palm scan flow (palm registration, verification, query, management), with palm database algorithm compatibility between new and old devices
Card Swipe ModuleSupports reading M1 cardsM3 devices only