Quick start
From your first account to a working browser integration.

What you will build
Capture both document sides, review extracted information and release the camera safely. Start with SENSE for functional OCR evaluation. GUARD and SHIELD have separate capability and qualification requirements.
1. Create your workspace
- Create an account and save the recovery codes in a password manager.
- Confirm your email using the link sent to your inbox while signed in to the matching account.
- Activate the edition evaluation you need. Evaluations last 14 days and do not require payment details.
2. Configure your project
Record the edition, application hostname and deployment environment. Keep development, staging and production configurations distinct. A project labelled Production does not issue a production license.
3. Validate the hosted workflow
- Open Test Studio and choose the edition matching your evaluation.
- Allow camera permission and keep the complete front side inside the guide.
- Wait for reading to finish, turn the document over and select Scan back.
- Review the result. Use the rescan action for corrections. Stop the camera when leaving the workflow.
4. Run the downloadable example
- Download the evaluation SDK and the browser example while signed in with an active evaluation.
- Extract both archives into the same empty project directory. The SDK files must be inside sdk/0.2.0/.
- Run a local HTTP server using the command below and open http://localhost:8080 in a supported browser.
- Select Start camera. For remote devices, serve the project over HTTPS; another device cannot use your computer localhost address.
python -m http.server 80805. Connect your application
The skeleton below shows the reader lifecycle. The downloadable example also implements front-to-back handoff, cancellation, rescanning and background-tab cleanup. Keep identity information out of logs and analytics. Apply your application review and authorization policy separately from OCR.
const options = {
edition: 'SENSE',
recognizer: 'document-aware-onnx',
recognitionPolicy: 'required-fields',
acceptanceMode: 'development',
assetBaseUrl: new URL('./sdk/0.2.0/', location.href).href,
preview: document.querySelector('video'),
manualCaptureEnabled: false,
serverFallbackEnabled: false,
};
// Prepare runtime assets before the user chooses Start camera.
await CEBSIDReaderWeb.CEBSIDReader.preload(options);
const reader = await CEBSIDReaderWeb.CEBSIDReader.create(options);
// Call from an explicit user action. Always release the camera.
try {
await reader.startCamera();
const result = await reader.scanDocument();
await presentForReview(result);
} finally {
await reader.dispose();
}6. Complete release review
Test every target document generation, language, device and camera. Measure warm and cold startup, reading latency and failure recovery on representative hardware. Agree commercial licensing, data handling and support before production. Unqualified originality and fraud checks must not approve registration.
