Skip to main content
ALPR Vue was built with a straightforward privacy commitment: everything runs in your browser, and nothing is sent to a server. There is no backend, no analytics, and no account system. When you use the app, your images, videos, and detected plates never leave your device.
No images or videos leave your device — ever.
No account or login required.
Works completely offline after first load.

What happens to your images

When you start the camera or upload a file, the frames are processed entirely on your device by the two local AI models. The app passes image data directly to a Web Worker running in your browser tab — no image is encoded, uploaded, or transmitted anywhere. Once a frame has been analyzed, it is discarded. This applies equally to:
  • Live camera frames
  • Uploaded photos
  • Uploaded videos

What is stored locally

ALPR Vue stores your detection history and app settings in your browser’s localStorage under the key alpr-settings. This storage is entirely local to your device and browser. It is never synced to a server or shared with any third party. What is saved in localStorage:
  • Your detected plate history (text, confidence, timestamp)
  • App settings (theme, language, confidence threshold, confirmation timing, and other preferences)
You can clear this data at any time by clearing your browser’s site data for the app’s URL. In most browsers, you can do this from Settings → Privacy → Site data, or by using the Clear button within the app’s history list.

What is never collected

  • No account, email address, or personal information is ever requested
  • No usage tracking or analytics
  • No crash reporting sent to any server
  • No advertising identifiers
  • No communication with any external service after the initial page load

Network requests

The only network activity occurs on your first visit, when your browser downloads the app files:
  • HTML, JavaScript, and CSS (the app itself)
  • The two ONNX model files (yolo-v9-t-384-license-plates-end2end.onnx and european_mobile_vit_v2_ocr.onnx)
After that initial load, your browser caches everything locally. The app runs fully offline on every subsequent visit — no network connection is required.

Browser permissions

ALPR Vue asks for camera permission only when you click Start Camera. This is a standard browser permission prompt — you decide whether to allow it.
  • If you deny camera access, you can still use the app by uploading photos or videos instead
  • You can revoke camera permission at any time from your browser’s site settings
  • The app never accesses the camera in the background or without your explicit action
ALPR Vue has no backend server. All AI inference runs using ONNX Runtime Web inside your browser tab. The developers have no technical ability to access your images, detections, or any data on your device.