OPEN SOURCE · COMPUTER VISION
Reads Iranian license plates from a camera, a video or a photo, and decides whether the car may enter.
Version 2 runs the same models in four places: a browser tab, the original desktop app, an API server, and an edge agent next to the gate camera. All screenshots use made-up residents.
Runs the models in the browser with WebGPU or WebAssembly. Camera, video, photo or stream. Works offline, in Persian or English.
The original PySide6 app, now on the new engine.
FastAPI with residents, entries, a review queue, signed webhooks and API keys with roles.
Reads an RTSP camera, buffers while offline, and can open a barrier relay.
ONNX Runtime engine with a Persian plate grammar and a tracker that votes across frames.
API, agent and go2rtc for browser streams, with optional Postgres.
Persian License Plate Recognition is free. The full source is on GitHub under the GPL-3.0 license.
Get it on GitHub