On-Premises Agent & SDK


On-Premises Agent & SDK

The On-Premises software is designed for hosting on a private network and for software developers building custom applications with embedded license plate recognition. The solution includes a web server, self-managed database, and access to a powerful, cross-platform API.

Product Features

  • High-Accuracy ALPR
  • Configurable Storage
  • (up to 2.5 years)
  • Unlimited User Accounts
  • Searchable Plate Database
  • Local Compute & Storage
  • Web Server & MySQL
    Database Included
  • Supports Windows and Linux
  • Per-camera Software License
  • Optional Support and
  • Software Updates

Request a free 14-day Evaluation License Key and start your test-drive today.

OpenALPR recommends that you try our software for a few weeks and determine overall CPU utilization based on the number of camera streams processed in order to size your system appropriately.


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: Windows/Ubuntu Linux 16.04 (64-bit), Minimum PC Intel 4th generation or better, 4 GB RAM, 20GB HDD (or greater depending on how long you choose to retain the plate images).

The On-Premises SDK is a C/C++ library that reads from images or video streams, processes the data, and produces license plate results. The library runs on Windows and Linux x86 and ARM.

Frequently Asked Questions

Yes. After installation, the OpenALPR On-Premises software does not require any internet connectivity. The license plate data may be captured and made available to you entirely offline.

A single web server can support thousands of On-Premises Agents. Each On-Premises Agent can support many cameras, provided the computer running the agent has sufficient CPU and memory.

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 Software 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.

The OpenALPR SDK is a code library that can analyze still images or realtime video streams. The OpenALPR library is directly compatible with C/C++, C#, Java, Node.js, Go, and Python code.

OpenALPR supports countries all over the world with characters in many different languages. If your country is not specifically supported, it may work well with another country that has a similar plate design.

OpenALPR connects to any IP camera that supports H.264 and MJPEG streams.

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

Not Sure Which OpenALPR Product is right for you?

Contact our experts at 1-800-935-1699 for a free analysis.