> ## Documentation Index
> Fetch the complete documentation index at: https://alpr-vue-docs.asier.uk/llms.txt
> Use this file to discover all available pages before exploring further.

# Privacy and Data: What Stays on Your Device

> How ALPR Vue processes data entirely on-device, what is stored locally in your browser, and what is never transmitted to any server.

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.

<Check>No images or videos leave your device — ever.</Check>
<Check>No account or login required.</Check>
<Check>Works completely offline after first load.</Check>

## 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

<Note>
  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.
</Note>
