Throughline post
In development

macOS · One app, card to timeline

Everything before
the edit.

Every step between the camera card and the moment you open your editing software — in one application. Offload and verify. Rebuild the take a flat battery left unreadable. Sync every camera from its audio, transcribe on this Mac, burn in timecode, place a court reporter’s certified page:line. Then hand your editor a timeline and a manifest. Nothing lost. Nothing drifts.

One monthly subscription. Everything included.

Sync map 00:00:00:00 offset

What it does

Sync from audio

Four cameras and a sound bag, aligned to the sample. No slate needed.

Drop in the day's cards → get a synced timeline.

Throughline — Sync
Cameras drifting, then locked to the referenceSYNC MAPdriftedlocked · reference CAM ACAM A?referenceCAM B?+2.146 sCAM C?−0.089 sMIX?+11.402 s

Clean audio, keep sync

Denoise, de-hum and voice cleanup. Each filter corrects its own delay.

Fix a noisy room without re-syncing afterwards.

Throughline — Enhance Audio
A noisy room, then cleaned without losing syncCLEANUPas recordedlatency compensatedas recordedcleanedroom noisedelay measured · corrected0 samples drift

Transcribe on device

Speech, speakers and timings. Nothing is uploaded.

Search a six-hour deposition for one sentence.

Throughline — Transcribe
Audio becomes a searchable transcript on this MacTRANSCRIPTaudio onlyon this Mac00:04:12WITNESSI arrived at the site just after six.00:04:19COUNSELAnd who else was present?00:04:23WITNESSTwo of the crew. Mr. Alvarez and—● nothing uploaded

Burn in timecode

Timecode, date and camera name on the picture. Optional, per export.

Hand counsel a reference copy they can cite.

Throughline — Export
Timecode and camera name written into the pictureBURN-INclean framestamped01:12:44:07CAM B2026-08-12no identity on the picturewritten in, not a sidecar

Proxies and exports

Cut-ready media for Premiere, Resolve and Final Cut. All audio tracks kept.

571 GB of rushes → 41 GB of proxies, fast.

Throughline — Export
Camera originals become small cut-ready proxiesTRANSCODEcamera originalscut-readyPREMIERERESOLVEFINAL CUT571 GB camera originals40.7 GB proxiesnothing to cut with yet571 GB in, 40.7 GB outVMAF 99.4 · our bench, camera footage

Recover a card that stopped mid‑write

A recording cut off by a flat battery or a pulled card has no index, and nothing will open it. Throughline rebuilds one from a good clip off the same camera — and suggests which clip.

Panasonic .MDT is proven byte‑exact, and Canon Cinema EOS XF‑HEVC .DAT on a real battery‑pull card. Other .MOV, .MP4 and .M4V files are attempted, at a confidence it tells you. Which files it rebuilds.

Throughline — Repair
A file that will not open, rebuilt from a good clipREPAIRwill not openplaysCARD_A/CLIP_0184.mdtno moov — unreadablerebuilt · byte-exactPICTURE AND SOUND, ALL OF ITMOOV?MOOVreference — same camera, same modeCLIP_0179.MOV · suggested for youthe day is gonewritten beside it, never over itconfidence stated per cameraRepaired/

Signed-off delivery

A manifest of every file, with checksums, and your sign-off recorded against it. Add an RFC-3161 timestamp if you want one.

Prove the file you delivered is the file you made.

Throughline — Review
Every file checksummed, then signed offDELIVERYunverifiedsignedDEPO_CAM-A_01.mova4f2…9c1DEPO_CAM-B_01.mov77be…3daDEPO_MIX_01.wav0e51…bb7SIGNED OFFnot yet verifiedevery file recorded

Search every transcript

Find a phrase across the whole project, then jump to the clip at that moment.

Stop scrubbing to find the line you remember.

Throughline — Search
Every transcript in the project, searched at onceFINDwhich clip said it?query: "the implant migrated"CAM_1_A001transcriptCAM_2_A001transcriptSOUND_ROLL_AtranscriptCAM_1_A002transcriptSOUND_ROLL_BtranscriptSOUND_ROLL_A00:14:22…said the implant migrated within…CAM_1_A00200:41:05…when the implant migrated, who knew…SOUND_ROLL_B01:02:58…the implant migrated a second time…3 hits · add all three to the edit

Who is speaking

Names worked out from what the transcript says, each with the line it relied on.

An exhibit that says “Ms. Reyes”, not “Speaker 2”.

Throughline — Transcribe
Machine labels become people, with the quote behind eachWHO IS SPEAKINGSpeaker 2identified · you confirmSOUND_ROLL_AunnamedSpeaker 2unnamedSpeaker 3unnamedSOUND_ROLL_BunnamedMs. Reyes“Reyes for the plaintiff.”counselDr. Okonkwo“Doctor, state your name.”deponentMr. Lindqvist“Lindqvist, for the defense.”counselThe Reporter“Raise your right hand.”reporternothing is applied until you say so

Captions that stay put

Place them, time them, burn them in, or hand them to Final Cut as a real caption track.

One transcript behind all four, so they cannot disagree.

