ALPR.PRO
Professional CCTV Software

SEE
EVERY
THING.

ALPR.PRO monitors unlimited cameras across any protocol — RTSP, RTMP, HLS — with AI motion detection, real-time alerts and Military-Grade protection via GraalVM native compilation.

Camera streams
3+
Protocols
<2s
Stream latency
100%
Cross-platform
ALPR.PRO — CCTV VIEWER v1.0 LIVE
CAM-01 / FRONT DOOR ● REC
CAM-02 / PARKING ● REC
CAM-03 / SERVER RM ⚠ MOTION
CAM-04 / REAR EXIT ● REC
● 3 ONLINE ⚠ 1 MOTION HLS: ACTIVE CPU: 4%
Core capabilities

Built for
professionals.

📡

Multi-Protocol Streaming

Connect any camera over RTSP, RTMP, or HLS. ALPR.PRO auto-transcodes every stream to browser-ready HLS using an embedded FFmpeg pipeline — zero configuration required.

🧠

AI Motion Detection

OpenCV-powered frame-difference engine with configurable sensitivity zones per camera. Get instant desktop and push notifications the moment something moves.

🔔

Real-Time Alerts

Camera offline events and motion detections are pushed to your desktop via system tray notifications and in-app WebSocket alerts — with zero polling delay.

🔐

Source Protection

All business logic compiles to a GraalVM native binary. No Java bytecode, no source files ship with your distribution. Reverse-engineering resistance on par with C/C++.

🖥️

Cross-Platform Desktop

One codebase runs on Linux, Windows, and macOS. Distributed as a self-contained native binary — no JVM, no runtime dependencies needed on the target machine.

Low-Latency Playback

HLS segments are generated with 2-second windows and served locally. Sub-3-second glass-to-glass latency on LAN — suitable for live security monitoring operations.

How it works

From camera
to screen in seconds.

01

Connect your cameras

Add any RTSP, RTMP or HLS camera by URL. ALPR.PRO immediately begins health monitoring and stream transcoding.

02

FFmpeg transcodes live

The embedded FFmpeg service converts your camera's native stream into low-latency HLS segments served from localhost.

03

View in the dashboard

Your browser opens the ALPR.PRO dashboard — a dark, professional grid view of all your cameras with live timestamps.

04

Get instant alerts

Motion events and camera offline incidents appear as system tray notifications and WebSocket alerts in real time.

Protocol support

Every camera.
Every protocol.

RTSP
RTMP
HLS / HTTP
H.264
H.265 / HEVC
MJPEG
ONVIF
📷

RTSP — Real Time Streaming Protocol

The industry standard for IP cameras. ALPR.PRO connects over TCP for reliable stream delivery, with automatic reconnection on drop.

📺

RTMP — Real-Time Messaging Protocol

Supports ingest from RTMP sources including encoders and NVRs. Common in broadcast and IP camera systems from major vendors.

🌐

HLS — HTTP Live Streaming

Pull in existing HLS streams directly — no transcoding needed. Ideal for cloud cameras, CDN-hosted streams and dashcams.

🔒

ONVIF Device Discovery

Auto-detect ONVIF-compliant cameras on your local network. Populate your camera list in one click without manually entering URLs.

Automatic License Plate Recognition

Read every
plate.

ALPR.PRO integrates a deep-learning ALPR engine directly into the camera pipeline. Every frame is scanned in real time — plates are detected, decoded and logged with timestamp, camera ID and confidence score, all without leaving your network.

Cross-reference reads against allow/deny lists, trigger instant alerts on unknown plates, and export searchable logs to CSV or your existing VMS database. No cloud round-trips. No subscription per read.

🚗 Multi-lane detection 🌙 Night / IR support 🌍 50+ country formats ⚡ <40 ms per frame 📋 Allow / Deny lists 📦 On-premise only
CAM-02 / PARKING — ALPR ACTIVE
PLATE DETECTED AB·12·CDE
CONF: 98.4%
AB·12·CDE
DE · 10:31:00 · CAM-02
✓ ALLOW LIST
<40ms
Read latency
98%+
Accuracy (day)
50+
Country formats
Reads / day
🎯

Real-Time Detection

Plates are located and decoded on every frame using a GPU-accelerated neural network. Works at up to 30 fps per camera stream with no frame drops.

🌙

Day & Night Accuracy

IR-optimised model handles low-light, headlight glare, motion blur and oblique angles — achieving 95%+ accuracy in challenging night conditions.

📋

Allow / Deny Lists

Maintain per-camera or global lists. Instant green/red alert on match. Supports wildcard patterns (e.g. AB*) and scheduled time-window rules.

🌍

50+ Country Formats

Pre-trained on European, North American, Middle-Eastern and APAC plate standards. Add custom regex patterns for regional or private fleet formats.

📊

Searchable Audit Log

Every read is stored locally with plate text, timestamp, camera ID, thumbnail and confidence. Filter, export to CSV or query via REST API.

🔗

Webhook & API Integration

Fire HTTP webhooks or POST to your VMS / access-control system on every read or list match. OpenAPI schema included for easy integration.

Licensing

Simple,
transparent pricing.

Starter
$490
per year / single seat

  • Up to 4 camera streams
  • RTSP + HLS support
  • Motion detection
  • Desktop notifications
  • System tray integration
  • RTMP support
  • ONVIF discovery
  • ALPR engine
  • Multi-monitor layout
Get Started
Enterprise
$4990
per year / 5 seats

  • Everything in Professional
  • 5 concurrent installations
  • Custom branding / white-label
  • REST API access
  • SSO / Active Directory
  • SLA-backed support
  • Custom feature development
  • On-premise license server
Get Started
Under the hood

Built on proven
open technology.

ALPR.PRO is built on a carefully chosen stack that prioritises performance, cross-platform reliability and source-code protection. The entire backend compiles to a single native binary via GraalVM — no JVM required at runtime.

The frontend is served from the embedded Spring Boot web server and runs in the system browser — keeping the binary lean while delivering a full-featured, real-time dashboard over WebSocket.

Spring Boot 4.0+ GraalVM 25
FFmpeg GStreamer hls.js
OpenCV STOMP / WS VAADIN H2 / PostgreSQL
01
Spring Boot
Embedded web server, REST API, WebSocket broker, scheduled health monitoring
02
GraalVM Native
Ahead-of-time compilation to native binary — no JVM, no source exposure
03
FFmpeg
RTSP/RTMP → HLS transcoding, snapshot capture, per-camera process pool
04
OpenCV Java
Frame difference motion detection, configurable zones and sensitivity
05
hls.js
In-browser HLS playback with low-latency mode and auto-retry
06
Java AWT SystemTray
Native system tray icon, desktop notifications, context menu
Get in touch

Request a
live demo.

See ALPR.PRO in action with your own cameras. Our team will walk you through setup, protocol configuration and motion detection tuning — live, on your hardware.

📧 sales@alpr.pro
💬 Response within 24 hours
🌍 Worldwide — fully remote demo
🔒 No commitment required