QUICKCAPTURE WEB JS SDK · KIMORA AI · BROWSER · WASM

Scanning in the browser.

QuickCapture, powered by KIMORA AI. Vanilla JS, React, Vue, Angular. WebAssembly-powered, on-device. Uses the browser camera (getUserMedia) — no backend required. Works in Chrome, Safari, Firefox, Edge. PWA-friendly.

5-MINUTE INTEGRATION

npm install, scan

  1. Install the package — npm / yarn / pnpm
  2. Initialize with license — pass key from server (don't hardcode)
  3. Mount the scanner — React/Vue/Angular component or vanilla DOM
  4. Get the blob — PDF blob or JPEG array

Browser support

Chrome 90+ · Safari 15+ · Firefox 90+ · Edge 90+ · iOS Safari 15+ · Chrome Android 90+. WebAssembly + getUserMedia required.

React
Vanilla JS
Vue
// npm install @abscode/scanning-web
import { Scanner } from "@abscode/scanning-web";

function App() {
  const handleScan = (result) => {
    // result.pdfBlob · result.images[]
    uploadToServer(result.pdfBlob);
  };

  return (
    <Scanner
      licenseKey={LICENSE_KEY}
      onScanComplete={handleScan}
      autoCapture={true}
    />
  );
}
WEB-SPECIFIC FEATURES

Optimised for the browser

No backend required

All processing in WebAssembly client-side. Privacy-friendly — documents never leave the user's browser unless you send them.

PWA-friendly

Works in installed PWAs. Offline-capable when license cached. Service worker patterns documented.

Mobile web parity

Same UX on mobile browser as native — iOS Safari + Chrome Android camera both fully supported.

Framework-agnostic

React, Vue, Angular components shipped. Vanilla JS API for custom integrations. ~80KB gzipped.

Web Workers

Image processing offloaded to Web Workers — never blocks the main thread, smooth UX.

CSP-compliant

No inline scripts. No eval. CSP-strict-compatible. Subresource integrity hashes published.

Add scanning to your web app today

npm install. License key. First scan in under 5 minutes.