active active

OpenALPR On-Premises Agent

On Your Network and With Your Applications.

For those customers who would rather use OpenALPR on their own network and for software developers who would like to interface with OpenALPR via our API for custom applications, the On-Premises Agent is available for a one-time per camera license fee. An optional software support and maintenance plan is available which includes priority technical support as well as updates to the Agent.

The On-Premises Agent includes a database and web server. Each On-Premises Agent can host its own web server, or a single web server can centralize data from hundreds of IP cameras.

The On-Premises Agent uses the same browser-based GUI as Cloud Stream; however, power users can choose to send the license plate data from the OpenALPR On-Premises Agent directly to other applications using our open API. More information can be found in the OpenALPR Agent Documentation

Requirements; Ubuntu Linux 16.04 Desktop or Server (64-bit), Minimum PC/Server (per camera at 720p resolution and 30 FPS, i5 CPU-6400 (6th Gen), 4 GB RAM, 500MB-1TB HDD (more or less depending on how long you choose to retain the plate images).

OpenALPR recommends that you try our software for a few weeks and determine overall CPU utilization based on number of camera streams processed in order to size your system appropriately. Contact us for a free 14-day Evaluation License Key and to discuss licensing.

On-Premises Agent Features

  • High-Accuracy ALPR
  • Any IP Camera
  • User-defined Storage Quota (for license plate images)
  • Unlimited Users & Alerts
  • Enhanced Search
  • API Access
  • Local Compute & Storage Required
  • Web Server & MySQL Database Included
  • Ubuntu 16.04 Desktop and Server (64-bit)
  • One-time, Perpetual Software License (per camera)
  • Optional Support and
  • Software Updates
  • (annual fee)

Forensic Plate Finder

OpenALR's Forensic Plate Finder utility enables license plates to be detected and recognized from video and still image files.

This easy to use utility runs on Windows and writes the license plate results to a file where the data can be searched, sorted, and filtered using Excel.

Use cases include analyzing recordings from battery powered cameras (e.g., trail cameras) and remote cameras where no internet connectivity is available such as: oil and gas fields, water treatment facilities, and temporary sting operations.


  • Easy to use, simple UI
  • Runs on Windows (64-bit)
  • Video & image file supported: AVI, MKV, MOV, MPEG, MP4, MJPG, JPG
  • Output file format: CSV, TXT, and SQLite
  • Licensed per CPU thread

Frequently Asked Questions

A single web server can support thousands of On-Premises Agents. Each On-Premises Agent can support up to 16 cameras each.

The CPU must be sized appropriately for the On-Premises Agent to ensure that it can properly process the stream. We recommend no more than 2 cameras per CPU core. Additional CPU will improve detection speed.

The plate retention time is configurable and can be set to any value between 30 days and 2.5 years.

Absolutely. OpenALPR can integrate with other applications in a number of ways. The OpenALPR Local Agent can be configured read data from a video stream and send all license plate data to another application via HTTP POSTs.

OpenALPR is also available as a code library that can analyze still images or videos. The OpenALPR library is directly compatible with C/C++, C#, Java, Node.js, Go, and Python code. Applications written in other languages can also integrate with the software via web service.

OpenALPR includes support for a number of countries. The software includes trained data for North American style and European style plates. These styles work well for a number of countries that use similar looking plates but may not necessarily be in that region. For countries with plates that look significantly different, OpenALPR can be trained to recognize them. We offer training services as a paid consulting engagement. You may also train the software yourself.

OpenALPR will work with any IP camera that supports H.264 and MJPEG streams.

OpenALPR provides its software under a dual license model to meet the development and distribution needs of both commercial customers as well as open source projects. The GNU Affero General Public License v3 (AGPL) is an open source, copyleft software license.

For open-source projects, you may use the software under the terms of the AGPL. One of the requirements of this license is that your software must also be released under the same AGPL open source license.

For commercial customers, we offer a commercial license that supersedes the AGPL and allows OpenALPR to be linked into closed-source, proprietary applications. Additionally, commercial customers have access to a number of exciting enhancements that improve license plate recognition performance, efficiency and usability. Please contact us for more information about our commercial licensing options.

The core library used to process license plates is the same in the open source and commercial versions. However, the commercial version includes additional proprietary algorithms that enhance the efficiency when monitoring streaming video. Specifically, the commercial version of OpenALPR is able to:

  1. Analyze video more efficiently. Rather than analyzing all pixels for each frame of the video, OpenALPR detects vehicles in the stream and only targets those for plate detection.
  2. Utilize multiple CPU cores simultaneously. You can configure the number of CPU cores that you wish to use for license plate analysis. This provides a linear increase in the ALPR processing rate.
  3. Process plates during quiet periods. OpenALPR buffers images during busy periods to process when the activity level is lower. This gives you more reads on each vehicle without having to increase CPU resources.
  4. Group plate results together. OpenALPR tracks a vehicle as it moves across the camera and combines all ALPR recognition events into a single entry for that vehicle. The plate number for the group uses the individual result with the highest confidence.
  5. For more details see Commerical Enhancements

The answer to your question may be found on the developer forum. You can also contact us directly with your questions.

Ready to start reading license plates?

Try OpenALPR for 14 days free of charge. No credit card required.

Try OpenALPR Now