Download

Free, open source, and yours permanently.

Recommended

Homebrew

One command installs it. Paste it into Terminal; after that, updates arrive alongside everything else you keep current.

brew trust undisclosed0369/swiftmediainfo && brew install --cask swiftmediainfo

The first part tells Homebrew you are willing to install from this project's repository. The second installs the app, and the MediaInfo tool it needs.

Don't have Homebrew? One command installs it, from brew.sh.

Direct

Disk image

A regular .dmg from GitHub. Drag the app to your Applications folder, then follow the steps below — macOS will not open it otherwise.

You will also need the MediaInfo tool. SwiftMediaInfo offers to install it if it cannot find one on your system — and ffmpeg too, when you first preview a file macOS cannot play.

Just a quick look

Try in Browser

Drop one file into the Online page and read its MediaInfo report, with nothing to install — on any computer, and the file never leaves your browser. It is a quick inspection, and far more limited than the Mac app.

In the browser

  • One file at a time
  • The report as Text, HTML, JSON or XML
  • Copy or download it

Only in the Mac app

  • Easy View, with an Overview card and every field explained
  • Tabs, folders and Compare Mode
  • Media Health, Siri AI and Preview with Space
  • PDF and Markdown reports, and sharing
  • Native speed on big files, and a Finder menu
  • And much more — see every feature

You will see this once.

Install the disk image and macOS will stop you the first time you open it. Here is the dialog, before it surprises you — and what it does and does not mean.

What Apple's check proves

That a developer paid for a certificate and submitted the app to Apple's servers for inspection. It is a real signal, and SwiftMediaInfo does not have it.

What you can check

Every line, yourself. The source is public, the releases are built from it, and you are free to read it, compile it, or ask someone you trust to look.

Those are different kinds of assurance, not a better and a worse one. Apple asks you to trust a process; this one asks you to trust what you can see. For some people the second is not enough, and that is a reasonable place to land.

What you should not do is wave the warning away on reflex. It is the same one you would get from something genuinely malicious, and it is worth reading every time.

Getting past it, once

Move the app to Applications

Open the disk image, drag SwiftMediaInfo into your Applications folder, then eject the image.

Open it, then choose Done

macOS shows the dialog above. Choose Done — not Move to Trash.

Allow it in System Settings

Open System Settings › Privacy & Security and scroll down to Security. Next to “SwiftMediaInfo.app” was blocked to protect your Mac, choose Open Anyway, then confirm with your password or Touch ID.

Open it

If macOS asks once more, choose Open Anyway. From then on SwiftMediaInfo opens normally. A new version downloaded by hand is checked again, once.

Prefer Terminal? After step 1, this removes the download mark from this one app and nothing else, and it opens without the dialog at all.
xattr -dr com.apple.quarantine /Applications/SwiftMediaInfo.app
Why Homebrew asks you to trust the tap. It refuses to install from a third-party repository until you say so. That is a sensible default and I would not want it removed — it is the same question this section asks about macOS, and it deserves the same answer: read the source, or do not install it.
Homebrew skips all of this. The cask runs that xattr command for you once the app is in place, and prints a note saying it did — so there is no warning and no Terminal, but nothing happens quietly either. Homebrew used to offer a --no-quarantine flag for this; it was removed in 4.7, which is why the work moved into the cask. If that route suits you, take it.

Requirements

macOS
26.0 or later
Architecture
Apple silicon
Dependency
mediainfo (installed for you)
Optional
ffmpeg, for previews (installed for you)
Siri AI
Apple Intelligence, macOS 27 or later
Licence
MIT
Price
Free, permanently

SwiftMediaInfo reads media files using MediaInfo, an open-source tool by MediaArea. If the app cannot find one on your system it offers to install it — and tells you exactly what it is about to run.

Previews of MKV and other formats macOS cannot play use ffmpeg, offered the same way the first time you need it. Everything else works without it. Siri AI uses Apple Intelligence, so it appears only on Macs that support it, running macOS 27 or later.

Updating

If you installed with Homebrew, updates are one command. Pick the one that matches how much you want to update.

Update everything Homebrew installed

Fetches the latest versions, then updates every app and tool Homebrew manages — SwiftMediaInfo, and the MediaInfo tool and ffmpeg it uses, along with everything else.

brew update && brew upgrade

Or

Update SwiftMediaInfo alone

Updates only the app and leaves everything else as it is.

brew update && brew upgrade --cask swiftmediainfo
Your settings come with you. Updating replaces the app and nothing else — colours, favorites, recent files and every other setting are kept. Quit SwiftMediaInfo first, so the new version is the one that opens next.
Installed by hand? Download the latest disk image from GitHub and drag the new SwiftMediaInfo into Applications, replacing the old one. macOS checks the new copy once, as it did the first time, so the steps above apply again. Your settings stay as they were.

Removing it

If you installed with Homebrew, there are two commands and the difference between them is what happens to your settings.

Remove the app, keep your settings

Uninstalls SwiftMediaInfo and leaves its settings on disk — your colours, zoom level, favorites, recent files and the time you have spent in the app. Reinstall later and everything is where you left it.

brew uninstall --cask swiftmediainfo

Or

Remove everything

Adds --zap, which also deletes those settings and the app's caches. Nothing SwiftMediaInfo wrote remains on your Mac.

brew uninstall --cask --zap swiftmediainfo
Neither touches your media. SwiftMediaInfo only ever reads your files, so removing it leaves them exactly as they were. The MediaInfo tool stays too — other software may be using it, so it is not assumed to be yours to delete.
Installed by hand? Drag SwiftMediaInfo from Applications to the Trash. That is the equivalent of the first command — your settings stay behind, ready if you reinstall.

SwiftMediaInfo

The Power of MediaInfo, Beautifully Reimagined for macOS