Remove watermarks Β· Add branding Β· Generate AI captions Β· Auto publish to Instagram Reels & YouTube Shorts
Download Β· Features Β· Quick Start Β· Documentation Β· Support
- Features
- Screenshots
- Download
- Quick Start
- Building from Source
- API Setup Guide
- Documentation
- How It Works
- Tech Stack
- Troubleshooting
- Roadmap
- Contributing
- License
- Support
- Acknowledgments
- π Smart Watermark Removal β Paint over unwanted areas with intelligent inpainting
- π§ Custom Watermark Overlay β Add your branding with drag & scale controls
- β‘ Video Enhancement β Upscale and sharpen automatically
- π¬ Frame-perfect Preview β See changes before rendering
- β¨ AI Caption Generator β Powered by Google Gemini
- π 14+ Languages Support β English, Persian, Arabic, Turkish, Spanish, French, German, Portuguese, Chinese, Japanese, Korean, Russian, Hindi, Indonesian
- π·οΈ Smart Hashtag Generation β SEO-optimized tags for each platform
- π Topic Identification β Automatic content analysis
- πΈ Instagram Auto Publish β Direct upload to Reels with captions & hashtags
βΆοΈ YouTube Shorts Upload β OAuth-based one-click publishing- π Privacy Controls β Choose between private, unlisted, or public
- π Publishing Logs β Track every step of the upload process
- π¨ Modern Dark UI β Beautiful design with smooth animations
- π Cross-Platform β Windows desktop + Android mobile
- π§ Setup Wizard β Easy first-time configuration
- π In-App Tutorials β Step-by-step guides for every API
- π IP Checker β Know your outgoing IP for API compatibility
- πΎ Auto-Save β Never lose your work
Download the latest installer from Releases:
| File | Description | Size |
|---|---|---|
Apollo_Setup_2.0.0.exe |
Full installer with all dependencies | ~110 MB |
System Requirements:
- Windows 10 or 11 (64-bit)
- 4 GB RAM minimum (8 GB recommended)
- 500 MB free disk space
- Internet connection
Download the APK from Releases:
| File | Best For | Size |
|---|---|---|
Apollo-v2.0.0-android-app-release.apk |
ALL (recommended) | ~51 MB |
Apollo-v2.0.0-android-app-debug.apk |
Test | ~177 MB |
System Requirements:
- Android 7.0 (API 24) or higher
- 2 GB RAM minimum
- 200 MB free storage
- Internet connection
- Download
Apollo_Setup_2.0.0.exefrom Releases - Run the installer
- Choose installation directory
- Select shortcut options (Desktop / Start Menu)
- Launch Apollo from Desktop or Start Menu
- Complete the setup wizard with your API keys
- Download
Apollo-v2.0.0-android-app-release.apkfrom Releases - Enable "Install from unknown sources" in Android settings
- Open the downloaded APK file
- Install and grant necessary permissions
- Launch Apollo and complete setup wizard
When you first open Apollo, a setup wizard will guide you through:
- Welcome β Introduction to features
- Gemini AI β Add your API key for AI content
- Instagram β Configure your Business account (optional)
- Cloudinary β Set up video hosting for Instagram
- YouTube β Upload OAuth credentials
- Finish β Review and start using Apollo
You can skip steps and configure them later from Settings.
For Windows Development:
- Python 3.11
- Git
- FFmpeg (add to PATH or place in project folder)
- Inno Setup 6+ (optional, for building installer)
For Android Development:
- Flutter SDK 3.19+
- Android Studio
- Android SDK 36
- JDK 17
- Android device or emulator (API 24+)
git clone https://github.com/tahasite/apollo.git
cd apollo/windowsUsing auto-installer (recommended):
install.batOr manually:
python -m venv venv311
venv311\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txtDownload FFmpeg and place ffmpeg.exe in the windows folder.
python app.pybuild.batOutput: dist/Apollo/Apollo.exe
"C:\Program Files (x86)\Inno Setup 6\Compil32.exe" /cc installer.issOutput: installer_output/Apollo_Setup_2.0.0.exe
cd apollo/mobileflutter pub getflutter doctorResolve any issues shown before proceeding.
Connect an Android device via USB (with USB debugging enabled) or start an emulator, then:
flutter runSplit by ABI (recommended, smaller files):
flutter build apk --release --split-per-abiSingle APK (larger but universal):
flutter build apk --releaseApp Bundle for Play Store:
flutter build appbundle --releaseOutput location: build/app/outputs/flutter-apk/
Apollo requires 4 API integrations. All are free for personal use.
| Service | Purpose | Required | Guide |
|---|---|---|---|
| π€ Google Gemini | AI captions & hashtags | Yes | Setup Guide |
| πΈ Instagram | Publish reels | Optional | Setup Guide |
| βοΈ Cloudinary | Video hosting (for Instagram) | Optional | Setup Guide |
| Upload shorts | Optional | Setup Guide |
π€ Google Gemini AI (2 minutes)
- Visit aistudio.google.com/apikey
- Sign in with Google account
- Click "Create API key"
- Copy the key (starts with
AIzaSy...) - Paste in Apollo Settings β Gemini AI
Free tier: 1500 requests/day - more than enough for personal use
πΈ Instagram API (10 minutes)
Requirements:
- Instagram Business or Creator account
- Facebook Page connected to Instagram
- Meta Developer account
Steps:
- Create Meta App at developers.facebook.com
- Add Instagram API use case
- Add yourself as Instagram Tester
- Generate Access Token
- Copy: Access Token, Business Account ID, App Secret
See full guide for detailed steps.
βοΈ Cloudinary (3 minutes)
- Sign up free at cloudinary.com
- Go to Dashboard
- Copy: Cloud Name, API Key, API Secret
- Paste in Apollo Settings β Cloudinary
Free tier: 25 GB storage + 25 GB bandwidth/month
βΆοΈ YouTube API (10 minutes)
- Go to Google Cloud Console
- Create new project
- Enable YouTube Data API v3
- Configure OAuth Consent Screen
- Add yourself as Test User
- Create OAuth Client (Desktop app for Windows, Android for mobile)
- Download JSON file
- Upload in Apollo Settings β YouTube
See full guide for detailed steps.
βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Video File βββββΆβ Mask Editor βββββΆβ Watermark β
βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β
βΌ
βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Instagram ββββββ Publish ββββββ Render β
β YouTube β β β β β
βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β²
β
ββββββββββββββββ
β AI Content β
β (Gemini) β
ββββββββββββββββ
- Import Video β Select video file from device
- Mask Editor (optional) β Paint over watermarks or unwanted objects
- Watermark (optional) β Add your branding image with drag & scale
- Render β Process video with mask removal + watermark + enhancement
- AI Generate (optional) β Get captions and hashtags in your language
- Publish β One-click upload to Instagram Reels or YouTube Shorts
| Technology | Purpose |
|---|---|
| Python 3.11 | Core language |
| CustomTkinter | Modern UI framework |
| OpenCV | Video/image processing |
| FFmpeg | Video encoding |
| SQLite | Project storage |
| PyInstaller | Executable packaging |
| Inno Setup | Installer creation |
| Technology | Purpose |
|---|---|
| Flutter 3.19+ | Cross-platform framework |
| Dart 3 | Programming language |
| Provider | State management |
| SQLite | Local database |
| Video Compress | Video processing |
| Google Sign-In | YouTube OAuth |
| Service | Usage |
|---|---|
| Google Gemini AI | Content generation |
| Instagram Graph API | Reel publishing |
| YouTube Data API v3 | Video upload |
| Cloudinary | Media hosting |
| IP-API | Location detection |
β "API access blocked" from Instagram
Causes:
- Instagram/Meta has blocked your current IP
- Token expired or invalid
- Rate limit reached
Solutions:
- Regenerate Instagram Access Token
- Wait 15 minutes and try again
- Try without VPN/proxy
- Verify Business Account ID is correct
- Check if account is Business/Creator type
β "youtube_client_secret.json not found"
Solution:
- Download OAuth JSON from Google Cloud Console
- Go to Apollo Settings β YouTube
- Click "Select client secret json"
- Choose the downloaded file
β Rendering fails with FFmpeg error
Solutions:
- Ensure
ffmpeg.exeis in the Apollo installation folder - Try a shorter video (under 60 seconds)
- Check available disk space (need 2-3x video size)
- Verify video codec is supported (mp4 recommended)
β Python 3.14 detected error
Solution: Apollo requires Python 3.11. Install it from: Python 3.11 Download
Ensure venv311 uses Python 3.11 with:
py -3.11 -m venv venv311β Google Sign-In error 10 (DEVELOPER_ERROR)
Cause: SHA-1 fingerprint not registered
Solution:
- Get SHA-1 fingerprint:
cd android ./gradlew signingReport - Copy the SHA1 from "Variant: debug"
- Add to Google Cloud Console β Credentials β OAuth Android client
- Package name:
com.tahasite.apollo
β App crashes on startup
Solutions:
- Ensure Android version is 7.0+ (API 24+)
- Clear app data and cache
- Reinstall the APK
- Check if all permissions are granted
β Video rendering takes too long
Solutions:
- Use shorter videos (under 60 seconds recommended)
- Close other apps to free RAM
- Use a device with better specs
- Reduce video quality/resolution
β AI generation fails
Solutions:
- Verify Gemini API key is valid
- Check internet connection
- Try a different Gemini model
- Add multiple API keys for rotation
- Check daily quota (1500 requests/day free)
β Cloudinary upload fails
Solutions:
- Verify Cloud Name, API Key, API Secret
- Check monthly bandwidth usage
- Ensure video is under 100 MB
- Try smaller video first
- TikTok publishing support
- Twitter/X video upload
- Scheduled posting
- Multiple watermarks per video
- Video trimming/cutting
- Audio replacement
- Text overlay editor
- Filter presets
- macOS support
- iOS support
- Batch processing
- Cloud sync across devices
- Team collaboration
Vote on features in Discussions or suggest new ones!
Contributions are welcome and greatly appreciated! Every contribution helps make Apollo better.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- π Bug Reports β Open an issue
- π‘ Feature Requests β Suggest ideas
- π Documentation β Improve docs and guides
- π Translations β Help translate the app
- π» Code β Submit pull requests
- β Star the repo to show support
- Follow existing code style
- Write clear commit messages
- Update documentation for new features
- Test on both Windows and Android
- Ensure no sensitive data is committed
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License β see the LICENSE file for details.
β You can:
- Use commercially
- Modify
- Distribute
- Use privately
- Include the license
- Include copyright notice
β No warranty:
- The software is provided "as is"
Need help? Have questions? Want to request features?
- π Check the Documentation first
- π Search existing issues
- π¬ Ask in Discussions
- π Report bugs
- π‘ Request features
- π± Contact directly: @main_admin_tahasite
If Apollo helped you, please:
- β Star this repository
- π¦ Share on social media
- π Write about your experience
- π€ Contribute code or documentation
- π¬ Tell your friends
Special thanks to:
- Google Gemini β AI content generation
- Meta for Developers β Instagram Graph API
- YouTube API β Video upload capability
- Cloudinary β Media hosting service
- FFmpeg β Video processing engine
- Flutter β Cross-platform framework
- CustomTkinter β Modern Python UI
- OpenCV β Computer vision library
Thanks to all our amazing contributors! π
Found a security vulnerability? Please do not open a public issue.
Contact directly: @main_admin_tahasite
We take security seriously and will respond promptly to any reports.
- π Never share your API keys
- π Never commit
config.jsonor token files - π Use strong passwords for your accounts
- π Enable 2FA on Google, Meta, and other accounts
- π Regularly rotate your API keys
Stay updated with the latest news, features, and releases:
- π¬ Telegram: @main_admin_tahasite
- β GitHub: Star this repository
- ποΈ Watch: Get notified of new releases
Is Apollo free?
Yes! Apollo is 100% free and open-source. All required APIs offer generous free tiers.
Do I need a paid subscription?
No. Google Gemini, Instagram, YouTube, and Cloudinary all provide free tiers that are sufficient for personal use.
Can I use it commercially?
Yes, the MIT license allows commercial use. However, ensure you comply with each platform's API terms of service.
Is my data safe?
Yes. Apollo runs entirely on your device. Your API keys and videos never leave your computer/phone except when uploading to your own accounts.
Does Apollo work offline?
Partially. Video editing works offline, but AI generation and publishing require internet.
Can I request custom features?
Yes! Open an issue or contact @main_admin_tahasite on Telegram.
How do I update Apollo?
Check the Releases page for new versions. Download and install the latest version.
Will there be an iOS version?
Planned for Version 3.0 (Q2 2027). Contributions welcome!
π Made with β€οΈ by tahasite
If Apollo helped you, please give it a β on GitHub!


