First Rush
Multi-cam SDI ProRes recorder
Only for Mac
Free · In‑App Purchases
From camera REC to editorial-ready ProRes on one Mac. Record supported DeckLink, UltraStudio, and AJA inputs, review takes, and hand off slate metadata.
First Rush is a native macOS multi-camera SDI recorder for professional film and broadcast workflows. It captures from Blackmagic DeckLink / UltraStudio and AJA hardware, records Apple ProRes .mov files, reads SMPTE RP 188 timecode and record flags, and prepares metadata for Final Cut Pro and DaVinci Resolve pipelines.
Built for on-set assistant editors and DITs, it adds live color tools (ASC CDL wheels and LUTs), waveform, vectorscope, histogram and CIE chromaticity scopes, HDR monitoring, real-time chroma-key compositing, processed SDI program out, and a peer-to-peer companion viewer. Multi-camera grids, embedded audio metering, SDI diagnostics, camera HUD OCR fallback, slate naming presets, and reliable ProRes proxy recording — all native on Apple Silicon Macs.
A subscription is required to use First Rush. Subscriptions are billed to your Apple Account at confirmation, auto-renew unless canceled at least 24 hours before the period ends, and can be managed or canceled in your App Store account settings. Requires Blackmagic/AJA SDI capture hardware.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://editorhan.me/privacy
more • First Rush 3.2.1 preserves the previous session's original autosave file when it cannot be read, decoded, or validated during startup. While protection is active, autosave and configuration writes during record stop or app termination are blocked. A persistent warning keeps the protected state visible so the session cannot be silently overwritten.
• Recording preset recovery now applies in one step. After you map each missing destination explicitly, `Changes to apply` lists exactly what will change before anything is committed. `Apply with Mapping` applies it to the current setup without saving a copy first, and a green banner reports how many destinations were actually reconnected. `Save as New Preset` is still available, and either path leaves the original preset unchanged.
• Blackmagic recording now separates exact P/PsF Program Out transport authority from file-picture admission. Audio is admitted only after the first recorded picture, preventing a successful audio-only take.
• If macOS exclusive-rename metadata is false or unavailable, First Rush runs a native `RENAME_EXCL` no-clobber proof in the exact selected folder. REC remains blocked if that proof fails.
3.2.1 2d ago
• ProRes setup no longer closes First Rush if AVFoundation rejects an AVAssetWriterInput. DeckLink and AJA writer paths contain the exception and return a controlled recording-start failure, keeping cleanup and retry available.
• Custom mock video stays in Preparing with no signal until its first decoded frame arrives. It then becomes live and keeps the last valid frame when no newer frame is ready, preventing a black tile from being presented as live video.
• Blackmagic HDMI/SDI input changes and Desktop Video preference refreshes now use generation-fenced, read-back-verified state. Progressive, interlaced and PsF interpretation follows the live device configuration and frame receipt instead of stale preferences.
• REC remains blocked before file creation when the selected input has no valid signal. The operator message now identifies the connector and distinguishes no signal from Blackmagic Driver Extension approval waiting.
• The 4 × 4 viewer has compact controls designed for all 16 tiles, and source, destination, record and transport controls have clearer VoiceOver labels and hints.
• CaptureViewModel is now separated into 22 domain extensions under the same state and lifecycle authority. Target-membership and declaration/body contract checks protect the existing capture behavior.
• To match App Sandbox rules, the Mac App Store build no longer displays or executes arbitrary external post-recording scripts.
• Recording preset actions and autosave now wait for startup session restoration to publish the durable destination graph, so provisional destination UUIDs cannot overwrite it. A preset with missing destinations can be rebound only by explicitly selecting current destinations, previewed, and saved as a new copy; First Rush never matches by name, and the original preset is preserved.
3.2.0 3d ago
• ProRes recording no longer fails silently on Apple Silicon Macs whose hardware ProRes engine rejects packed 10-bit (v210) capture frames. First Rush measures each machine and, when needed, records through a lossless 10→16-bit conversion from the first frame. The SDI diagnostic shows the hardware model, chip and per-machine verdict.
• Recording schedules remember the physical identity of capture devices. After swapping cards or moving ports, a schedule asks to re-confirm its targets instead of silently recording the wrong camera.
• Program Out and Clip Playout no longer move to an undesignated connector when the designated output card disappears. Program Out waits and re-attaches when the card returns; Clip Playout uses in-app playback until the designated port is available.
• Vertically shot clips (90°/270° rotation) play the right way up in the app and Companion stream.
• Companion Viewer identity burn-in renders correctly and can be switched off; long monitoring sessions no longer reconnect every hour.
• exFAT destinations work for loop-recording space reclaim, post-process folder moves, crash recovery, rating sidecars and subclip export.
• STOP remains reachable during an auto-split rollover gap, and operator surfaces share the same record/stop availability rules.
• Normally finalized takes leave append-only receipts; drop-frame timecode file names are now correct.
• Preview and Live Tools keep UI updates on the UI actor while waveform, histogram and vectorscope analysis uses the Metal path and consumes the latest frame.
• Timecode presentation follows the source cadence instead of a fixed 24 Hz assumption across standard and supported high-frame-rate modes.
• Optional file burn-in fails safely when an overlay cannot be applied, instead of silently writing a clean frame as if it had been burned in.
• Exact source/writer receipts prevent a late writer or finalization callback from an earlier device incarnation from clearing a newly reconnected source's recording state.
• Active recording prevents App Nap and idle sleep until stop/finalization releases it. MOV fragmentation, DeckLink backpressure, in-flight accounting and recovery-journal handling were also hardened.
• New destinations can follow detected Blackmagic input color space, preventing HLG/PQ input on that path from receiving a default Rec. 709 tag. AJA and unidentified signals retain the Rec. 709 fallback.
• Repeated Play/Resume input in one hardware session no longer submits duplicate LUT/Metal preparation or vendor resume commands.
• AJA AutoCirculate state and stop ordering follows SDK semantics, and capture-audio sizing uses the public SDK API.
3.0.1 Aug 5
• Destination-aware remaining-time estimates and low-disk safety now help recordings finalize before a volume is exhausted.
• Activity Logs can persist with bounded retention, and the expanded diagnostic bundle collects recording, disk, audio, dropped-frame, and writer context in one file.
• External audio interfaces at 44.1, 88.2, and 96 kHz are converted to the 48 kHz recording contract while native 48 kHz input stays direct.
• Each destination can choose 24-bit Linear PCM or AAC at 44.1/48 kHz, with AAC bitrate options from 96 to 320 kbps; 320 kbps is available when every AAC track is stereo.
• Slate script import now supports CSV and text-layer PDF alongside Final Draft, with a preview and confirmation step before replacement.
• Playback adds false color, zebra, and peaking controls, plus a bounded Reference Still gallery and Tangent shuttle support.
• Recording STOP, writer-generation ownership, finalization receipts, trial verification, and Keychain persistence have additional reliability fixes.
2.6.0 Aug 1
• Fixed a defect where stopping one camera during auto-split could revive it, causing that angle to be missing from the next take.
• Fixed crash-marker protection not applying to retakes after a crash, and recovery records filling up and disabling protection for later recordings.
• H.264 profile and bitrate settings now actually apply (they were previously ignored); levels that do not fit the source format are corrected automatically.
• Fixed rare corrupted frames in AJA Full Gate recording.
• MP4 container metadata and timecode limitations are now surfaced before recording.
2.5.5 Jul 27
• First Rush now runs on Apple Silicon Macs with macOS Monterey 12.0 or later. Blackmagic and file workflows cover that range; AJA SDI requires macOS Sonoma 14 or later.
• Playback preview and hardware output now stay in sync through start, scrub, source changes, and end-of-clip hold.
• Variable-frame-rate clips use exact presentation timestamps; unsupported hardware paths fall back safely to in-app playback.
• Segmented Recording keeps the selected MOV's original path and filename, with safer writer finalization and recovery after interrupted starts.
• AJA and Blackmagic profile changes, output-mode negotiation, hot-unplug recovery, and hardware ownership are more robust.
• Includes Viewer QR handoff fixes, complete 11-language UI coverage, and additional stability improvements based on DIT feedback.
2.5.2 Jul 22
• Playback is smoother and more predictable, with accurate end-of-clip scrubbing, stable held frames, and improved reverse-playback cadence.
• Segmented Recording (Beta) can expose the selected ProRes MOV at its original filename while recording on supported local APFS workflows, then finalize it in place.
• Completed recordings now pass a stricter playable-file validation gate before appearing in Shot Library or metadata exports.
• Recording metadata, markers, audio-language tags, AJA/Blackmagic recovery, and hardware-output diagnostics are more robust.
• Includes stability and usability fixes based on field feedback from DIT users.
2.5.1 Jul 16
• Improved false-color overlays and monitoring graphs for faster, clearer on-set exposure checks.
• Expanded live-grade, saved playback-range, and Shot Library workflows.
• Strengthened Stream Deck and Tangent control-surface integration.
• Improved AJA and Blackmagic capture/playout routing, timecode, record triggers, and diagnostics.
• Strengthened recording finalization, media handoff, and recovery reliability.
2.5.0 Jul 13
• Fixes periodic vertical jitter on AJA SDI output (exact frame-rate matching for true 24/30/48/60 fps sources).
• PIX-style SDI record flag: Program Out now embeds RP188 timecode with a record flag that follows REC/STOP — downstream recorders can chase First Rush automatically.
• Clip playback embeds the clip's own timecode on SDI output.
• Camera clip numbers are now read after recording starts, so file names match the camera's current clip.
• Manual recordings are no longer stopped by camera standby flags.
• Improved ARRI ALEXA HUD parsing (reel/clip with labeled layouts).
• Localization pass across 11 languages and overall stability fixes.
2.4.1 Jul 6
• Fixes Blackmagic DeckLink / UltraStudio capture devices not being detected on recent macOS.
• Fixes SDI clip-playback output on Blackmagic and AJA devices.
• More reliable embedded clip metadata (reel/scene/take) for Final Cut Pro, Premiere Pro, and DaVinci Resolve.
• Audio monitor level and mute now restore correctly after a device reconnect or relaunch.
• Stability fixes across capture, recording, program out, and SDI output.
2.3.4 Jun 30
• Improved stability and performance for SDI capture, program output, playback, and live monitoring workflows.
• Refined metadata and keyword handoff for Final Cut Pro and DaVinci Resolve.
• Updated App Store product links to the dedicated First Rush landing page.
• Various fixes for DeckLink, UltraStudio, and AJA hardware setups.
2.3.0 Jun 22
• Record straight to the final filename — no temporary extensions, and the file is visible while recording (friendlier for growing-file reads in Premiere/DaVinci).
• Keyword auto-tagging — designated keywords are embedded into recordings and become Keyword Collections on Final Cut Pro import.
• Internal grade on SDI program output now works on more output devices (e.g. UltraStudio), with automatic output-format negotiation.
• Improved camera HUD metadata reading (OCR) accuracy.
• Various stability and performance fixes.
2.2.9 Jun 19
Stability improvements and bug fixes.
2.1.3 Jun 18
• First Rush 3.2.1 preserves the previous session's original autosave file when it cannot be read, decoded, or validated during startup. While protection is active, autosave and configuration writes during record stop or app termination are blocked. A persistent warning keeps the protected state visible so the session cannot be silently overwritten.
• Recording preset recovery now applies in one step. After you map each missing destination explicitly, `Changes to apply` lists exactly what will change before anything is committed. `Apply with Mapping` applies it to the current setup without saving a copy first, and a green banner reports how many destinations were actually reconnected. `Save as New Preset` is still available, and either path leaves the original preset unchanged.
• Blackmagic recording now separates exact P/PsF Program Out transport authority from file-picture admission. Audio is admitted only after the first recorded picture, preventing a successful audio-only take.
• If macOS exclusive-rename metadata is false or unavailable, First Rush runs a native `RENAME_EXCL` no-clobber proof in the exact selected folder. REC remains blocked if that proof fails.
more Version 3.2.1 2d ago
Data Not Collected The developer does not collect any data from this app.