← SADPTools home

THE COMPLETE TOOLKIT · WINDOWS + LINUX + APPLE MAC

One toolkit.
The whole camera job.

Find it. Set it up. See the picture. Solve the problem. Explore the tools that take a CCTV installation from the first discovery to a useful handover.

Get SADPTools
TAKE A CLOSER LOOK36feature areas

Actual desktop screens in light and dark mode. Open any image for the full view.

72 screenshotsNo subscription

Real app. Real camera previews. Screenshots were captured on Linux; the workspace is shared across all three platforms. The Live View, stream information, focus and PTZ images show an authorised camera feed, with its network address kept private. Other screens use synthetic devices and demonstration evidence. Captions explain what each image shows; one camera does not establish compatibility with every model.

NEW: APPLE MAC SUPPORT

Three platforms. One camera toolkit.

Native Apple Silicon + Intel

A universal Mac app in a DMG or ZIP, targeting macOS 12 or later. Work with the same sites, discovery and camera tools as Windows and Linux.

Follow the network evidence

Mac route, gateway and neighbour diagnostics join the existing connection tools. Keep Live View running in its own window while you investigate.

Updates for your platform

Windows keeps its installer update flow. Mac checks select a universal package for manual installation; Linux uses its native or manual installer.

01

Find every camera. Near or far.

Start on the local network, follow a routed address or work through a trusted remote probe.

SADP & ONVIF discovery — SADPTools demonstration screen View screen

01 / Find & connect

SADP & ONVIF discovery

Find compatible cameras and recorders in one live inventory.

  • Choose an adapter or all suitable adapters; use one-off or automatic scans.
  • Search and sort devices, distinguish inactive equipment and export CSV or JSON.
  • Keep results visible across scans, with progress, cancellation and diagnostic logs.

Multicast discovery normally stays within the local broadcast domain. SADP can find compatible devices with addresses outside the host subnet.

Discovery inventory populated with synthetic devices; no network scan was performed.

Add a camera by IP — SADPTools demonstration screen View screen

01 / Find & connect

Add a camera by IP

A different subnet does not have to mean a different tool.

  • Enter a known camera address on an authorised routed network.
  • Inspect reachable web and camera services, with credential and certificate handling.
  • Save identified equipment into the site inventory for further work.

Requires a working route and reachable services. Routed access does not carry local SADP multicast or guarantee support for SADP writes.

Add-by-IP setup dialog, before any network request.

IPv4 network scanner — SADPTools demonstration screen View screen

01 / Find & connect

IPv4 network scanner

Work through an explicit network range and see which addresses respond.

  • Calculate a range from a CIDR or enter start and end addresses.
  • Select bounded service probes, timeouts and concurrency.
  • Cancel a scan and retain the evidence already collected.

Silence is not proof that an address is unused. Neighbour and vendor information is shown only when available.

Scanner setup with a synthetic documentation network and adapter.

Discovery through a trusted SSH host — SADPTools demonstration screen View screen

01 / Find & connect

Discovery through a trusted SSH host

Reach the broadcast domain at the other end of the connection.

  • Configure a remote probe host and explicitly trust its host-key fingerprint.
  • Run the shared CLI discovery or network tools through SSH.
  • Review returned equipment and retain the remote origin of observations.

Needs an authorised SSH host with the compatible sadptools CLI installed. Remote observations do not enable local Layer 2 write operations.

Remote-discovery configuration screen; no SSH connection was made.

02

From factory fresh to ready for service.

Explicit, reviewed actions for compatible Hikvision equipment, with device identity and outcome kept in view.

Device activation — SADPTools demonstration screen View screen

02 / Set up devices

Device activation

Set the first administrator password on a supported inactive device.

  • Select an inactive camera directly from discovery.
  • Use its discovered adapter automatically when the route is unambiguous.
  • Review the device identity and submit one deliberate activation request.

Password rules and activation support depend on firmware. A timeout does not establish that the password was unchanged.

Activation form for a synthetic inactive device. No password was entered or activation sent.

IP address & DHCP configuration — SADPTools demonstration screen View screen

02 / Set up devices

IP address & DHCP configuration

Bring compatible equipment onto the network it needs to use.

  • Review IPv4 address, subnet mask, gateway and advertised service settings.
  • Switch supported devices between DHCP and static addressing.
  • Confirm the selected device and credentials, then rediscover to verify.

