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.
Chrome 90+ · Safari 15+ · Firefox 90+ · Edge 90+ · iOS Safari 15+ · Chrome Android 90+. WebAssembly + getUserMedia required.
// 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} /> ); }
All processing in WebAssembly client-side. Privacy-friendly — documents never leave the user's browser unless you send them.
Works in installed PWAs. Offline-capable when license cached. Service worker patterns documented.
Same UX on mobile browser as native — iOS Safari + Chrome Android camera both fully supported.
React, Vue, Angular components shipped. Vanilla JS API for custom integrations. ~80KB gzipped.
Image processing offloaded to Web Workers — never blocks the main thread, smooth UX.
No inline scripts. No eval. CSP-strict-compatible. Subresource integrity hashes published.