Skip to content

codeforreal1/compressO

Repository files navigation

Logo

CompressO

Compress any video into a tiny size.

CompressO (🔉 pronounced like "Espresso" ) is a free and open-sourced cross-platform video compression app powered by FFmpeg.

Available for Linux, Windows & MacOS.



Screenshot

Install

Download installers📦 for the specific platform can be accessed from the releases page.

Installer Info:

  • CompressO_amd64.deb: Debian derivative of Linux like Ubuntu
  • CompressO_amd64.AppImage: Universal package for all Linux distros
  • CompressO_aarch64.dmg : For Macbooks with Apple Silicon Chips
  • CompressO_x64.dmg : For Macbooks with Intel Chip
  • CompressO_x64.msi: Windows 64 bit

Homebrew: MacOS only!

brew install --cask codeforreal1/tap/compresso

Note

By using CompressO, you acknowledge that it's not notarized.

Notarization is a "security" feature by Apple. You send binaries to Apple, and they either approve them or not. In reality, notarization is about paying $100 annual fee to Apple and building the app/binaries the way they want it.

This is a free & open-source app. Paying the annual fee and notarizing the app to appease Apple is not feasible.

The Homebrew installation script is configured to automatically delete com.apple.quarantine attribute, that's why the app should work out of the box, without any warnings like "CompressO is damaged and can't be opened. You should move it to trash." that Apple show as a gatekeeper.

Tech

This app is created using Tauri, a Rust🦀 framework for building a cross-platform desktop app. It uses Vite as a frontend layer. The compression is done entirely by FFmpeg using platform specific standalone binaries. The app works completely offline and no any network requests is made to/from the app.

FAQs

MacOS: "CompressO" is damaged and can't be opened. You should move it to trash.

This error is shown by Apple to gatekeep app developers from using their apps unless it's signed by Apple after paying $100/year fee. The message is completely misleading since the app is not damaged at all. Since this is a free app, I'm not going to go Apple's route just to appease them to make people trust my app. Here's a simple solution for this issue. Open your terminal and run the command:

xattr -cr /Applications/CompressO.app

This error will not show if you install the app via Homebrew.

If you don't feel comfortable applying the above solution, you can simply move the app to trash (which also means you cannot use CompressO on your Mac).

MacOS: "CompressO" cannot be opened because developer cannot be verified.

This error is essentially the same as FAQ 1. Apple just displays a different message to warn users about unverified developers. Please refer to the solution in FAQ 1:


xattr -cr /Applications/CompressO.app

This error will not show if you install the app via Homebrew.

If you don’t want to run the command, you can right-click the app and select "Open" to bypass the warning, or move the app to trash.

Windows: Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.

This happens because you downloaded the Windows installer from an outside source. Windows Defender warns you before running any unknown app. You can safely install CompressO by clicking "More Info" and then selecting "Run Anyway".

App not working on Debian 13 & Ubuntu 24

Tauri seems to be missing some packages that were removed in Debian 13 and its derivatives like Ubuntu 24. The Tauri team is investigating the issue, so unfortunately there is no solution at the moment.

License 🚨

AGPL 3.0 License

This software uses libraries from the FFmpeg project under the LGPLv2.1.