SADP writes need the appropriate local adapter. A web interface reachable through a router does not guarantee SADP write reachability.

Network-configuration form with synthetic addresses; no settings were applied.

Authorised password recovery — SADPTools demonstration screen View screen

02 / Set up devices

Authorised password recovery

Use the recovery method the camera actually supports.

  • Check supported security-question recovery over the reachable web interface.
  • Answer the three previously configured questions and choose a new password.
  • Use support-provided recovery codes on compatible SADP devices.

This does not bypass camera security. Security questions must already be configured; supported models and recovery protocols vary.

Recovery form with explicitly synthetic question labels. No answers or passwords were supplied.

Batch provisioning — SADPTools demonstration screen View screen

02 / Set up devices

Batch provisioning

Prepare a consistent installation without repeating every field by hand.

  • Select eligible devices and prepare activation or sequential network changes.
  • Review the plan, address assignments and checks before applying it.
  • Track per-device results and stop when an outcome needs investigation.

Changes stay explicit and firmware-dependent. The plan is not proof that an address is unused or that every operation will succeed.

Bulk-provisioning controls for the demonstration inventory; no plan was applied.

03

Keep the job together.

Save the site context, equipment history and supporting files on your own computer.

Saved sites & inventory — SADPTools demonstration screen View screen

03 / Sites & credentials

Saved sites & inventory

Return to a job with the equipment list already organised.

  • Keep separate named sites with customer context, networks and tags.
  • Save cameras, recorders and locations; search the inventory.
  • Reconcile observations and retain device identity when addresses change.
  • Import NX Camera Info reports with encrypted NX Witness server, user, storage and licence details; this area appears only on relevant imported sites.

Saved demonstration site containing synthetic camera and recorder records.

Equipment details & notes — SADPTools demonstration screen View screen

03 / Sites & credentials

Equipment details & notes

Keep the practical details beside the device they describe.

  • Retain model, IP, MAC, serial, firmware, location and operator notes.
  • Assign credentials by site, shared profile or individual device.
  • Use discovered HTTP/HTTPS information when opening a camera’s web interface.

Unknown values remain unknown. Web access and TLS certificate decisions use the detected endpoint.

Saved-device details using illustrative identifiers and notes.

Protected credential profiles — SADPTools demonstration screen View screen

03 / Sites & credentials

Protected credential profiles

Manage authorised access without scattering passwords through inventories.

  • Assign site defaults and reusable named credential profiles.
  • Override access for a particular device when needed.
  • Keep secrets separate from ordinary preferences and inventory exports.

Windows uses account-based credential protection. Linux and Apple Mac use a master-passphrase vault; Mac Keychain auto-unlock is not implemented. Use encrypted site backups to move credentials between platforms.

Credential-management dialog with a synthetic profile and no visible secret.

Encrypted site backups — SADPTools demonstration screen View screen

03 / Sites & credentials

Encrypted site backups

Take the site’s working context with you.

  • Export site data and assets in a passphrase-protected portable backup.
  • Restore a separate copy as a new site, with remapped local IDs.
  • Keep the backup and its passphrase under your control.
  • Transfer the entire site between laptops, including known camera passwords and imported NX Witness information.

A restored copy has new local asset IDs; print new equipment labels for that copy.

Portable site-backup dialog; no real site data or passphrase is shown.

Device & site history — SADPTools demonstration screen View screen

03 / Sites & credentials

Device & site history

See what changed and retain evidence from earlier visits.

  • Review saved observations and inventory changes.
  • Keep audit runs, diagnostic documents and commissioning evidence with the site.
  • Compare current work with the recorded history before making changes.

History screen for the synthetic demonstration site.

Configuration backup & comparison — SADPTools demonstration screen View screen

03 / Sites & credentials

Configuration backup & comparison

Keep a reference before changing compatible equipment.

  • Read supported configuration data and retain a protected backup.
  • Compare backups and review differences.
  • Review restore compatibility and identity before considering a restore.

The current adapter provides a restore preview; actual configuration restore is disabled until a validated write adapter is available.

Configuration-backup and restore-preview controls, before a device read.

04

See it. Align it. Check it.

A separate Live View window keeps the camera visible while you continue working in the main application.

Live View in its own window — SADPTools real camera screen View screen

04 / Live View & imaging

Live View in its own window

