Sighthound Redactor helps you find and remove sensitive content from video, images, and audio files, without the hassle. Automatically detect common objects like heads, people, vehicles, and license plates, now expanded to include IDs, screens, and documents. When needed, manual tools give you precise control.

Redact Faces, preset Objects, and Audio Across Every File Type
Automatically detect and redact heads, people, vehicles, and license plates, now expanded to detect IDs, screens, and documents in media.
Blur, pixelate or fill any sensitive content in photos and screenshots.
Mute, beep, or scramble sensitive speech in video or standalone audio files.
Generate searchable transcripts to find and redact sensitive keywords across video and audio files, with support for 8+ languages.
Choose Smart AI or Manual Control Based on Your Workflow
Auto-detect and redact in seconds using trained models that:
Fine-tuned control when precision matters, allowing you to:
Redact hundreds or thousands of files in a single workflow, reliably and at speed. Supports batch import, reusable presets, and multi-export.
Upload footage from remote teams, secure devices, or restricted and air-gapped environments.
Download the Redactor Agent Toolkit to start faster with Docker Compose examples, OpenAPI reference files, TypeScript definitions, and AI-agent-ready documentation for API and embedded editor workflows.
Download the Redactor Agent Toolkit to start faster with Docker Compose examples, OpenAPI reference files, TypeScript definitions, and AI-agent-ready documentation for API and embedded editor workflows.
Sighthound Redactor is designed for teams working under strict security, privacy, and compliance requirements, where control, consistency, and deployment flexibility matter.
New Features
Out-of-Disk-Space Protection
When disk usage on the app data folder exceeds the threshold, the server replies with HTTP 503 to all requests except /health and resumes automatically once it drops. Configurable via REDACTOR_OODSTRACK_THRESHOLD_PCT (default 90%) and REDACTOR_OODSTRACK_INTERVALS.
Memory Diagnostics
A new tracker samples heap usage and logs new high-water marks, and can write a V8 heap snapshot when usage exceeds a configurable percentage of the heap limit. Controlled via REDACTOR_DIAG_OOMTRACK_INTVL, REDACTOR_DIAG_OOMTRACK_DUMP_PCT, and REDACTOR_DIAG_OOMTRACK_DUMP_PATH.
Hide API User Identity in Video List
The new REDACTOR_UI_SHOW_USERNAME_API env var controls whether api:<id> / emb:<user> shows in the "In Use" overlay. Now hidden by default.
Optional Persisted Redaction History
Per-session history persistence is now opt-in via the new REDACTOR_HISTORY_ENABLED env var (default 0=off), reducing disk I/O for high-throughput API workloads. For in-depth audit logs you might want to set it to 1.
Updates
Server Stability Internal optimizations got added to make the backend more robust and responsive under concurrent API (and sometimes regular user) load.
Operational Logging Active session and operation counts are now logged on each change, and OS resource limits are logged at startup.
Bug Fixes
KeepAlive Interval with Polling Transport
Setting REDACTOR_FORCE_POLLING_TRANSPORT=1 could hit the server with too many keepAlive POSTs. This is now back to regular, recommended intervals.
Box Border Visuals The borders for background / keep-unredacted boxes did not render properly. The original visual concept got improved for better visibility.
Reaction to Malformed Requests All effective endpoint flows are now validated thoroughly againt malformed traffic (observed on publicly-exposed/non-firewalled hosts).
New Features
Updates
Bug Fixes
License Activation Error Reporting License activation now correctly reports rejection errors: unknown serial numbers show "serial number not found" instead of "server unreachable", rejections are no longer masked as success when a valid license is already present, and mixed activation responses (some serials accepted, some rejected) now yield a partial success instead of a blanket error.
Context Menus During Object Creation Context menus on existing detection objects are now suppressed while the add-new-objects mode is active, preventing potential race conditions and unintended edits.
Updates
GPU Pre-Configuration at Startup
GPU environment variables are now configured before any CUDA initialization can occur, preventing conflicts when GPU usage is disabled. New environment variables SIO_ACTIVE_CUDA_DEVICE and SIO_CUDA_DISABLED allow complete CUDA bypass at the driver level.
Early License Validation The license is now validated before spawning a processing job, so invalid-license errors surface immediately rather than after a costly process start.
Bulk Selection Menu Labels The bulk selection context menu now shows type-specific labels (e.g. "Remove videos", "Remove images") instead of the generic "Remove media" label.
Deinterlace Filter Applied Unconditionally The deinterlace filter was being applied to all jobs instead of only when explicitly requested, this has now been optimized.
Error Dialogs Showing Raw JSON Error dialogs in export, processing, and server-error flows now show a meaningful human-readable reason instead of raw JSON.
Bug Fixes
Crash on Videos with Non-Standard Resolutions Videos with frame widths not divisible by 4 (e.g. screen recordings at 1170px wide) caused the conversion stage to silently truncate the frame dimensions, leading to an out-of-bounds crash during redaction rendering. This has been fixed.
Video List Empty After Browser Refresh Refreshing the browser while inside an open editor session could leave the video list empty. The list now correctly reloads on re-attach.

Explore Redactor V7 updates, including ID, screen, and document detection, audit logs, speech transcription, and faster offline performance.
Read more →
Discover the top 5 redaction software features that ensure AI-powered privacy, data security, and compliance with GDPR, FOIA, HIPAA, and more.
Read more →
Explore Redactor V6 updates, including head detection, audio-only redaction, faster workflows, keyboard shortcuts, and improved folder support.
Read more →