Captur SDK Gen3
Purpose
Captur SDK Gen3 is intended to simplify how customers integrate and evolve real-time validation workflows within their mobile applications.
It builds on the existing capabilities of the current SDK with the following primary goals:
- Session based configuration and workflow management
- Multi-model and multi-policy workflows
- Temporary offline support in a single workflow
- Fine-tuned policy management in supported locations
This is an evolution of the current SDK designed to build and improve upon existing functionality.
Core Concepts
Session-Based Workflow Model
Captur SDK Gen3 introduces a clearer session lifecycle model.
A session represents:
- configuration resolution
- model preparation
- camera interaction
- inference
- result generation
Multiple sessions may exist within a single customer workflow.
Multi-Model and Policy Support
Captur SDK Gen3 is designed around the assumption that customers may require:
- multiple policies for the same validation domain
- multiple models within a single workflow
- deployment-specific behavior by customer or location
The SDK surface is intentionally designed to support these scenarios without multiplying API keys or SDK integrations.
Low Connectivity Modes
Partial offline functionality will be supported in the new SDK but will not be available at launch while we collect data and improve performance.
Flexible Policy Evolution
Policies are expected to evolve over time as models improve and operational requirements change.
Captur SDK Gen3 is designed so that:
- Validation configuration can evolve independently of SDK releases
- Captur manages a more fine-tuned policy structure server-side
- customers maintain a stable integration surface
Improved Observability
Captur SDK Gen3 introduces clearer lifecycle and telemetry events around:
- session creation
- configuration resolution
- model download
- inference lifecycle
- upload behavior
- error states
The intention is to improve both customer integration debugging and internal operational visibility.
Cross-Platform Support
Captur SDK Gen3 is planned for:
- iOS (Swift)
- Android (Kotlin)
- React Native
with aligned architectural concepts and configuration behavior across platforms.
Next steps
Start with How it Works for an overview of the capture and verification flow before you integrate. Once you understand the general process, pick your platform and follow its integration guide to add Captur to your application.