AI-Powered CCTV Video Analytics

Search Your CCTV Footage
Like a Search Engine

Upload hours of CCTV footage for AI analysis or connect live RTSP cameras directly. Detect people, vehicles, and objects with a 7-stage hybrid pipeline. Search by text, image, or similarity using OpenCLIP vector embeddings. 24 hours of footage processed in ~1 hour.

Tier 1: Cloud Upload

Batch video processing

Drag and drop video files (up to 2GB). Videos are processed on the VPS with a 7-stage hybrid pipeline: YOLOv11s + ByteTrack + YOLO-World + OpenCLIP. 24h footage in ~1 hour.

  • Smart 3-second frame sampling
  • YOLOv11s + YOLO-World detection
  • ByteTrack object tracking
  • OpenCLIP vector embeddings

Tier 2: Live Edge Gateway

Real-time RTSP processing

Connect RTSP cameras directly to the VPS. The worker reads camera URLs, runs motion-gated YOLOv11s + ByteTrack detection, and publishes live results via WebSocket to your dashboard.

  • Direct VPS RTSP ingestion
  • MOG2 motion gating
  • ByteTrack object tracking
  • Real-time WebSocket feed

Everything you need to find anything

Natural Language Search

Search detections by text — "red car", "person in yellow jacket". OpenCLIP understands visual semantics, no tags needed.

Image Search

Drop a reference photo and find visually similar detections across all your cameras and uploads.

YOLOv11s Detection

State-of-the-art object detection with 7-stage hybrid pipeline. Detects people, vehicles, pets, bags, and more.

Live RTSP Cameras

Connect RTSP cameras directly to the VPS. Smart 3-second sampling with motion gating and ByteTrack tracking.

Privacy Controls

Optional face blurring. Raw videos deleted after processing. Multi-tenancy enforced at the database level.

Download Detections

Download individual crop images or export all search results as a ZIP with a CSV manifest.

Saved Search Alerts

Save a search and get notified when a matching detection appears in real-time via WebSocket.

Case Export

Collect detections into cases. Export as a zip with crops and a CSV manifest for evidence or reporting.

Simple, transparent pricing

Start free. Upgrade when you need more. Custom software? WhatsApp us.

Get started

Free

৳0/mo
  • 2 cameras
  • 10 uploads/month
  • 5,000 detections
  • 7-day retention
  • Text + image search
  • Download images
Personal use

Individual

৳490/mo
  • 3 cameras
  • 10 uploads/month
  • 25,000 detections
  • 30-day retention
  • Saved search alerts
  • Download images
Best Value
Most popular

Commercial

৳990/mo
  • 10 cameras
  • 50 uploads/month
  • 250,000 detections
  • 90-day retention
  • Case export
  • Timeline + heatmap
  • Download images
Tailored

Custom Software

Contact for pricing
  • Unlimited cameras
  • Custom detection models
  • Custom retention
  • Priority support
  • On-premise option
  • WhatsApp consultation

Ready to search your footage?

Launch the dashboard now or connect live RTSP cameras for real-time detection.

AI-Powered CCTV Video Analytics in Bangladesh

Banglai Cloud CCTV Analytics is a video surveillance AI platform developed by ATAULLAH Digital in Dhaka, Bangladesh. It combines object detection, object tracking, and semantic search to transform CCTV footage into a searchable database.

Object Detection Models

  • YOLOv11s — Primary detector for people, cars, trucks, buses, motorcycles, bicycles, dogs, and cats
  • YOLO-World v2 — Open-vocabulary detector for custom objects (bags, backpacks, suitcases, knives)
  • YOLOv8n-face — Face detection model for identification and optional privacy blurring
  • ByteTrack — Multi-object tracking via supervision library (v0.30.1)

Search & Retrieval

  • OpenCLIP — Text-to-image semantic search (ViT-B-32, laion2b pretrained)
  • SigLIP — Optional enhanced embeddings (ViT-B-16-SigLIP-256, webli)
  • pgvector — PostgreSQL vector similarity search with HNSW index
  • Text search — Natural language queries, no tags needed
  • Image search — Upload a reference photo to find matches

Infrastructure

  • FastAPI — Python backend with async PostgreSQL (asyncpg)
  • Next.js 14 — React frontend with TypeScript and Tailwind CSS
  • NextAuth — Authentication with HMAC-signed API headers
  • WebSockets — Real-time live detection feed via LISTEN/NOTIFY
  • Supervisor + Nginx — Process management and reverse proxy

CCTV Analytics Use Cases

Security & Surveillance

Search hours of CCTV footage for specific people, vehicles, or events. Find a suspect by searching “person in red jacket” across all cameras and time ranges. Export evidence as ZIP with crops and metadata.

Traffic Monitoring

Detect and count vehicles (cars, trucks, buses, motorcycles) from traffic camera footage. Search for specific vehicle types or colors. Timeline analytics show peak traffic hours by camera.

Retail Analytics

Count customers, track movement patterns, and identify busy periods with heatmap analytics. Detect loitering or suspicious behavior with saved search alerts.

Law Enforcement