Open a camera and start watching without a second play-button step.

  • Resolve supported Hikvision or ONVIF streams and choose main or sub stream.
  • Keep viewing while you move through the site and diagnostic tools.
  • Pause, stop or use fullscreen; retain visible playback and connection status.

Playback uses RTSP over TCP. Try H.264 first on Apple Mac; H.265/HEVC depends on the OS and decoder. Stream and credential support also depend on the camera.

Live H.265 video from an authorised physical camera. A temporary local relay keeps its network address private; no camera settings were changed.

Stream information & connection tests — SADPTools real camera screen View screen

04 / Live View & imaging

Stream information & connection tests

Understand what the video connection is doing.

  • Inspect available codec, resolution, timing and playback information.
  • Run bounded connection tests and compare main and sub streams.
  • Review the connection timeline and save diagnostic evidence to the site.

Unavailable metrics stay unknown. Encoded frame rate and displayed frame rate are different measurements.

Live stream metrics from an authorised physical camera. Unavailable measurements remain unknown; the temporary relay address is shown in place of the camera address.

Focus & alignment assistant — SADPTools real camera screen View screen

04 / Live View & imaging

Focus & alignment assistant

Use the live picture to make a more deliberate setup.

  • Overlay thirds, crosshair, grid or horizon guides; pan and digitally zoom the preview.
  • Use a relative sharpness trend as a visual aid.
  • Capture timestamped before/after images, compare them and save chosen snapshots.

Digital zoom and guides affect the preview. Sharpness is relative, not a calibrated measurement of focus or optical performance.

Preview-only alignment guide and relative sharpness trend over real camera video. No physical focus or camera settings were changed.

PTZ, motor focus & presets — SADPTools real camera screen View screen

04 / Live View & imaging

PTZ, motor focus & presets

Control supported camera mechanisms with explicit operator intent.

  • Read available movement and focus controls before arming them.
  • Use bounded moves, zoom, focus and supported iris controls.
  • Read or manage supported presets and preview a selected preset sequence.

Physical controls depend on advertised capabilities and permissions. Preset preview does not program a device tour.

PTZ capability and arming controls alongside real camera video. Physical controls were not queried, armed or operated.

Image tuning studio — SADPTools demonstration screen View screen

04 / Live View & imaging

Image tuning studio

Read supported imaging settings and review one change at a time.

  • Inspect ONVIF imaging capabilities and current values.
  • Preview a setting with advertised bounds and the selected device identity.
  • Confirm explicitly, read back the result and retain previous/proposed values.

HLC, IR-intensity and privacy-mask editing do not have validated adapters. An unconfirmed change is not automatically retried.

Image-tuning setup screen before reading device capabilities.

05

Find the evidence behind the fault.

Move from reachability to device behaviour without losing the connection to the site inventory.

Site health audits — SADPTools demonstration screen View screen

05 / Network & diagnostics

Site health audits

Review equipment health with consistent, recorded checks.

  • Run selected service and supported authenticated checks across saved equipment.
  • Track progress, cancel work and retain per-device findings.
  • Export findings and use saved evidence in the handover.

A failed or unsupported check is evidence to investigate, not a complete diagnosis.

Saved health-audit findings generated from explicitly synthetic fixtures.

Switch ports, VLANs & PoE — SADPTools demonstration screen View screen

05 / Network & diagnostics

Switch ports, VLANs & PoE

Connect camera symptoms to the managed switch beneath them.

  • Add authorised SNMP switches and read available port information.
  • Correlate camera MAC addresses with forwarding-table and VLAN observations.
  • Inspect link speed, port state and reported PoE delivery or power.

Mapping confidence and PoE availability vary with switch support and network topology. These tools do not cycle PoE power.

Synthetic managed-switch evidence and camera-to-port mappings; no switch was polled.

Connection troubleshooter — SADPTools demonstration screen View screen

05 / Network & diagnostics

Connection troubleshooter

Check the actual route to the selected device.

  • Inspect source, route, gateway and neighbour information on Windows, Linux and Apple Mac, then run bounded TCP/HTTP/HTTPS checks.
  • Optionally include ICMP and approved ONVIF or RTSP metadata reads.
  • Compare with a trusted SSH probe and copy a safe diagnostic summary.

Routed cameras do not have to share your subnet. Cached neighbour entries are not proof of a live device; a timeout or blocked ping alone does not establish failure.

