v1.0  路  Now available for Apple Silicon

Your deliverable deserves
a second pair of eyes.

Signoff scans your video exports for rogue frames, black frames, audio clips, and lower-third inconsistencies. Automatically, before anything goes to a client.

Launch price $20 $49 through Aug 31  路  macOS Apple Silicon  路  No subscription

QC Report — LumiGlow_summer-promo_final.mp4
ISSUES FOUND
text_inconsistency
00:01:22:14
spelling variation: "Dermotologist" vs "Dermatologist"
rogue_frame
00:02:48:03
visual anomaly detected (cosine sim 0.29)
audio_clip
00:04:11:09
duration=0.038s peak=-0.2dBFS
black_frame
00:05:58:22
duration=0.042s frames=8597-8598
SCAN SUMMARY
1
BLACK
1
ROGUE
1
AUDIO
1
TEXT
SCAN DURATION
2m 18s
for a 7-minute export
SIGNOFF
v1.0 BETA
馃幀
LumiGlow_summer-promo_final.mp4
click to change file
SENSITIVITYRESET
Black threshold
16
Flash brightness
95
Flash content diff
0.35
Audio clip level
0.98
TEXT INCONSISTENCY SCAN
Done!
RUN   QC
ISSUES FOUND: 4
4 issues
1
Black
Frames
1
Rogue
Frames
1
Audio
Clips
T
1
Text
Inconsistencies

What it catches

Four automated checks that run on any export.

Black frame detection

Catches unintended black frames that slip through: a dropped frame at a cut, a missing handle, a render glitch.

Rogue frame detection

Uses machine learning to identify frames that don't belong: flash cuts, encoding artifacts, stray color mattes.

Audio clip detection

Flags sustained peaks that breach the digital ceiling. The kind that distort playback and get flagged in client review.

T

Text inconsistency scan

Compares every lower-third appearance against itself. Catches misspellings, position drift, and capitalization errors across the full timeline.

One-click timecode copy

Every flagged timecode in the report has a copy button beside it. Click it, switch to Premiere, Resolve, or Avid, and paste directly into your timeline to jump to the exact problem frame.

A sample report

This is what Signoff actually produces: an HTML report with clickable timecodes and thumbnail previews for every flag.

file:///Users/home/Movies/qc_output/LumiGlow_summer-promo_final_qc_report.html
● ISSUES FOUND: 4
LumiGlow_summer-promo_final.mp4
00:07:14:08 (434.34s)
23.976 fps
4
1
BLACK FRAMES
1
ROGUE FRAMES
1
AUDIO CLIPS
T
1
TEXT INCONSISTENCIES
CATEGORYTIMECODEFRAMETIMESTAMPDETAILTHUMBNAIL
T text_inconsistency
00:01:22:14
click to copy
1,990
82.594s
spelling error: "DR. RAHMAN, DERMATOLOGIST" detected in lower third
Lower third thumbnail
⌀ rogue_frame
00:02:48:03
click to copy
4,035
168.210s
visual anomaly detected 路 cosine similarity 0.29 路 ML second-pass confirmed
Rogue frame thumbnail
≈ audio_clip
00:04:11:09
click to copy
6,033
251.588s
duration=0.038s 路 peak=-0.2dBFS 路 sustained above 0.98 threshold
Audio clip thumbnail
■ black_frame
00:05:58:22
click to copy
8,597
358.654s
duration=0.042s 路 frames=8597-8598
🔒

Everything stays on your machine

Signoff processes your video entirely locally. Your footage, its metadata, and every frame it analyzes never touch a server. Not ours, not anyone's. The app runs fully offline once installed.

The output report opens in your browser, but it is simply an HTML file written to your local drive. There is no upload, no cloud sync, and no account required.

Built for editors, not broadcast facilities

Enterprise QC tools are powerful and priced for teams with dedicated operators and IT departments. Signoff is for the editor working alone the night before delivery.

ENTERPRISE QC (VENERA, TELESTREAM, DRASTIC)
$2,000–$10,000+
per year, often per seat
Requires dedicated installation and setup
Built for broadcast compliance workflows
Dozens of settings most editors will never touch
Overkill for boutique post and freelance work
SIGNOFF
$20 $49
launch price through Aug 31, then $49 one-time
Drag in a file, get a report in minutes
Catches the errors editors actually make
Runs entirely offline. Nothing leaves your machine
Designed for one editor, one export, one deadline

Signoff doesn't replace enterprise QC for broadcast delivery. It fills the gap for everyone who needed something like that but couldn't justify the price.

"I built Signoff because I know how frustrating it is to deliver a polished piece of work and then get a note about a lower third typo in the first minute. So much effort goes into editing a video. One rogue frame or misspelling can give the client the impression you were being careless. Signoff exists so that when eye fatigue begins setting in, these types of errors don't slip through the cracks."

Built by an editor and assistant editor, for editors

SIGNOFF V1.0

$20 $49 one-time

Launch price through Aug 31, then $49. No subscription.

Black frame detection
Rogue frame detection (ML)
Audio clip detection
Text inconsistency scan
HTML report with one-click timecode copy
Fully offline. Your footage never leaves your machine
No account, no login, no nonsense
Buy Signoff — $20
AI DISCLAIMER

Yes, this app was built with AI (Claude Chat if you're wondering). I feel this is worth disclosing based on the accelerating integration of AI into the process of filmmaking, and especially in post-production. That said, I want to emphasize that while I do not by any means consider myself a software developer, I conceived this tool as a longtime video editor. And I put months of effort and thought into its functionality. AI wrote the code and guided me through the entire design process and even notarization, but I spent many hours putting version after version through trial and error testing.

It was important for me to calibrate the QC scan so it would land in a sweet spot where it catches the errors it needs to, while not drowning the user in output reports overflowing with false positives. It took an entire chat session, for example, to get the scan to recognize a whip pan as an intentional transition, rather than a sequence of rogue glitch frames. Or to group a burst of audio peaks within a couple seconds into one alert rather than several separate rows. Or to ensure the text inconsistency scan understands that lower thirds these days can occasionally exist in the upper area of a frame.

Given the moment we're in, I hope you read this not as a confession, but as a statement of transparency. And if you have any questions, I encourage you to contact me at [email protected].