Talk to us

Product

What Supervision does

Supervision is an ONVIF VMS for any camera brand. Everything on this page ships today in the desktop app for macOS and Windows and the server it bundles. Where something is still coming, it says so.

Camera discovery

Point Supervision at your network and it sweeps the subnet (Your local network's address range) for cameras and recorders. The sweep uses WS-Discovery on UDP 3702 and probes RTSP (Plain video stream nearly every camera offers) on port 554, so a device that has ONVIF (Open standard most IP cameras speak) switched off still turns up. No login is needed just to find something.

When you bring a device online you enter its credentials once. Supervision authenticates, lists every channel on an NVR (Network video recorder: one box, many cameras), detects the main stream and the substream (Lighter second stream, used for grids), and checks that each stream actually plays before anything is saved. A camera that only answers on an odd port can be added by address. Adding a site's cameras usually takes a few minutes, not an afternoon with vendor manuals.

Camera discovery after a network scan, listing twelve cameras and an NVR by maker, address and protocol
Discovery · 12 devices found · no credentials needed to find them

Live view

Build named layouts from 1×1 up to 5×5, put any camera in any tile, and switch between them from the sidebar. Live video runs over WebRTC (Real-time video, the tech behind video calls) and starts in under a second on the local network. If the network can't carry WebRTC, the tile switches to HLS (Steadier streaming for slow networks) and moves back when it can. If a stream drops, the tile reconnects by itself.

Surveillance mode shows the same layout full screen without any window chrome, for a monitor on the wall. It can tour through every page of cameras on a timer, and the labels, location and REC overlays are each on or off. PTZ cameras can be steered from the tile.

Live view in a 3×3 layout with nine cameras from five makers, each tile labelled with its name, site and recording status
Live Live · 3×3 · 9 cameras, 5 makers

Synced playback

Playback keeps several cameras on one clock. Pick the cameras that saw a corridor, drag the playhead, and every tile moves together, so a person who walks out of one frame walks into the next at the same second. Each channel has its own timeline underneath, shaded where there is recording, and the calendar is shaded by how much was recorded on each day.

Recording is in the camera's native codec, H.264 or H.265, with retention (How long recordings are kept before deletion) pruned every hour and capped by what the disk can hold. Any stretch of the timeline can be exported as an MP4 clip without re-encoding.

Playback of four cameras on one shared timeline, with the recording calendar and camera list on the left
Playback · 4 cameras on one timeline

Incidents and export

An incident is the record you hand over: the clips from every camera that saw it, a priority, a status that moves from open to in review to resolved, and notes. Flag a moment from the timeline or from a search match, attach the other cameras, and the clips are cut for you.

Export is an MP4 per clip, or a ZIP of all of them, with the camera name and timestamp burned in so the file still makes sense on its own. Every export is written to the audit log with who did it and when.

The incidents list with an urgent incident at the loading dock and two open incidents from yesterday
Incidents · priority, status, MP4 export

Camera health

Every camera is checked every 10 seconds. Its status is online, degraded or offline, and each of those comes with the reason: no route to the host, authentication rejected, stream stalled, keyframes too far apart. If a camera goes offline at 2 a.m., you know that night, not weeks later when someone asks for the footage.

The health page also shows storage used per camera, which makes it easy to spot a camera recording at a higher bitrate than it needs. Retention and the disk cap are visible in the same place.

The health page with the server, AI search and every camera grouped by site, all online
Health · every camera checked every 10 s

Users and roles

Each person has their own account and a role, from owner down to viewer. A viewer watches live and plays back; a manager also handles incidents and exports; an admin adds cameras and people; the owner sets up the server. Camera credentials are stored once on the server and are never shown to users.

The audit log records camera changes, exports and user changes, with who and when, so you can show who handled footage that became evidence. If the owner is ever locked out, someone with access to the server machine runs a recovery command on it. We can't reset it remotely.

Users and roles: six people with owner, admin, manager and viewer roles
Users and roles

The server

A single Go binary (One program file: no runtime, nothing to install) with an embedded SQLite (A whole database in a single file) database, running as a background service that starts again after a reboot. To upgrade, you replace that file. To back up, you copy its data folder. It talks HTTPS from the first start with a certificate the desktop app pins on first connect, and it uses the GPU (Graphics card: takes video work off the CPU) for transcoding only on the cameras that need it.

Cameras Any brand ONVIF or RTSP. An NVR brings in all of its channels at once.
In your building Supervision server Records, checks every camera every 10 seconds, runs AI search. One Go binary with SQLite.
Your team Desktop app macOS and Windows, Linux in beta. Mobile apps are coming.
Default ports
PortUsed for
8443 HTTPS API and desktop app
8554 RTSP
8888 HLS
8889 WebRTC

All ports are configurable. The desktop app and the server are the only two things to install.

How it compares

Teams usually compare Supervision with the app that came with their recorder, a traditional VMS run on Windows servers by an integrator, or a cloud service that needs its own cameras. Pick one to see the differences, including where Supervision is the wrong choice.

Compared with
Brand apps the app that came with one recorder Traditional VMS Windows servers, a SQL database and an integrator Cloud platforms cameras and cloud from one company Supervisionany camera, on your own server
The cameras you already have Mainly their own brand, or whatever the recorder accepts. Most brands, with a licence per camera and a project to set up. Their own cameras. Existing ones are usually replaced. Any ONVIF or RTSP camera, and whole NVRs at once, without a licence per camera.
Finding footage by describing it Scrub the timeline or filter by motion. Analytics modules, licensed separately and tuned per camera. Yes, across their own cameras. Plain words across every camera at once, on your own server.
Where footage lives On the recorder. On your servers. In their cloud, viewed through their site. On the server you run, and only there.
Setting up without an integrator Yes, one brand at a time. Usually planned and installed by one. Yes, once the cameras are replaced. Scans the subnet and finds every camera. A pilot with us, then your own rollout.
What you keep running Nothing beyond the recorder. Windows servers, a database and the licences. Nothing on site but cameras. One file per server. Upgrading replaces it; a backup is a copied folder.
Phone apps Yes. Yes. Yes. Not yet. Desktop apps for macOS and Windows today.
Cloud hosting Some. Some, as an add-on. Always. Not yet. Self-hosted today; cloud hosting is planned as an option.

Specifications

Finding cameras

  • Sweeps the subnet (Your local network's address range) for cameras and NVRs; no login is needed to find them
  • Connects over ONVIF (Open standard most IP cameras speak) or plain RTSP (Plain video stream nearly every camera offers)
  • An NVR (Network video recorder: one box, many cameras) brings in all its channels, main and substream (Lighter second stream, used for grids) detected
  • Each stream is checked before anything is saved

Live view

  • Named layouts from 1×1 to 5×5
  • Under 1 second over WebRTC (Real-time video, the tech behind video calls) on the local network, with automatic HLS (Steadier streaming for slow networks) fallback

Surveillance mode

  • Fullscreen wall with no window chrome
  • Timed tour through every page of cameras
  • Labels, location and REC overlays, each on or off

Playback

  • Several cameras on one shared timeline
  • One timeline per channel
  • Calendar shaded by how much was recorded

Incidents

  • Clips from every camera that saw it
  • Priority, and status: open, in review, resolved
  • Export as MP4

Health

  • Every camera checked every 10 seconds
  • Online, degraded or offline, with the reason
  • Storage used per camera

People

  • Roles from owner to viewer
  • Audit log of camera changes, exports and user changes

Server

  • A single Go binary (One program file: no runtime, nothing to install) with an embedded SQLite (A whole database in a single file) database
  • Upgrade by replacing one file; back up by copying a folder
  • HTTPS on by default; the desktop app pins the certificate on first connect
  • Uses the GPU (Graphics card: takes video work off the CPU) for transcoding when there is one, only for cameras that need it

Enterprise

  • Several sites, each with its own server, from one desktop app
  • Air-gapped installs with no outbound connection; updates arrive as a file
  • Directory sign-in through SAML, LDAP or Microsoft Entra ID
  • Pilots on your own hardware; support and response times agreed per contract

Apps

  • Desktop app for macOS and Windows, Linux in beta
  • Mobile apps are coming

Hosting

  • Self-hosted (Runs on your hardware, not our cloud): footage is recorded to your hardware and never reaches Bipolar Factory
  • Cloud hosting is planned

Questions

Which camera brands work?

Axis, Hanwha Vision, Bosch, Vivotek and i-PRO, and in India CP Plus, Sparsh, Matrix Comsec and Honeywell, plus any camera or NVR that speaks ONVIF or RTSP. An NVR brings in every channel at once. Certification is per model; check the STQC IoTSCS portal for the model you are buying.

What can AI search find?

What you describe: a person in a white shirt, a van at the dock after midnight, a roller door left open. It searches recorded footage across every camera at once and can keep watching live. It does not identify named people.

How do we get Supervision?

Fill in the short form on the contact page and we email you download links for the desktop app straight away; the server is bundled with it. The links always fetch the latest version. If you'd like a pilot or help from an engineer, reply to that email.

How much does it cost?

We quote per deployment, based on sites and cameras. There is no public price list yet. Talk to us and we'll give you a figure to take to procurement.

Where is footage stored?

On the server you run, in your building, and only there. Nothing is sent to Bipolar Factory; we have no access to your cameras or recordings. Cloud hosting is planned as an option, not a requirement.

Can it run with no internet connection?

Yes. Discovery, recording, live view, playback and AI search all run on the server in the room. Updates are brought in as a file.

Are there mobile apps?

Not yet. The desktop app runs on macOS and Windows, with Linux in beta. Mobile apps are coming.

Tell us about your cameras

Tell us a little about your sites and we'll email you the download links straight away. If you'd like a pilot on your own hardware, or a call with one of our engineers, reply to that email.