Connection-troubleshooter controls targeting the local test fixture; no checks were run for this screenshot.

ONVIF / ISAPI explorer — SADPTools demonstration screen View screen

05 / Network & diagnostics

ONVIF / ISAPI explorer

See what a device reports through supported management APIs.

  • Choose fixed, safe ONVIF read operations or approved ISAPI GET paths.
  • Inspect status, response timing, content type and scrubbed XML.
  • Save capability evidence and review JSON before exporting it.

This is a bounded read tool, with no arbitrary URL or write-method editor. Advertised capabilities are not all verified behaviour.

Protocol explorer before a read request.

Security inspector — SADPTools demonstration screen View screen

05 / Network & diagnostics

Security inspector

Review observable exposure and supported account information.

  • Inspect selected services, TLS and authentication behaviour.
  • Read available ONVIF account-role and network-protocol information.
  • Keep findings and compatibility consequences as evidence.

Read-only checks do not try default passwords or automatically harden a device. Missing evidence is not a security certification.

Security-inspection setup, before any device connection.

06

Check what happens after the image arrives.

Bring recorder channels, event observations and storage assumptions into the commissioning workflow.

NVR channel inventory — SADPTools demonstration screen View screen

06 / Recording & events

NVR channel inventory

Make the camera-to-recorder relationship visible.

  • Read supported channel inventories and retain recorder-side identifiers.
  • Review linked camera details and reconcile saved equipment.
  • Keep channel context for streaming, recording checks and reports.

Live-stream channel numbers and recording-track IDs are not always interchangeable.

Saved synthetic channel inventory; no recorder was contacted.

Recording & gap finder — SADPTools demonstration screen View screen

06 / Recording & events

Recording & gap finder

Inspect supported recording metadata over an explicit time window.

  • Search paginated ISAPI segments or supported ONVIF recording bounds.
  • Normalise overlapping ranges and report gaps only when the evidence permits it.
  • Retain clock, storage and search evidence for the handover.

Coarse, partial or ambiguous results cannot prove precise gaps. Verified replay retrieval is not implemented; confirm playback on the recorder.

Recording-search setup with explicit time bounds, before a search.

Event walk-test — SADPTools demonstration screen View screen

06 / Recording & events

Event walk-test

Observe supported camera events while you test the installation.

  • Monitor supported ONVIF event topics and receive timestamps.
  • Run a bounded test, stop it and retain the observed event evidence.
  • Use results in commissioning alongside the operator’s checks.

No observed event is not proof that the camera failed to detect something; topic and subscription support vary.

Event walk-test controls; no subscription was started.

ANPR commissioning — SADPTools demonstration screen View screen

06 / Recording & events

ANPR commissioning

Record a deliberate plate-detection test with its conditions.

  • Inspect recognised ONVIF plate events and delivery observations.
  • Record test counts, operator observations and match-rate assumptions.
  • Save an assessment with plate text redacted by default.

Vendor-only plate feeds, image attachments and VMS event injection are unsupported. No event means unverified, not a measured detection failure.

ANPR test setup; no plates or camera footage are included.

Storage & retention planner — SADPTools demonstration screen View screen

06 / Recording & events

Storage & retention planner

Turn recording assumptions into a capacity conversation.

  • Model channel groups, bitrate ranges, recording schedules and audio.
  • Account for usable capacity, reserve, overhead and a safety margin.
  • Compare saved scenarios and target retention periods.

This is an estimate. Unknown bitrates leave the estimate incomplete; real retention depends on the recorded workload and recorder behaviour.

Local storage calculation using synthetic bitrate and capacity assumptions.

07

Plan the work. Leave a useful handover.

Keep diagrams, maintenance decisions and evidence useful to the next technician who visits.

Offline site plans — SADPTools demonstration screen View screen

07 / Planning & handover

Offline site plans

Put equipment back into its physical context.

  • Import a local floor-plan image and place saved cameras.
  • Annotate approximate direction, layers, names and notes.
  • Pan, zoom and keep plan assets with the site.

Direction cones are manual annotations, not calculated optical coverage or a guarantee against blind spots.

Illustrative floor plan and synthetic placements, not real premises.

Camera replacement planning — SADPTools demonstration screen View screen

07 / Planning & handover

Camera replacement planning

