Skip to content

IM-SPYBOY/SPYTube

Repository files navigation

SPYTube

SPYTube

Open-source Android streaming client
Movies · Series · Anime · Live TV

Release Downloads License Telegram


Overview

SPYTube is a native Android app built with Kotlin, Jetpack Compose, and a custom AGSL glass shader system. It aggregates publicly available streaming sources into a single interface with no ads, no accounts, and no tracking.


Features

  • Glass UI — Frosted glass panels rendered with AGSL shaders. Real-time blur on every card, navbar, and overlay.
  • Gesture Player — Swipe for brightness/volume, long-press for 2x, tap to play/pause. Zero button clutter.
  • Resume Playback — Watch history with per-title progress. Pick up exactly where you left off.
  • Offline Downloads — Download movies and episodes for offline viewing via the built-in download manager.
  • Multi-Server — Multiple streaming providers with automatic fallover. Switch sources instantly.
  • Live TV — Stream live television channels directly in-app.
  • DNS-over-HTTPS — All network traffic routed through Cloudflare DoH with connection pooling.
  • 120fps Support — Requests highest available display refresh rate on compatible devices.

Screenshots


Tech Stack

Layer Technology
Language Kotlin, Java
UI Jetpack Compose, XML Views
Shaders AGSL (Android Graphics Shading Language)
Networking OkHttp + Retrofit, DNS-over-HTTPS
Player WebView + HLS.js (bundled locally)
Image Loading Coil
Data SharedPreferences, TMDB API
Build Gradle (Kotlin DSL), JDK 17

Build

# Clone
git clone https://github.com/IM-SPYBOY/SPYTube.git
cd SPYTube

# Build debug APK
./gradlew assembleDebug

# Build release APK
./gradlew assembleRelease

Requires JDK 17 and Android SDK 34+.


Project Structure

app/src/main/java/com/spytube/app/
├── api/              # Network layer (Retrofit, OkHttp, DoH tunnel)
├── models/           # Data models, caches, managers
├── adapters/         # RecyclerView adapters
├── ui/
│   ├── components/   # Glass cards, navbar, hero banner, shaders
│   ├── screens/      # Compose screens (Home, Search, Downloads, Live TV)
│   └── theme/        # Color system, typography
├── MainActivity.kt   # App entry point
├── DetailActivity.java
├── CinefyPlayerActivity.kt
└── SplashActivity.kt

Download

Get the latest APK from Releases or visit spytube.pages.dev.


Disclaimer

This application does not host, store, or distribute any media content. All streams are sourced from publicly available third-party APIs. All rights to the content belong to their respective owners.

SPYTube does not claim ownership or responsibility for any material displayed. The app functions solely as an aggregator of publicly accessible resources.

If you are a copyright holder and believe any content infringes your rights, please contact us for prompt removal.


License

This project is licensed under the MIT License.


Built by SPYBOY

About

Official SPYTube Release Repository

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors