LibreCuts
August 2, 2026 ยท View on GitHub
LibreCuts is a free, open-source video editor for Android that prioritizes simplicity, efficiency, and privacy. Built for seamless performance, it empowers creators to easily select, edit, and export watermark-free videos locally on their device.
โ Keep Android Open
Google's mandatory developer verification policy goes into effect in September 2026 (in just a few months). This mandate requires all independent developers to submit government ID and centrally register with Google, threatening user privacy, sideloading freedom, and the distribution of free and open-source software (FOSS) on Android.
Help resist this gatekeeping and support the movement at keepandroidopen.org.
๐ Features
- Trim - Remove unwanted parts from the beginning or end of a video clip with a real-time timeline control.
- Overlays - Place text, stickers, images, GIFs, and video overlays on top of video clips to create engaging content. Includes support for continuous media looping.
- Masking - Apply various mask shapes to your overlays for creative effects.
- Chroma Key - Remove backgrounds from any overlay using the green screen effect.
- Keyframes - Animate overlays across the screen with keyframe support.
- Subtitles (Captions) - Import custom
.srtsubtitle files with a dedicated toolbar slider for resizing and fully interactive touch-based positioning directly on the video preview. - Layer Management - Easily reorder overlay layers to control what renders on top.
- Audio - Manage soundtracks effortlessly by importing custom music or audio tracks, recording voice overs, applying audio ducking and fades, amplifying volume up to 200%, and muting original audio.
- Audio Export - Export your project's entire audio mix as a standalone MP3 file.
- Snapshots - Capture and save high-quality frame grabs (snapshots) directly from the video editor.
- Crop - Adjust the aspect ratio of a video with custom cropping support.
- Merge - Combine multiple video segments into a continuous sequence with drag-to-rearrange functionality.
- Transition - Apply transitions with animated visual previews in the toolbar.
- Speed - Change the speed of a video clip using a custom speed slider for granular control.
- Adjust & Filters - Modify video brightness, contrast, saturation, and apply color filters.
- Canvas Background - Add a blurred background or a solid color for a cohesive look when your video aspect ratio does not match the project frame.
- Reverse - Reverse video playback.
- Timeline Organization - Enhanced editing with snapping functionality, overlay duplication, freeze frame actions, and improved UI visual styling.
- Hardware Acceleration - Super-fast and reliable video exports using device hardware-accelerated
h264_mediacodecencoding (with seamless automatic fallback to software encoding for maximum device compatibility) and accurate FFmpeg progress calculation.
๐ฑ Screenshots
![]() |
![]() |
![]() |
![]() |
| Home Screen | Editor Screen | Audio Import | Timeline |
๐ Support LibreCuts
LibreCuts is built with passion and provided to the community for free. If this app has helped you create amazing videos, consider supporting its continued development! Your sponsorship helps keep the project alive and growing.
๐ ๏ธ Getting Started
Prerequisites
- Android Studio
- Android SDK
Installation
- Clone the repository:
git clone https://github.com/tharunbirla/LibreCuts.git - Open the project in Android Studio:
- Launch Android Studio and select "Open an existing Android Studio project."
- Navigate to the cloned directory and select it.
- Build the project:
- Click on "Build" in the menu, then select "Make Project."
- Run the app:
- Connect an Android device or start an emulator.
- Click on the "Run" button in Android Studio.
๐ Permissions
LibreCuts requires the following permissions to function properly:
- READ_EXTERNAL_STORAGE: To read videos from the device.
- WRITE_EXTERNAL_STORAGE: (For older Android versions) To save edited videos.
- POST_NOTIFICATIONS: To show notifications related to video editing.
- READ_MEDIA_AUDIO/VIDEO/IMAGES: For accessing media files on devices running Android 13 (API level 33) and above.
๐ง Troubleshooting & Support
If you encounter any export failures, codec errors, or unexpected crashes during your editing workflow:
- Refer to our comprehensive Error Codes & Troubleshooting Guide on the Wiki.
- Join our Discord Community for real-time support, suggestions, and app updates.
๐ค Contributing
Contributions are welcome! If you have suggestions or improvements, feel free to create a pull request or open an issue.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to the branch.
- Submit a pull request.
๐ License
This project is licensed under the MIT License. See the LICENSE file for details.