Preserve identity and history through a hardware change.

  • Record old and replacement devices, dependencies and manual recovery steps.
  • Check compatibility and run a recent identity/connectivity preflight.
  • Explicitly reconcile the inventory and retain both histories after verification.

This is a planning and inventory workflow. It does not clone settings, transfer credentials or automatically reassociate NVR channels.

Replacement-plan setup; no inventory retirement or device change was performed.

Firmware compatibility library — SADPTools demonstration screen View screen

07 / Planning & handover

Firmware compatibility library

Collect the facts before considering an upgrade.

  • Import local file metadata and calculate or recheck SHA-256.
  • Record exact compatibility identifiers and documented intermediate builds.
  • Compare available device identity with the manual library entry.

There is no firmware upload, reboot or vendor-signature verifier. A matching checksum or model name is not approval to upgrade.

Firmware-library controls, before importing a file or reading a device.

Commissioning checklist & reports — SADPTools demonstration screen View screen

07 / Planning & handover

Commissioning checklist & reports

Finish with a record of what was actually checked.

  • Record pass, fail or not-tested outcomes with operator notes.
  • Attach chosen site, channel, diagnostic, imaging and event evidence.
  • Generate a reviewed handover with missing or unverified work still visible.

Saved evidence does not automatically turn an unperformed check into a pass.

Demonstration commissioning checklist with unperformed checks left not tested.

Equipment labels & QR lookup — SADPTools demonstration screen View screen

07 / Planning & handover

Equipment labels & QR lookup

Make the next visit easier before you leave this one.

  • Create camera, NVR or switch labels with site and location information.
  • Choose label size, copies and optional IP, MAC or channel text.
  • Preview and export print-safe SVG; look up local assets with a keyboard scanner.

The QR contains an opaque local site/asset identifier, never a password or authenticated link. Print at actual size.

Equipment-label controls and a locally generated QR preview for a synthetic site and device.

08

Built for work on your own computer.

Windows, Linux and Apple Mac, local evidence, and controls that keep the operator in charge.

Reviewed support bundles & traces — SADPTools demonstration screen View screen

08 / Support & preferences

Reviewed support bundles & traces

Share the evidence you choose, after seeing what it contains.

  • Preview metadata, bounded logs and selected evidence before exporting a ZIP.
  • Use optional local passphrase encryption and explicitly approve any screenshots.
  • Request a separate, bounded trace for one selected host when capture tools are available.

Nothing is uploaded automatically. Raw traces need an existing capture tool and OS permissions, and are not automatically scrubbed. Mac supports existing Wireshark/Homebrew capture installations; SADPTools does not install drivers or change privileges.

Support-bundle preparation screen; no packet capture or export was started.

Themes, scan preferences & updates — SADPTools demonstration screen View screen

08 / Support & preferences

Themes, scan preferences & updates

Set the workspace up for the way you work.

  • Choose a light or dark theme and preferred discovery adapter.
  • Set scan duration and automatic discovery interval.
  • View the installed version in About and optionally check for updates matching Windows, Linux or Apple Mac.

Windows keeps its installer update flow. Mac updates require quitting and replacing the app manually; Linux uses its package or manual installer. Update checks and downloads need a connection.

Appearance and discovery settings, shown as a cropped dialog detail.

THE SAME ENGINE. YOUR TERMINAL.

Prefer the command line?

Alongside the Windows, Linux and Apple Mac desktop app, use the standalone sadptools CLI for discovery, interface enumeration, routed scans and troubleshooting. JSON output makes the results useful in scripts. The networking engine runs without a graphical desktop. Prebuilt CLI packages are available for Windows and Linux; the Mac downloads contain the desktop app.

Choose a download

EXAMPLE COMMANDS · NO DEVICE WRITES

sadptools interfaces
sadptools discover --timeout 10s --json
sadptools --help
Use the help output to review supported commands and options.

Use the capability the device provides.

SADP activation and network writes target compatible Hikvision equipment. ONVIF, ISAPI, SNMP, imaging, events and recording tools depend on the model, firmware and account permissions. Planning tools do not imply an automated device action. Current test releases need verification on your own authorised equipment.

Windows installation and SmartScreen help →

Apple Mac installation, Gatekeeper and updates →

YOUR NETWORK. YOUR TOOLS.

Put the toolkit to work.

Download for Windows, Linux or Apple Mac

Application screenshot

Full-size image ↗