A professional, cross-platform desktop application built with Python and OpenCV for automatically blurring faces and manually tracking objects in videos to protect privacy.
- 🤖 AI Face Detection: Automatically scans the video and applies pixelation to human faces using Deep Learning models.
- 🎯 Smart Object Tracking: Select any object manually (e.g., license plates, logos, documents) and the CSRT tracker will follow and blur it throughout the video.
- 🎨 Dual Shapes: Choose between Square or Circular/Elliptical pixelation masks.
- 🌗 Dark Mode UI: A clean, modern, and eye-friendly interface designed for video editors.
- 🌍 Bilingual Support: Fully supports English and Arabic with dynamic RTL/LTR layout switching.
- 🎛️ Granular Controls: Adjust detection confidence, memory frames, and pixelation strength in real-time.
(Note: Standalone versions for Ubuntu Snap/Flatpak and Windows .exe are coming soon!)
For Developers (Run from source):
-
Clone this repository:
git clone https://github.com/Mo7mud/Satrify.git
-
Install the required dependencies:
pip install opencv-contrib-python-headless PyQt5 numpy
-
Run the application:
python ٍSatrify.py
Satrify is open-source and completely free to use. If it helped you save time in your video editing workflow or protected your privacy, consider supporting its continuous development!
This project is licensed under the GNU General Public License v3.0 (GPLv3).
You are free to use, modify, and distribute this software. However, any derivative works or modifications must also be open-source and distributed under the exact same GPLv3 license. This ensures that the software and any improvements made to it remain free and open for the community.
See the LICENSE file for the full license text.
Built with ❤️ in Egypt. Satrify - Privacy Simplified.