YTPro
YTPro is a YouTube client built in JavaScript for Android that adds features like background playback, video downloading, ad blocking, and Google Gemini integration for summarization. It targets older Android versions and aims to be lightweight with minimal dependencies.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | prateek-chaubey/YTPro |
| Owner | prateek-chaubey |
| Primary language | JavaScript |
| License | MIT — OSI-approved |
| Stars | 2.3k |
| Forks | 181 |
| Open issues | 18 |
| Latest release | v3.98 (2026-05-01) |
| Last updated | 2026-05-26 |
| Source | https://github.com/prateek-chaubey/YTPro |
What YTPro is
A JavaScript-based Android YouTube client leveraging webview injection, node-ytdl-core, and YouTube.js for content access. Integrates Google Gemini API for video summarization with customizable prompts and includes media muxing, codec management, and sponsorship detection via SponsorBlock.
Get the YTPro source
Clone the repository and explore it locally.
git clone https://github.com/prateek-chaubey/YTPro.gitcd YTPro# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Verify Gemini API key provisioning, quota management, and cost model before production deployment.
- Audit webview JavaScript injection patterns for XSS and injection vulnerabilities; sanitize user-supplied prompts passed to Gemini.
- Test media codec availability and muxing behavior across target Android OS versions; validate ffmpeg or equivalent toolchain.
- Implement rate-limiting and caching for YouTube metadata and Gemini API calls to avoid quota exhaustion.
- Plan for YouTube API changes or domain-level blocking; monitor SponsorBlock, dislike API, and YouTube.js dependencies for breakage.
When to avoid it — and what to weigh
- Production Enterprise Deployment — Project is marked as educational with a disclaimer about JavaScript injection into webviews; not suitable for regulated or mission-critical environments without legal review.
- YouTube Terms of Service Compliance Required — Core features (downloading, ad blocking, dislike scraping) may violate YouTube's ToS; risky for organizations requiring strict platform compliance.
- Need Official Google Gemini Support — Gemini integration and API credentials management are custom; no guarantee of official support or API quota prioritization from Google.
- High-Scale Content Distribution — Project targets individual users and educational use; not designed for backend scaling, multi-user SaaS, or high-concurrency scenarios.
License & commercial use
MIT License permits commercial use, modification, and distribution with minimal restrictions (retain license and copyright notice). No patent indemnification or warranty provided.
MIT permits commercial use and redistribution. However, core feature viability depends on compliance with YouTube's Terms of Service and applicable copyright/DMCA regulations. Consult legal counsel before commercializing a YouTube downloader or ad-blocking tool; rights holders may issue takedown notices regardless of code license.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Possible |
| Assessment confidence | Medium |
JavaScript injection into webviews poses injection and XSS risks; require input sanitization for user prompts and Gemini payloads. Credential management for Gemini API keys must avoid hardcoding in APK or unencrypted storage. Network communication should use certificate pinning. No security audits or vulnerability disclosure process mentioned.
Alternatives to consider
NewPipe
Established open-source YouTube client with strong community, multi-source support, and proven stability on legacy Android. MIT-licensed with transparent security practices.
Vanced (archived) / Revanced
Purpose-built YouTube mod with ad-blocking, sponsorship skip, and return-youtube-dislikes. Revanced is actively maintained; more mature ecosystem than YTPro.
Official YouTube app + third-party AI summarizers
Decoupled approach: use YouTube's official client for compliance, integrate summarization via external APIs (ChatGPT, Claude) via secure middleware rather than webview injection.
Build on YTPro with DEV.co software developers
Devco can help you evaluate, extend, or harden YTPro for your use case—from Gemini API integration to security hardening and compliance review. Let's talk about your requirements.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
YTPro FAQ
Is YTPro legal to use or distribute?
How are Gemini API costs handled?
What happens if YouTube or external APIs (SponsorBlock, dislike API) change or go offline?
Can I use this in a commercial app or SaaS?
Work with a software development agency
From first prototype to production, DEV.co delivers software development services around tools like YTPro. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across ai frameworks and beyond.
Ready to Build a Custom YouTube Experience?
Devco can help you evaluate, extend, or harden YTPro for your use case—from Gemini API integration to security hardening and compliance review. Let's talk about your requirements.