Seal Plus is a powerful, premium video and audio downloader for Android. Built on the solid foundation of Seal by JunkFood02, this enhanced version features exclusive premium UI themes, advanced functionality, and cutting-edge Material Design 3 implementation.
- 🎨 Exclusive Gradient Dark Theme: Premium glassmorphism UI with vibrant gradients
- ⚡ Auto-Update System: Seamless in-app updates from our release page
- 🎯 Enhanced Repository: Active maintenance and improvements by Mahesh Technicals
- 💎 Modern Architecture: Latest Android SDK 36, Kotlin 2.0, Jetpack Compose, yt-dlp 2025.12.08
- 🚀 Performance Optimized: Hardware-accelerated animations, ultra-fast downloads with speed optimization, advanced aria2c support
English | 简体中文 | 繁體中文 | العربية | Portuguese | Українська | ภาษาไทย | فارسی | Italiano | 日本語 | हिंदी | বাংলা
-
Gradient Dark Theme ⭐ Exclusive to Seal Plus
- Deep charcoal/obsidian backgrounds (#0A0A0F, #14141F) perfect for OLED displays
- Vibrant linear gradients with blues (#5B47E5) and purples (#8B5CF6)
- Sophisticated glassmorphism effects with backdrop blur
- Premium card-based layouts with smooth 60fps animations
- WCAG AA compliant contrast ratios for accessibility
- Toggle on/off in Settings → Look & Feel
-
Material Design 3: Beautiful, modern UI
- System-wide dynamic colors (Android 12+)
- Dark/Light/Gradient Dark theme options
- Smooth micro-animations and transitions
- Premium component library
-
Universal Downloader: Support for 1000+ platforms via yt-dlp
- YouTube, Instagram, TikTok, Twitter, Facebook, Vimeo, Dailymotion
- Reddit, Twitch, SoundCloud, Bandcamp, and many more
- View full list of supported sites
-
High-Quality Audio Extraction
- Extract audio with metadata embedding via mutagen
- Automatic thumbnail and metadata integration
- Multiple formats: MP3, M4A, OPUS, FLAC, WAV
- Configurable bitrate and quality settings
-
Playlist Support: Batch download entire playlists
- Single-click playlist downloading
- Progress tracking for each video
- Customizable naming schemes
- Resume capability for interrupted downloads
-
High-Speed Downloads: Embedded aria2c engine
- Multi-connection parallel downloads
- Automatic retry on network failure
- Resume interrupted downloads
- Optimized for mobile networks
-
Subtitle Support: Comprehensive subtitle handling
- Embed subtitles directly into videos
- Download subtitles as separate files
- Auto-generated and manual subtitles
- Multiple language support
-
Custom Commands: Advanced yt-dlp command execution
- Create and save command templates
- Full yt-dlp CLI functionality
- Template management system
- Direct command-line access for power users
-
Download Manager: Comprehensive download history
- Track all downloads with timestamps
- Re-download or share files easily
- Search and filter capabilities
- Batch operations support
-
Auto-Update System: Seamless in-app updates
- Automatic version checking
- One-click APK updates
- Changelog display before updating
- Enabled by default for convenience
-
Enhanced Community: Connected ecosystem
- YouTube Channel for tutorials
- Telegram Community for support
- Active development and quick bug fixes
- Regular feature updates
-
Pure Kotlin Architecture: Modern Android development
- Single Activity architecture (no fragments)
- 100% Jetpack Compose UI
- Clean MVVM architecture
- Kotlin Coroutines for async operations
-
Latest Technology Stack
- Android SDK 36 (Android 14)
- Kotlin 2.0.21 with K2 compiler
- Jetpack Compose BOM 2025.01.00
- Room Database 2.8.4
- Material 3 Components
-
Performance Optimized
- Hardware-accelerated animations
- Efficient memory management
- Background task handling
- Battery optimization friendly
📱 Click to see latest updates - Security Hardening, Stability & Material3 Stable (April 27, 2026)
-
PBKDF2 PIN Hashing
- PIN-based App Lock now uses PBKDF2WithHmacSHA256 with a unique 16-byte salt and 200,000 iterations
- Industry-standard protection against brute-force and rainbow-table attacks
- Existing PINs are automatically migrated on next unlock
-
Removed Overly Broad Storage Permission
MANAGE_EXTERNAL_STORAGEremoved from the manifest — no more "All Files Access" required
-
ADB Backup Protection
- MMKV preferences (PIN hash, security settings) excluded from ADB backups via
backup_rules.xml
- MMKV preferences (PIN hash, security settings) excluded from ADB backups via
-
NotificationActionReceiver Secured
exported=falseset in manifest — prevents third-party apps from sending fake notification intents
-
MITM Prevention on Proxy
--no-check-certificatedisabled when a proxy is active to prevent man-in-the-middle attacks
-
Proxy Security Warning Dialog
- A warning
AlertDialogis shown before enabling free proxy mode, informing users of the risks
- A warning
- 30-Second Lockout on App Lock
- After 5 failed PIN attempts, a 30-second countdown timer blocks further attempts
- Fully animated and survives recomposition
- Context Leak Fixed —
MainActivityno longer overwritesApp.contextwith Activity context - Replaced All runBlocking Calls —
lifecycleScope.launch(IO)used throughout, preventing ANRs - OkHttp Client Timeouts — connect/read/write timeouts added to
UpdateUtilHTTP client - Shared OkHttp Singletons —
ProxyManager,ProxyValidator,SponsorUtil,FormatValidatorall share a single client - Resource Leaks Fixed —
SQLiteDatabaseandCursorclosed with.use{}on all paths - ConcurrentHashMap for Download Maps — race conditions fixed in
DownloaderV2 - Coroutine Leak Prevented — 5-minute deadline added to
addToDownloadQueue - AV1 Downloads Fixed —
av01removed from unsupported codec blacklist - Format Loading Faster —
filterValidFormatsparallelized withasync/awaitAll - Hash Collision Fixed —
makeKey()uses null-char delimiter - Error Notifications Improved —
throwable.messageused instead of full stack trace - And 9 more correctness fixes across
DatabaseUtil,DownloadUtil,HomePageViewModel,CookiesViewModel,FileUtil
-
Upgraded from Alpha to Stable Compose BOM
- All breaking API changes from
compose-bom-alpha→ stable resolved SheetState,TooltipDefaults, andExposedDropdownMenuAPIs updated across 7 files
- All breaking API changes from
-
Dependency Downgrades to Stable
OkHttp:5.0.0-alpha.14→4.12.0(stable)biometric: upgraded to1.2.0-alpha05for better OEM compatibility
-
Instant Recent Downloads Sync
- Deletions on the VideoList page now reflect in Recent Downloads immediately — no process restart needed
-
Real-Time Missing File Detection
- File existence re-checked on every
ON_RESUMEevent — files deleted from the file manager gray out instantly on next app return
- File existence re-checked on every
- Richer Sponsor Profiles —
SocialAccount,SponsorEntity,Tier, andSponsorShipdata classes added - Thread-Safe Cache —
@Volatile+ synchronized double-checked locking inSponsorUtil
- 🔒 PBKDF2 PIN Hashing - Industry-standard 200K-iteration secure PIN with salt
- 🛡️ 30-Second Brute-Force Lockout - Countdown after 5 failed PIN attempts
- 🔐 Removed MANAGE_EXTERNAL_STORAGE - No overbroad permission required
- 💾 ADB Backup Protection - Sensitive MMKV data excluded from backups
- 🚫 MITM Prevention - SSL check re-enabled when proxy is active
- 🧹 20 Stability Fixes - Context leak, runBlocking, timeouts, race conditions & more
- 🎨 Material3 1.3.1 Stable - Migrated from alpha BOM, OkHttp stable 4.12.0
- 🏠 Instant Home Sync - Recent Downloads updated instantly on deletion or file removal
- 🌐 Richer Sponsor Profiles - Thread-safe cache with structured data
- ⏯️ Pause/Resume downloads with queue support
- 🌐 Download from 1000+ sites via yt-dlp
See CHANGELOG.md for complete version history.
📱 Previous Release - v2.5 (April 6, 2026)
✨ Seal Plus v2.5.0 - Hidden Content, Download Engine Reliability & Performance
🔒 Hidden Content & Privacy
- ✅ Hidden Content Management System - Private biometric-protected vault with file relocation
- ✅ Optimistic UI - Card vanishes instantly before DB write completes
- ✅ Redesigned Format Cards - File size and bitrate in dedicated sections
- ✅ List View for Format Cards - Toggle on/off in SealPlus Extras
- ✅ Merge Audio Stream Option - Combine separate audio into any video format
- ✅ Download Dialog Thumbnail - Shows thumbnail while fetching info
- ✅ Auto-Retry on Network Error - Up to 3 retries with 5s backoff
- ✅ Resume Partial Downloads -
--continuealways passed to yt-dlp - ✅ WiFi-Only Fully Enforced - Engine-side, auto-resumes on reconnect
- ✅ Active Download Sorting - Running → ReadyWithInfo → Idle → Paused → Done
- ✅ Speed & ETA on Home Cards - Live
2.50 MiB/s • ETA 00:03 - ✅ Merging Phase Detection - Cards show "Merging..." during post-processing
- ✅ CPU & Storage Optimized - Near-zero overhead during active downloads
📱 Previous Release - v2.4 (March 10, 2026)
- ✅ Animated Glowing "+" Logo - Flowing gradient animation (primary → tertiary → secondary)
- ✅ Gradient Circular Progress Indicator - Premium sweep-gradient spinner in download dialog
- ✅ Typewriter URL Placeholder Animation - Character-by-character animated input hint
- ✅ Redesigned Navigation Drawer Header - Center-aligned header with logo and version badge
- ✅ Dark Theme On by Default - New installations default to dark theme
- ✅ Material Theme Color Refactor - 30+ screens using
MaterialTheme.colorScheme
- ✅ Custom Themed Toast Manager - Material 3 branded toast notifications
- ✅ Share Intent URL Handling - URLs from other apps auto-fill in download field
- ✅ Navigation Route Updates - Sponsor page redirects to Support Developer page
📱 Previous Release - v2.3 (March 3, 2026)
- ✅ Aria2c Connection Control - Connection count selector (2/4/8/16/32+)
- ✅ Sponsor Dialog Controls - Off/Weekly/Monthly schedule
- ✅ Average Speed Display - Real-time speed metrics in details dialog
- ✅ Download Time Display - Total elapsed time tracking
- ✅ Clean Resolution Labels - Human-readable format titles
- ✅ Redesigned Video Detail Drawer - Modern card-based layout
- ✅ Platform-Aware Format Selection - Best format per platform
📱 Previous Release - v2.2 (February 27, 2026)
- ✅ Aria2c Speed Boost - Fixed argument quoting, doubled connections (8 → 16 streams)
- ✅ Cleaned up redundant aria2c summary interval arguments
- ✅ Accurate Resolution Selection - Fixed bug ignoring chosen video resolution
- ✅ Format validation corrected - No more stale state captures
- ✅ Audio codec fix - Proper merge path for selected resolution
- ✅ Cleaner progress text - Removed
[download]prefix from progress cards - ✅ Progress bar fix - 0.1–0.9% shows real bar instead of spinner
📱 Previous Major Release - v2.0 (February 5, 2026)
com.maheshtechnicals.sealplus. Uninstall old app before installing v2.0.
- ✅ Pause and Resume - Control downloads from menu and cards
- 🔢 Concurrent Downloads (1-5) - Manage multiple downloads with queue
- 💾 Progress Preservation - Resume from exact position
- 📊 Enhanced Status - Clear indicators: "Fetching", "Downloading video/audio", "Merging"
- 🔄 Auto-fetch and auto-test - Find working proxies automatically
- 🌍 Free proxy support - Access proxies by country
- ⚙️ Custom configuration - HTTP/HTTPS/SOCKS proxies
- 🔍 Comprehensive dialog - View file info: name, size, format, path, date
- 🖱️ Interactive elements - Click to copy URLs and view full paths
- 🎨 Beautiful UI - Gradient headers and structured layout
- 💳 UPI Payment Integration - Support developers through donations
- 🎨 Redesigned Sponsors Page - Enhanced engagement and layout
- 👨💻 Support Developer Page - Multiple contribution options
- 📱 Notification handling - Android 13+ permission management
- 🔋 Battery optimization - Smart prompts for settings
- 📢 Telegram notifications - Release announcements to groups
- 🛡️ yt-dlp stable build - Changed from nightly for better reliability
- ⚡ Better performance - Improved download stability
- 🎨 Redesigned Home Page - Modern, clutter-free interface
- ✨ Professional Onboarding Screens
- 🎭 Elegant Splash Screen with animations
- 🔒 App Lock with PIN & Biometric
- 🎥 Enhanced Video Merging - Best quality automatically
For most Android devices, install the arm64-v8a version for optimal performance.
-
Latest Stable: Download from GitHub Releases
- ✅ Current Version: v2.5.0 (April 2026)
- 🔒 Hidden Content System - Biometric-protected private vault with file relocation
- 🎨 List View & Redesigned Format Cards - File size, bitrate, and codec info at a glance
- 🔀 Merge Audio Stream Option - Combine separate audio into any video format
- 📋 Active Download Sorting - Stable order: Running → Queued → Paused → Done
- 🔄 Auto-Retry on Network Error - Up to 3 automatic retries with 5s backoff
▶️ Resume Partial Downloads - Continue interrupted downloads, never restart from zero- 📶 WiFi-Only Fully Enforced - Network restriction respected engine-side, auto-resumes
- 📊 Speed & ETA on Home Cards - Live download speed and time remaining
- 🔀 Merging Phase Indicator - Cards correctly show "Merging..." during post-processing
- 🖼️ Missing File Detection - Grayed-out cards for deleted/moved files
- ⚡ CPU & Storage Optimized - Near-zero overhead during active downloads
- 🌍 61 Languages Updated - New merge-hint strings across all locales
- ⏯️ Pause/Resume Downloads - Full download control with queue
- 🌐 1000+ Sites - Download from YouTube, Instagram, TikTok & more
- 🚀 Auto-Update System enabled for seamless updates
-
Preview Builds: Download Pre-release Versions
- 🧪 Test cutting-edge features
- 🐛 Help us identify and fix bugs
- 📢 Early access to new functionality
| Requirement | Specification |
|---|---|
| Minimum Android | Android 7.0 (API 24) |
| Target Android | Android 14 (API 36) |
| Current Version | 2.5.0 |
| Release Date | April 6, 2026 |
- ✅ arm64-v8a (Recommended for most modern devices)
- ✅ armeabi-v7a (Older 32-bit ARM devices)
- ✅ x86_64 (Intel/AMD 64-bit devices)
- ✅ x86 (Older Intel/AMD 32-bit devices)
- Download the appropriate APK for your device architecture from Releases
- Enable "Install from unknown sources" in Settings → Security
- Open the downloaded APK file
- Follow the installation prompts
- Grant necessary permissions when launching the app
- Enjoy seamless downloads!
Tip
Auto-Update Feature: Once installed, Seal Plus will automatically check for updates. You'll be notified when new versions are available and can update with one click!
Warning
Security Notice: Always download Seal Plus exclusively from our official GitHub releases page. Never download from third-party sources to ensure you're getting the authentic, safe version.
📱 How do I enable Gradient Dark theme?
- Open Settings
- Go to Look & Feel
- Enable Dark Theme (if not already on)
- Toggle Gradient Dark switch
- Enjoy the premium glassmorphism UI!
The theme features deep backgrounds with vibrant blue-purple gradients and smooth animations.
🔄 How does auto-update work?
Seal Plus automatically checks for updates from our GitHub releases:
- Enabled by default for all installations
- Checks when you open the app (not intrusive)
- Shows changelog before updating
- One-click download and install
- Can be disabled in Settings → About → Auto update
No need to manually check for updates anymore!
📥 Which architecture should I download?
| Architecture | Recommended For |
|---|---|
| arm64-v8a | Most modern Android phones (2017+) - Recommended |
| armeabi-v7a | Older phones (2011-2017) |
| x86_64 | Intel/AMD based devices, emulators |
| x86 | Older Intel/AMD devices |
| universal | Works on all devices (larger file size) |
Don't know? Download the universal APK - it works on all devices!
🌍 Can I use this to download from any website?
Seal Plus supports 1000+ platforms via yt-dlp, including:
- ✅ YouTube, YouTube Music
- ✅ Instagram, TikTok, Twitter/X
- ✅ Facebook, Reddit, Vimeo
- ✅ Twitch, SoundCloud, Bandcamp
- ✅ Dailymotion, Bilibili, and many more!
🎵 Can I extract only audio from videos?
Yes! Seal Plus has excellent audio extraction:
- Toggle "Save as audio" option
- Choose format (MP3, M4A, OPUS, etc.)
- Automatic metadata embedding
- Album art/thumbnail included
- Customizable quality settings
Perfect for music downloads and podcasts!
🔧 What's the difference between General and Custom Command modes?
General Mode (Easy):
- User-friendly interface
- Pre-configured options
- Automatic file organization
- Best for most users
Custom Command Mode (Advanced):
- Full yt-dlp CLI access
- Create and save templates
- Advanced configurations
- Terminal-like control
Choose based on your comfort level!
🔐 Is Seal Plus safe? Does it collect my data?
Absolutely safe!
- ✅ 100% open-source (view all code)
- ✅ No data collection or analytics
- ✅ No ads or trackers
- ✅ No internet permissions except for downloads
- ✅ All processing done locally on your device
- ✅ Licensed under GPL-3.0
You can verify everything in the source code.
📱 What's the difference between Seal and Seal Plus?
Seal Plus is an enhanced fork with:
- 🎨 Exclusive Gradient Dark Theme with glassmorphism
- 🚀 Auto-update system enabled by default
- 📺 Enhanced community (YouTube, Telegram)
- 🔧 Additional UI improvements and optimizations
- 🎯 Active maintenance by Mahesh Technicals
- 🏆 Latest tech stack (Kotlin 2.0, Compose 2025, SDK 36)
Both are free and open-source!
❌ I'm getting download errors. What should I do?
Try these solutions:
- Update yt-dlp: Settings → About → Update yt-dlp
- Check internet: Ensure stable connection
- Clear cache: Settings → Storage → Clear cache
- Try custom command: Some sites need specific parameters
- Check site support: Visit supported sites list
- Report issue: GitHub Issues with details
Most issues are resolved by updating yt-dlp!
Stay connected with the Seal Plus community and get support:
-
📺 YouTube Channel: Mahesh Technicals
- Video tutorials and feature demonstrations
- Tips and tricks for advanced usage
- Update announcements and previews
-
💬 Telegram Channel: Join @maheshtechnicals
- Latest updates and announcements
- Quick community support
- Direct developer interaction
- Beta testing opportunities
We value your feedback! Help us improve Seal Plus:
- Check First: Browse existing issues to avoid duplicates
- Read Guidelines: Review our Contributing Guidelines
- Report Issues: Open a new issue with:
- Clear description of the problem/feature
- Steps to reproduce (for bugs)
- Your device model and Android version
- App version and build variant
- Screenshots or screen recordings (if applicable)
- 📋 Changelog: View all changes and updates
- 🌍 Supported Sites: Full list of 1000+ supported platforms
- 🎨 Gradient Dark Theme: Complete documentation
- 📖 Contributing Guide: How to contribute
Seal Plus is 100% free and open-source software, built with passion by the community. Here's how you can help:
| Action | Impact |
|---|---|
| ⭐ Star this repo | Help others discover Seal Plus |
| 📺 Subscribe on YouTube | Get tutorials and update notifications |
| 💬 Join Telegram | Connect with the community |
| 🐛 Report bugs | Help us fix issues faster |
| 💡 Suggest features | Shape the future of Seal Plus |
| 🌍 Translate | Make it accessible worldwide |
| 📢 Share | Tell your friends about Seal Plus |
A huge thank you to:
- JunkFood02 and all original Seal contributors
- All sponsors supporting the original Seal project
- Our community members providing feedback and bug reports
- Translators making Seal Plus accessible worldwide
- Everyone who has starred, shared, or used Seal Plus
Your contributions and support make this project possible! 🙏
We welcome all contributions! Whether you're a developer, designer, translator, or user, there's a way for you to help.
Help make Seal Plus accessible to users worldwide:
- Contribute: Visit Hosted Weblate to add or improve translations
- Current Status:
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/Seal.git - Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Test thoroughly on multiple devices
- Commit with clear messages:
git commit -m "Add amazing feature" - Push to your fork:
git push origin feature/amazing-feature - Open a Pull Request with detailed description
# Requirements
- Android Studio Ladybug or later
- JDK 17 or later
- Android SDK 24-36
- Gradle 8.13+
# Build
./gradlew assembleRelease
# Debug Build
./gradlew assembleDebugImportant
Before contributing, please read our Contributing Guidelines for:
- Code style standards
- Commit message conventions
- Pull request requirements
- Feature request process
- Bug report templates
| Component | Technology | Version |
|---|---|---|
| Language | Kotlin | 2.0.21 |
| UI Framework | Jetpack Compose | 2025.01.00 |
| Architecture | MVVM + Clean Architecture | - |
| Build System | Gradle (KTS) | 8.13 |
| Minimum SDK | Android 7.0 | API 24 |
| Target SDK | Android 14 | API 36 |
| Database | Room | 2.8.4 |
| Async | Kotlin Coroutines | 1.10.1 |
| Networking | OkHttp | 5.0.0 |
| Image Loading | Coil | 2.7.0 |
| DI | Manual (Performance) | - |
Watch how our community has grown over time!
Seal Plus stands on the shoulders of giants. We're grateful to these amazing open-source projects and contributors:
| Project | Description | License |
|---|---|---|
| yt-dlp | Powerful video downloader engine | Unlicense |
| youtubedl-android | Android wrapper for yt-dlp | GPL-3.0 |
| aria2 | High-speed download utility | GPL-2.0 |
| mutagen | Audio metadata handler | GPL-2.0 |
| Project | Inspiration | Author |
|---|---|---|
| Seal | Original foundation | JunkFood02 |
| Read You | UI patterns & components | Ashinch |
| Music You | Design aesthetic | Kyant0 |
| dvd | Additional utilities | yausername |
| Library | Purpose |
|---|---|
| Material Color Utilities | Dynamic color theming |
| Monet | Color scheme generation |
| Material 3 Components | Modern UI components |
Gradient Dark Theme - Premium UI mode with glassmorphism effects
- Designed and implemented by Mahesh Technicals
- 21 new resource files and components
- 2,200+ lines of documentation
- View Implementation Guide
JunkFood02 - Creator of the original Seal project
- Thank you for building an amazing foundation
- Seal Plus is an enhanced fork with additional features
- All original contributors deserve recognition
- Translators on Weblate - Making Seal Plus accessible worldwide
- Beta Testers - Helping us catch bugs early
- Issue Reporters - Providing valuable feedback
- Feature Suggesters - Shaping the roadmap
- All Contributors to Seal Plus
This project wouldn't be possible without the collective efforts of the open-source community. Every contribution, no matter how small, makes a difference. Thank you all! 🙏
Warning
Except for the source code licensed under the GPLv3 license, all other parties are prohibited from using Seal's name as a downloader app, and the same is true for Seal's derivatives. Derivatives include but are not limited to forks and unofficial builds.








