MovieArmyKnife: The Free Video Toolkit macOS Never Had
18+ native video tools built on AVFoundation, VideoToolbox, and CoreImage. Non-destructive operation stack. Single-pass hardware-accelerated export. Zero cost, zero watermarks, zero network access.
Platform
macOS 14+
Price
Free · No IAP
Tools
18+ tools
Context
Mac users who need to perform common video operations — resize for upload, compress for email, trim a clip, strip audio, replace a soundtrack — without learning FFmpeg syntax or installing Electron-based apps that ship with ads, watermarks, or subscription paywalls.
The use cases are universal: content creators trimming clips before sharing, developers compressing screen recordings before filing a bug report, anyone who receives a 200 MB video and needs to send it as a 20 MB email attachment. These tasks come up every week. There was no clean native solution for macOS.
Problem
macOS ships the best media frameworks in the industry: AVFoundation, VideoToolbox, CoreImage. Apple uses these to build Final Cut Pro and iMovie. But there is nothing between QuickTime (trim only) and iMovie (full non-linear editor) for everyday utility tasks.
Every attempt to fill the gap was either FFmpeg wrapped in a dated UI, a cross-platform Electron port with no hardware acceleration and Android-style widgets, or a subscription app that watermarks your exports until you pay. The native layer was entirely accessible — nobody had written the clean utility that exposed it.
The gap in the market
QuickTime Player
Trim only. No resize, no compress, no audio tools.
iMovie
Full non-linear editor. Overkill for utility tasks.
MovieArmyKnife
18+ utility tools. Nothing more, nothing less.
Constraints
- —No third-party media libraries. The App Store sandbox and GPL licensing made FFmpeg incompatible. Every codec, every filter, every encoder had to use first-party Apple frameworks only.
- —No repeated re-encoding. Each additional operation on the same video must not degrade quality. 18 tools stacked together had to produce one encoding step, not 18.
- —Real-time GPU preview during playback. CIFilter adjustments had to render at full playback frame rate without stalling the UI thread. Users needed to see filter changes live before committing to export.
- —Live size estimation before export. Users needed a projected output file size before starting a potentially long encode — critical for deciding between quality levels.
- —Free with no monetization model. No subscription to architect around, no IAP to gate features behind, no server costs to recover. The distribution model was zero-cost contribution.
Architecture
Non-Destructive Operation Stack
Every tool the user adds — Resize, Trim, Brightness, Replace Audio, Compress — is stored as a description object in memory, not applied to the media. The source file is never modified at any point before export. This makes toggle, reorder, and preview free operations with no quality cost.
When the user clicks Export, all operations are composed into an AVMutableComposition and processed through a single AVAssetWriter pass. Quality is determined by one encoding step, not N steps chained together.
VideoToolbox Hardware Encoding
H.264 and H.265 (HEVC) encoding routes through VideoToolbox to the Apple Silicon dedicated media engine — not CPU cores. On M2, a 1-minute 4K HEVC clip encodes in approximately 8 seconds. The same operation in software on Intel would take several minutes. Hardware encoding also runs cooler and extends battery life significantly during longer sessions.
CoreImage Real-Time GPU Filter Pipeline
AVFoundation provides a video composition layer where you can inject a CIFilter chain as a custom compositor. On every frame during playback, the GPU applies the filter chain to the decoded frame before it reaches the display. On Apple Silicon with unified memory, this runs entirely on the GPU without any CPU involvement. Brightness, contrast, color temperature, blur, and sharpen all update live during playback — no preview render step, no pause needed.
Audio Passthrough for Remove / Extract
Audio removal and extraction use passthrough mode via AVMutableComposition. The video track is copied by reference — no decoding, no re-encoding, no quality change. Only the audio track membership changes. The time to completion is essentially disk write time: a 10-minute 4K video with audio removed might finish in 2–3 seconds.
SwiftData Local Storage
Recent files, thumbnails, and user preferences are persisted via SwiftData in the app's sandboxed container. No iCloud sync, no external storage, no network access of any kind. The app has zero network entitlements — it cannot make outbound connections even if it wanted to.
The 18 Tools
Transform
- •Resize
- •Crop
- •Rotate & Flip
- •Speed
Edit
- •Trim
- •Merge
- •Frame Rate
Audio
- •Remove Audio
- •Extract Audio
- •Replace Audio
- •Volume
Adjust
- •Brightness & Contrast
- •Color & Saturation
- •Blur & Sharpen
Export
- •Compress
- •Convert
- •Capture Frame
Outcome
18+ video tools in one native macOS app, free on the Mac App Store. Hardware-accelerated H.265 export completes a 1-minute 4K clip in approximately 8 seconds on M2. Audio-only operations (remove, extract) finish in seconds regardless of clip length. The non-destructive stack composes cleanly — Resize + Brightness + Trim + Compress run as a single encoding pass with no accumulated quality loss.
Zero network access. No analytics. No crash reporting. No accounts. No watermarks. No subscription. The app has been described as “what QuickTime Pro should have been.”
The key architectural decision: treat the operation stack as metadata, not a progressive pipeline. Defer all processing to a single AVAssetWriter composition pass. This eliminated the re-encoding quality loss that makes video utility tools feel cheap compared to professional software.
18+
Tools
~8s
1-min 4K on M2
0
Network calls
Free
Forever
Comparison: MovieArmyKnife vs Alternatives
| Feature | MovieArmyKnife | ClearCut | HandBrake | FFmpeg CLI |
|---|---|---|---|---|
| Price | Free | Free (3 files/day) / $24.99 Pro | Free | Free |
| Framework | Native SwiftUI | Flutter | Qt / cross-platform | C library |
| Engine | AVFoundation | FFmpeg (GPL) | libav / FFmpeg | libav |
| Operation stacking | Yes — non-destructive | No | No | Manual chaining |
| Live preview | Real-time CIFilter | None | None | None |
| Daily limits | None | 3 files (free tier) | None | None |
| Watermarks | Never | None | None | None |
| Trim / Crop / Merge | All three | Trim only | Trim only | All (CLI) |
| Audio tools | 4 tools | None | Passthrough only | Full (CLI) |
| App Store | Yes | Yes | No | No |
Technical FAQ
Why use AVFoundation instead of FFmpeg?
FFmpeg is GPL-licensed, which creates distribution complications for Mac App Store submission. More importantly, AVFoundation with VideoToolbox routes H.264 and H.265 encoding through Apple Silicon's dedicated media engine. On M2, a 1-minute 4K HEVC clip encodes in approximately 8 seconds. The tradeoff is format coverage — AVFoundation covers MP4, MOV, M4V, M4A, WAV natively. For exotic containers like MKV or WebM, FFmpeg is still the right tool.
How does the non-destructive operation stack work technically?
Each tool is stored as a description object. When Export is triggered, all operations compose into an AVMutableComposition processed through one AVAssetWriter pass. The user sees one encoding step regardless of how many operations are stacked.
How does real-time CoreImage preview work during playback?
A CIFilter chain is injected as a custom compositor into AVFoundation's video composition layer. On every frame during playback, the GPU applies the filter chain to the decoded frame before display. On Apple Silicon with unified memory, this runs entirely on the GPU — brightness, contrast, blur, and sharpen update live during playback without stalling the UI.
Why is audio removal so fast?
Audio removal uses passthrough mode via AVMutableComposition. The video track is copied by reference — no decoding, no re-encoding, no quality change. Only the audio track membership changes. Completion time is essentially disk write time.
Download MovieArmyKnife
Free on the Mac App Store. macOS 14 Sonoma or later. Optimized for Apple Silicon. No subscription, no watermarks, no in-app purchases.