Process days of footage from multiple cameras. Build evidence cases with timestamped crop images and CSV manifests. Search by text, reference image, or similarity across all footage.

Property Management

Monitor residential and commercial properties with live RTSP cameras. Get real-time alerts when people or vehicles are detected. 24 hours of footage processed in ~1 hour.

Workplace Safety

Detect safety violations (missing helmets, unauthorized access). Search for specific incidents across hours of footage. Export compliance reports with crop evidence.

Frequently Asked Questions

Everything you need to know about AI-powered CCTV video analytics.

What is Banglai Cloud CCTV Analytics?+

Banglai Cloud CCTV Analytics is an AI-powered CCTV video analysis platform built in Bangladesh. It lets you upload hours of CCTV footage (up to 2GB per file) and search through it like a search engine. The system uses a 7-stage hybrid pipeline — YOLOv11s for object detection, ByteTrack for tracking, YOLO-World for open-vocabulary detection, and OpenCLIP for semantic search. You can search by typing natural language ("red car", "person in blue shirt"), uploading a reference image, or finding similar detections. 24 hours of footage is processed in approximately 1 hour. Pricing starts at ৳0/month (free) with paid plans at ৳490/month (Individual) and ৳990/month (Commercial).

How does AI CCTV video search work?+

The system processes your video by sampling 1 frame every 3 seconds, running YOLOv11s object detection on each sampled frame, tracking objects across frames with ByteTrack, and generating a 512-dimensional OpenCLIP vector embedding for each detected object crop. These embeddings are stored in PostgreSQL with pgvector. When you search by text, your query is encoded into the same vector space and the system finds the closest matching detections. When you search by image, the reference image is encoded and matched. This means you can search for concepts like "person in red shirt" without manually tagging anything — the AI understands visual semantics.

How long does it take to process CCTV footage?+

24 hours of CCTV footage is processed in approximately 1 hour (24x real-time speed). This is achieved through smart frame sampling — the system processes 1 frame every 3 seconds instead of every frame. A person or vehicle is typically visible for 5-30 seconds, so 3-second sampling catches them 1-10 times. Additionally, MOG2 motion gating skips frames with no activity (nighttime, empty rooms), which can reduce processing time by 50-80% for typical CCTV footage. Progress is shown in real-time with ETA.

What video formats and file sizes are supported?+

The platform supports MP4, AVI, MOV, MKV, WebM, FLV, WMV, and M4V formats. The maximum file size is 2GB, which can hold 12+ hours of CCTV footage depending on resolution and bitrate. Files are uploaded directly to the backend via Nginx with streaming (no buffering), so even large files upload smoothly.

Can I connect live RTSP cameras?+

Yes. The platform supports direct RTSP camera ingestion on the VPS. You configure your camera RTSP URL in the dashboard, and a background worker connects to the camera, reads frames, runs YOLOv11s detection and ByteTrack tracking, and publishes live detections to your dashboard via WebSocket. Reconnection with exponential backoff is built in. Privacy mode and cooldowns can be configured per camera.

Can I download the detected images?+

Yes. Every detection crop can be downloaded individually as a WebP image with a descriptive filename. You can also download all search results as a ZIP file containing all crop images plus a CSV manifest with metadata (object class, camera ID, confidence, timestamp, trajectory ID). Downloads are available on all plans including the free tier.

What objects can the CCTV AI detect?+

The YOLOv11s model detects people, cars, trucks, buses, motorcycles, bicycles, dogs, and cats by default. The YOLO-World open-vocabulary model can detect custom objects specified by text — including bags, backpacks, suitcases, handbags, knives, and any other object class you define. This means you can search for "person with backpack" or "truck" and the system will find matching detections.

How much does CCTV analytics cost?+

Pricing is in Bangladeshi Taka (BDT). Free plan: ৳0/month — 2 cameras, 10 uploads/month, 5,000 detections, 7-day retention. Individual plan: ৳490/month — 3 cameras, 10 uploads/month, 25,000 detections, 30-day retention. Commercial plan: ৳990/month — 10 cameras, 50 uploads/month, 250,000 detections, 90-day retention, plus case export and analytics. Custom software plans are available via WhatsApp at +8801610215271 for unlimited cameras, custom detection models, and on-premise deployment.

Is Banglai Cloud CCTV Analytics available in Bangladesh?+

Yes. Banglai Cloud is built in Bangladesh by ATAULLAH Digital. The platform is hosted on a VPS and accessible worldwide at banglai.cloud. Pricing is in Bangladeshi Taka (BDT). Payment is via bKash. Support is available in English and Bengali. WhatsApp support: +8801610215271.

What is the difference between CCTV analytics and traditional CCTV monitoring?+

Traditional CCTV monitoring requires a human to watch footage in real-time or scrub through recordings manually. CCTV analytics uses AI to automatically detect and index every person, vehicle, and object in the footage, then lets you search through all detections instantly by text, image, or similarity. Instead of watching 24 hours of video, you search "red car" and see every matching detection in seconds. This transforms CCTV from passive recording to an active, searchable database.

Interested in this product?

Tell us about your needs. We'll get back to you within 24 hours.

Your information is only used to contact you about this product. No spam, no sharing.