PluginStream is a high-performance, lightweight Android application designed to aggregate premium streaming platforms into a single interface. The app acts as a powerful "Shell"βit does not host any content itself but uses a sophisticated Plugin & Extension architecture to provide access to movies, series, and live TV from across the web.
- Screenshots
- Key Features
- Download & Installation
- Quick Start Guide
- Configuration
- Usage Examples
- Advanced Features
- API Documentation
- Performance Metrics
- Supported Platforms & Sources
- Troubleshooting
- Development
- Roadmap
- FAQ
- Contributing
- Legal Disclaimer
- Contact & Support
- Modular Architecture: Similar to PluginStream, you can add any external repository (.json) to unlock thousands of streaming sources.
- Auto-Sync: Extensions update automatically in the background to ensure links remain active and working.
- Custom Repos: Add unlimited repositories from community developers and creators.
- Version Control: Track and manage multiple versions of extensions simultaneously.
- Regional Specialists: Dedicated support for Hindi, Urdu, and English sources (Bollyflix, VegaMovies, 9kMovies, etc.).
- Premium Mirrors: Access mirrors for major platforms like Netflix, Disney+, and Prime Video via community plugins like NetMirror and SoraStream.
- Live Sports & IPTV: Integrated support for IPTV playlists and live sports sources (CricHD, DaddyLive).
- Geo-Blocking Bypass: Smart proxy integration for accessing region-restricted content.
- Subtitle Integration: Built-in OpenSubtitles support and the ability to load custom local subtitle files.
- Dynamic Quality: Choose from 360p to 4K resolutions depending on the source provider.
- Offline Mode: Download movies and episodes directly to your device for viewing without an internet connection.
- Multiple Audio Tracks: Support for multiple language audio streams.
- Chromecast Support: Stream to smart TVs and Cast devices seamlessly.
- Advanced Playback Controls: Playback speed, gesture controls, and picture-in-picture mode.
- Built-in AdBlocker: Advanced filtering technology that strips intrusive ads, trackers, and malicious pop-ups from 3rd-party stream links.
- URL Filtering: Blacklist unwanted domains and trackers.
- Real-time Threat Detection: Identifies and blocks malicious redirects.
You can download the latest stable version of the PluginStream APK from the official distribution page:
π Download PluginStream APK
-
Enable Unknown Sources
- Go to
SettingsβSecurityβUnknown Sources - Toggle ON to allow installation from external sources
- Go to
-
Download the APK
- Download from the link above or from GitHub releases
-
Install the APK
- Open the downloaded file and tap
Install - Wait for installation to complete
- Open the downloaded file and tap
-
Launch PluginStream
- Find the app icon in your app drawer
- Open and complete initial setup
- Android Version: Android 8.0 (API 26) or higher
- RAM: Minimum 2GB (4GB+ recommended)
- Storage: 150MB free space
- Processor: Dual-core 2.0 GHz or faster
- Open PluginStream and navigate to Settings β Repositories
- Tap the + button to add a new repository
- Enter the repository JSON URL
- Tap Add and wait for synchronization
- Navigate to Extensions to see available sources
- Go to Extensions tab
- Browse available plugins
- Tap on any extension to view details
- Tap Enable to activate it
- The extension will now appear in the main menu
- Tap the Search icon in the top navigation
- Enter your movie/series name
- Select a source from the dropdown
- Browse and tap on your desired content
- Choose quality and tap Play
Create a custom repository JSON file:
{
"repositories": [
{
"name": "My Custom Repo",
"url": "https://example.com/extension.json",
"version": "1.0",
"icon": "https://example.com/icon.png",
"description": "My custom extension repository"
}
]
}| Setting | Description | Default |
|---|---|---|
| Auto-Update | Enable automatic extension updates | ON |
| Quality Preference | Default streaming quality | 720p |
| Subtitle Language | Primary subtitle language | English |
| Cache Size | Maximum cache storage | 2GB |
| Playback Speed | Default playback speed | 1.0x |
| Download Location | Save downloads to | Internal Storage |
- Subtitle Size: Adjust text size from 50%-200%
- Subtitle Position: Top or bottom of screen
- UI Opacity: Control transparency of player controls
- Gesture Controls: Enable/disable swipe controls
- Hardware Acceleration: Optimize for your device
1. Open PluginStream
2. Search for "Inception"
3. Select a source (e.g., VegaMovies)
4. Choose 720p quality
5. Add subtitles (if available)
6. Tap Play
1. During playback, tap the subtitle icon
2. Select "Load External"
3. Choose your .srt or .vtt file
4. Adjust timing/size as needed
5. Enjoy synchronized subtitles
1. Search for desired content
2. Long-press on the title
3. Select "Download"
4. Choose quality and location
5. Monitor progress in Downloads section
- Automatically resume watching from where you left off
- Works across all devices with sync enabled
- Automatically tracks all watched content
- Quick access to recently watched items
- Clear history anytime in settings
- Save movies and series for later viewing
- Create custom watchlists
- Share lists with friends (via export)
- Sync watch history across devices
- Continue playback on different screens
- Cloud backup of preferences
class MyExtension : Extension {
override val name = "My Extension"
override val provider = "Example Provider"
fun search(query: String): List<SearchResult> {
// Implementation here
}
fun getStreamLinks(contentId: String): List<StreamLink> {
// Get stream links
}
}- SearchAPI: Search for movies/series
- StreamAPI: Retrieve playable stream links
- SubtitleAPI: Fetch subtitle data
- ProxyAPI: Route requests through proxy
- CacheAPI: Store/retrieve cached data
| Metric | Value |
|---|---|
| App Size | ~45MB |
| Startup Time | <2 seconds |
| Search Speed | <1 second per source |
| Memory Usage | 80-150MB (normal operation) |
| Battery Impact | ~3% per hour streaming |
- 1080p: 5 Mbps recommended
- 720p: 2.5 Mbps recommended
- 480p: 1 Mbps recommended
- 4K: 15+ Mbps required
- Bollyflix
- VegaMovies
- 9kMovies
- MoviesVerse
- NetMirror
- SoraStream
- FlixHQ
- MovieBox
- CricHD
- DaddyLive
- StreamEast
- SportTV
- Netflix Mirror
- Disney+ Mirror
- Prime Video Mirror
- HBO Max Mirror
Problem: App Crashes on Startup
Solution:
1. Clear app cache: Settings β Apps β PluginStream β Storage β Clear Cache
2. Force stop and restart
3. If persists, uninstall and reinstall the app
Problem: Extensions Won't Load
Solution:
1. Check internet connection
2. Verify repository URL is correct
3. Try updating manually: Settings β Repositories β Refresh All
4. Check if repository is down (test URL in browser)
Problem: Slow Streaming
Solution:
1. Switch to lower quality
2. Clear app cache
3. Close background apps
4. Try a different source
5. Check your internet speed
Problem: Subtitles Not Syncing
Solution:
1. Manually adjust timing in subtitle settings
2. Download subtitle again
3. Try different subtitle source
4. Report issue to extension developer
Problem: Can't Download Content
Solution:
1. Verify sufficient storage space available
2. Check download permissions in settings
3. Try smaller video file first
4. Change download location to SD card if available
- Android Studio Jellyfish or later
- Android SDK 34+
- Kotlin 1.9+
- Gradle 8.0+
git clone https://github.com/am-abdulmueed/pluginstream.git
cd pluginstream./gradlew build
./gradlew assembleDebug # For debug APK
./gradlew assembleRelease # For release APKpluginstream/
βββ app/
β βββ src/
β β βββ main/
β β β βββ kotlin/
β β β β βββ extensions/
β β β β βββ player/
β β β β βββ ui/
β β β β βββ repository/
β β β βββ res/
β βββ build.gradle.kts
βββ build.gradle.kts
βββ settings.gradle.kts
- Jetpack Compose UI
- ExoPlayer (Media Playback)
- Retrofit (API Calls)
- Room (Database)
- Coroutines (Async Operations)
- Multi-device sync via cloud
- Enhanced subtitle editor
- Native VPN integration
- Advanced analytics dashboard
- AI-powered recommendations
- Social sharing features
- Parental controls
- Multi-language UI support
- Community extension marketplace
- Real-time collaboration features
- Advanced search filters
- Performance optimizations
Q: Is PluginStream safe to use? A: PluginStream is a legitimate aggregator app. However, always download from official sources and keep your device security software updated.
Q: Can I use PluginStream offline? A: Partially. You need internet to search and load streams, but downloaded content can be watched offline.
Q: How often are extensions updated? A: Most extensions update automatically. You can manually trigger updates in Settings β Repositories.
Q: Can I contribute to PluginStream? A: Absolutely! See the Contributing section below for guidelines.
Q: Does PluginStream work with Chromecast? A: Yes, casting is supported on compatible content and extensions.
Q: How do I report bugs? A: Open an issue on GitHub with detailed reproduction steps.
Q: Is there an official community? A: Join our Telegram group for updates, support, and discussions (link in app).
Q: Can I use PluginStream on other Android devices? A: Yes, the APK works on any Android device meeting the minimum requirements.
We welcome contributions! Here's how you can help:
- Check existing issues first
- Open a new issue with:
- Device model and Android version
- Detailed steps to reproduce
- Screenshots/logs if applicable
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Commit changes:
git commit -am 'Add feature' - Push to branch:
git push origin feature/your-feature - Open a Pull Request
- Follow the Extension API documentation
- Test thoroughly before publishing
- Submit to community repository with clear documentation
PluginStream is a functional "Aggregator" and "Parser." It does not host, store, or distribute any media files or copyrighted content.
- The app parses publicly available links from the internet provided by third-party extensions.
- PluginStream has no control over the content provided by these external repositories.
- Users are solely responsible for complying with their local copyright laws and regulations.
- The developer assumes no liability for misuse of this application.
- Language: Kotlin / Java
- Architecture: MVVM (Model-View-ViewModel)
- Scraping Engine: JSoup & Custom Regex Parsers
- Database: Room (for Bookmarks & Watch History)
- UI Framework: Material Design 3 / Jetpack Compose
- Media Player: ExoPlayer 2.x
- Networking: Retrofit & OkHttp
- Async: Kotlin Coroutines
- Storage: Encrypted SharedPreferences
- Developer: Abdul Mueed
- Portfolio: am-abdulmueed.vercel.app
- Email: am.abdulmueed3@gmail.com
- GitHub Issues: Report Bugs
- Telegram Community: Join Group
- Twitter: @am_abdulmueed
Made with β€οΈ by Abdul Mueed | Last Updated: March 2026




