
Size
95.58 KB
Android
1.5+
Downloads
126
Architecture
Universal
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
What's New
https://github.com/gohoski/notPipe/compare/v0.1.1...v0.1.2/
Description
A working YouTube client for Android 1.5+ utilizing the YtAPILegacy, Invidious, and yt2009 APIs. Instead of relying on a single instance, the app uses multiple instances simultaneously for greater reliability.
Features
- Trending and search
- Videos, related videos, and comments
- Video playback
- Video conversion for devices that do not support H.264
- Automatic updates of the instance list from a URL
Why and How
Existing methods for watching YouTube on legacy Android suffer from two fatal flaws: poor usability and an inability to survive YouTube's current anti-bot measures. Current workarounds generally have the following issues:
- Single point of failure. Current (and previous) ways of watching YouTube rely on a single specific API instance. The moment an instance gets noticeable traffic, YouTube automatically bans its IP address. A single instance may also become heavily overloaded, rendering it unusable.
- Poor usability. Web wrappers like S60Tube lack a native feel and require constantly switching between a browser and a video player. yt2009 patched APKs require tedious, per-instance patching; furthermore, they often suffer from heavy server-side video transcoding overhead, leading to endless buffering. The old mobile YouTube design also isn't always practical. Everything feels clunky.
This project was built from the ground up to solve these exact issues. Instead of relying on a single point of failure, this client utilizes multiple APIs and instances simultaneously, randomly selecting a new instance for each activity. This decentralized approach provides critical advantages:
1. Ban evasion. Requests are distributed across a large enough pool of servers. Because no single server generates massive traffic, the chances of YouTube triggering an IP ban are drastically reduced.
2. Performance. Server bandwidth is load-balanced naturally, preventing the crippling slowdowns seen in single-instance patched APKs.
3. It just works. You get a native Android interface without needing to patch your own APKs or configure private servers.
4. No single point of failure. Because this is exactly how previous YouTube clients died, everything is decentralized and open for anyone to contribute.
5. Automatic instance updates. The instance list is automatically updated and, by default, loads from http://144.31.189.129/notPipe.json, requiring as few user actions as possible.
License
The notPipe project is licensed under the Do What The Fuck You Want To Public License, Version 2.
HOWEVER, the NNJSON library is licensed under the MIT license.
Rate this app
Ratings & Reviews
ayoub b3/12/2026