Throughline — Captions
One transcript behind every caption you deliverCAPTIONSburned in, or not at allplace · time · burn · hand to the NLEPICTUREburned wherever it landsplaced where you put itburned into the picture.srt sidecarFinal Cut caption trackposition + timingedit it twice and the two disagree

Certified page:line

Read the court reporter’s transcript and place its page:line against the recording.

Cite 14:3 and land on the moment it was said.

Throughline — Legal
The reporter's certified page:line, placed against the videoPAGE:LINEno timings on the recordeach line placed · or reported14:3Q. Doctor, when did you first00:12:00—14:4 learn the implant had moved?00:13:01—14:5A. In the spring of that year.00:14:02—14:6 (Reporter interruption.)not placed—14:7Q. Before or after the surgery?00:16:04—a line we cannot place says so
The Import screen showing a camera folder queued for offload, with the checksum algorithm and MHL manifest options
Import — Every card copied and checksummed before anything else happens.
The Sync screen showing two camera sources as waveform lanes against a reference, marked ready to sync
Sync — The sources laid against a reference, and what it worked out before running.
The Transcribe screen with the on-device model, word timings and speaker options, and export formats
Transcribe — On this Mac. Audio is not uploaded.
The Enhance Audio screen with outcome presets, a before and after waveform, and fine-tune controls
Clean — The before is kept, so you can hear what changed.
The Repair screen listing recovery methods for a damaged file, with a reference clip picker
Recover — When a card stops mid-write and the file will not open.
The Transcode screen with an output preset selected, showing the codec, container and resolution the preset will produce
Transcode — Pick the format the other side asked for.
The Asset Library showing indexed clips with frame rate and codec, and an inspector panel
Library — Every clip indexed, with what the camera actually recorded about it.
The Export screen listing deliverable formats, locked until review is signed off
Export — Timelines, video, transcripts, and the checksummed manifest.

One path through the day's footage

Each stage gates the next.

  1. 01ImportCards and recorders into one project.
  2. 02SyncAngles aligned from audio, offsets you can check.
  3. 03TranscribeSpeech and speakers, on device.
  4. 04ReviewCheck sync, fix names, mark what matters.
  5. 05ExportCut-ready media, transcripts, checksummed manifest.

Recovering .MDT, .DAT and other files that will not open

A recording interrupted by a flat battery, a pulled card or a dead camera never got its index written — no moov atom — so nothing will open it, and most tools report it as empty. The picture and the sound are still on the card. Throughline rebuilds the index from a healthy clip shot on the same camera in the same mode, and writes the result beside the original, never over it.

Panasonic .MDT
The orphan a Panasonic body leaves when it cannot close the file. Rebuilt byte‑exact against a known‑good recovery — picture, and four channels of LPCM.
Canon Cinema EOS .DAT
The XF‑HEVC orphan a Cinema EOS body writes before the index exists. Proven on a real 39 GiB battery‑pull card: everything recovered except the last chunk the camera never finished writing.
Sony .MP4
XAVC S from an interrupted recording, video and audio recovered byte‑identical, with composition timing taken from the reference clip rather than guessed.
Other .MOV, .MP4, .M4V
Attempted by the same method, with the confidence stated before you commit and the result checked against the reference clip afterwards.

What it will not pretend to do. Consumer Canon EOS .MOV is a different format from the Cinema EOS .DAT above and this method does not work on it — Throughline says so rather than producing a file that half plays. Recovery needs one healthy clip from the same camera in the same mode; ten seconds is enough, and if the settings do not match, the reference is refused with the reason.

Who it's for

Built for two rooms. Useful anywhere several cameras and a separate recorder end up on the same drive.

Deposition & legal video

Every mic track kept. Frame rate never changed behind your back. Checksums you can re-verify years later.

Documentary & news

Sync the day's rushes on the drive home. Arrive with transcripts, speakers and a searchable transcript of who said what.

  • Oral history & research — long interviews, transcribed on device, nothing uploaded. Transcription and translation run on the machine. No recording ever leaves it.
  • Corporate & training video — multi-camera studio days, cut-ready the same afternoon. Sync and proxy a studio day while the room is still being struck.
  • Conference & AV capture — many rooms, many cameras, one pass each. Each room synced as its own session, each delivered under its own manifest.
  • Video podcasts — three or four angles plus a sound bag, synced without a slate. Aligned from the audio alone — no slate, no timecode box, no matching clocks.
  • Event & wedding film — long unbroken takes from cameras that never agreed on time. Hour-long takes from drifting clocks, aligned once and held through cleanup and grade.
  • Freelance DIT & post — cards offloaded, verified and synced before the editor sees them. Hand off a project the editor can open — proxies, sync, and a manifest that proves what came off the card.

Why it's different

The edit is a chain of custody, whether or not anyone is writing it down.

Other tools forget what a filter did. Throughline records it — what it touched, what it preserved, what it invalidated. If a step can't promise your timing survived, the sync is marked stale rather than assumed good.

Coming soon

Throughline is not on sale yet.

It is being tested against real deposition and documentary footage. Leave an address and you get one email when it ships — nothing else, ever.