Browser compatibility
| Browser | Desktop | Mobile |
|---|---|---|
| Chrome | ✅ Supported | ✅ Supported |
| Edge | ✅ Supported | ✅ Supported |
| Firefox | ✅ Supported | ✅ Supported |
| Safari 16+ | ✅ Supported | ✅ Supported |
| Safari (older than 16) | ⚠️ Partial | ⚠️ Partial |
Required browser features
ALPR Vue depends on three browser capabilities:- WebAssembly — runs the YOLO plate detection and OCR models locally, inside your browser
- OffscreenCanvas — processes video frames off the main thread so the UI stays responsive
- Secure context (HTTPS or localhost) — required by browsers before they grant camera access
Camera access requires a secure context — the page must be served over HTTPS or from localhost. If you open ALPR Vue over a plain HTTP connection, the camera button will not work. Image and video upload still work without a secure context.
Recommended device specs
ALPR Vue runs on a wide range of devices, but performance depends on processing power:- Smartphone: Any modern Android or iOS device (released roughly in the last four years) with hardware acceleration enabled in the browser works well
- Desktop or laptop: Any modern computer handles the models comfortably; hardware-accelerated graphics help maintain smooth frame processing
- Hardware acceleration: Enable GPU acceleration in your browser settings if available — this significantly improves model inference speed on both desktop and mobile
Node.js requirements (self-hosting only)
If you are building or self-hosting ALPR Vue, your environment needs:- Node.js
^20.19.0or>=22.12.0 - pnpm as the package manager
