Compressor
Lightning fast, ad free, super lightweight native video compressor for Android
Install / Use
/learn @JoshAtticus/CompressorREADME
Compressor
Lightning fast, ad free, super lightweight native video compressor for Android (inspired by the AMAZING Kompresso app for iOS).
<p align="left"> <a href="https://apt.izzysoft.de/packages/compress.joshattic.us"><img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroidButtonGreyBorder_nofont.png" height="40" align="middle" alt="Get it at IzzyOnDroid"></a><a href="https://play.google.com/store/apps/details?id=compress.joshattic.us"><img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" height="60" align="middle" alt="Get it on Google Play"></a> </p><img src="assets/select.png" alt="Screenshot 3" width="24%"/><img src="assets/settings.png" alt="Screenshot 1" width="24%"/><img src="assets/compressing.png" alt="Screenshot 2" width="24%"><img src="assets/done.png" alt="Screenshot 4" width="24%"/>
See the quality for yourself on YouTube
<a href="https://www.youtube.com/watch?v=KieyI-8Tttk"><img width="50%" src="https://github.com/user-attachments/assets/759c18dc-afeb-4023-ac04-6f331058d6bb"></a>
Stats
Downloads
Do you like Compressor? Consider supporting development by buying me a coffee ☕️
You can also donate with crypto
- Bitcoin: bc1q8hkcv5xejcg4n4vf5839pqytp87v92rtgyyccr
- Ethereum: 0xC5Ae73a73F83CF48ed1Cb832ccb9Ca5ff1776EC9
- Litecoin: ltc1qmf9s65cwk65rlepjme4auqhw7t2wz98f00n3t4
- Solana Mainnet: HSkCeCd8BzabeVJTzrqcFYvsRmSGLrrDdtZ61oYBgNoD
Features
- Faster than every single compression app on the Play Store. Period.
- Uses native Media3 library, not another slow, bulky FFMpeg wrapper
- H.265 and AV1 support for compatible devices
- Share Sheet Support
- No third party libraries
- No invasive permissions (no storage, no internet etc)
- Ad free
- Super lightweight (< 10MB)
- Completely native Kotlin (no React Native slop here)
- Simple, clean UI
- Works on Android 7.0 and up
- Reproducible Builds
Performance
How does Compressor run on different devices? All tests are completed with a 25 second, 200MB 4K video compressed using the Medium preset in Compressor.
| Device | Speed | |-----------------------------|----------| | Google Pixel 8 Pro | 11s 61ms | | Samsung Galaxy S25 | 7s 99ms | Samsung Galaxy S10 (Exynos) | 11s 27ms | | Samsung Galaxy S8+ (Exynos) | 20s 79ms | | Samsung Galaxy S7 (Exynos) | 25s 35ms |
And what about Compressor vs Panda Video Compressor, a highly rated video compression app filled with ads with 10M+ downloads. These tests were done using each app on their respective medium presets.
| Device | Compressor | Panda Video Compressor | |--------------------|------------|------------------------| | Google Pixel 8 Pro | 11s 61ms | 21m 40s 49ms |
I ran out of time waiting for my 21 minute video compression so I only ran it on my main phone, my Pixel 8 Pro. Hopefully this gives you an idea of how much faster Compressor is compared to an outdated ffmpeg wrapper using software encoding. To be precise, it's 117x faster.
Credits
Compressor wouldn't be possible without these amazing people
@rA9stuff - Inspiration to create Compressor & donated
@tgranz - Provided funding to get Compressor on Google Play
@sirtoaks - Provided funding to get Compressor on Google Play
I would like to acknowledge that Compressor has used AI language models to assist in translation. Should you find any issues in translation, please open a bug report or a pull request so they can be fixed.
Star History
Related Skills
docs-writer
99.3k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
339.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
project-overview
FlightPHP Skeleton Project Instructions This document provides guidelines and best practices for structuring and developing a project using the FlightPHP framework. Instructions for AI Coding A
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
