Latest build ยท v1.0.0

Movies and shows,
without the noise.

Grumpy's Movies is a clean, fast way to browse movies and TV โ€” no logins, no carousels of stuff you'll never watch. All native apps (Android, ONN/TV, and Xbox) play with no ads โ€” no Brave needed. Only the web browser version needs Brave to block ads.

Download apps

All apps below are ad-free โ€” no Brave browser required. Android, ONN/TV, and Xbox block ads automatically. Only the web player needs Brave for ad-free playback.

Android

Phone & tablet ยท API 24+

Full Jetpack Compose app โ€” browse, search, watchlist, continue watching, and Videasy playback. Sideload the APK on any phone or tablet.

โœ“ No ads ยท no Brave needed

ONN / Android TV

Google TV ยท ONN ยท Fire TV ยท Shield

Same APK as Android, with a leanback UI and D-pad friendly controls tuned for streaming boxes like the ONN 4K Plus.

โœ“ No ads ยท no Brave needed

APK (same build) Download APK

Xbox

Series X|S ยท One ยท Dev mode

UWP build with WebView2 player and gamepad navigation. One x86 + x64 bundle for Xbox Developer Mode โ€” works on One, Series X, and Series S (console installs the x64 package).

โœ“ No ads ยท no Brave needed

~85 MB ยท MSIX bundle Download bundle
Full sideload kit (ZIP + instructions)

Python CLI

Windows ยท macOS ยท Linux

Terminal browser and JSON exporter. Browse by genre, open titles in your browser, or dump lists for scripts. Requires Python 3.10+.

What's inside

All the basics done right, none of the streaming-service bloat.

Fast, focused search

Find any movie or show in a couple of keystrokes โ€” no autoplay trailers, no upsells.

Watchlist that sticks

Save anything for later. It stays put across phone, TV, and desktop.

Resume anywhere

Progress is tracked per-episode and picked up wherever you stopped.

Built for the couch

D-pad friendly layouts on Android TV. Big posters, clear focus, no fiddly menus.

No accounts, no ads (apps)

Android, ONN/TV, and Xbox apps are completely ad-free โ€” no Brave, no extra setup. Watching in a regular web browser may show ads; use Brave for the web player only.

Clean, native UI

Jetpack Compose on Android, UWP on Xbox, and a Python CLI for power users. Playback via Videasy embeds.

Install in 30 seconds

Pick your platform โ€” instructions update below.

  1. On your phone or tablet, tap Download APK above to save grumpys-movies.apk.
  2. Open the file. If Android asks to allow installs from this source, tap Settings and enable it.
  3. Tap Install, then Open. The app appears in your launcher.
  1. On your ONN box or Android TV, install Downloader (by AFTVnews) from the Play Store if you don't have it.
  2. Open this page in Downloader (or transfer grumpys-movies.apk via USB / ADB).
  3. Install the APK when prompted โ€” it's the same build as the phone app, with a TV-optimized layout.
  4. Launch Grumpy's Movies from your apps row. Use the D-pad or remote to browse and play.
  1. Enable Developer Mode on your Xbox (Dev Home app from the Store).
  2. Download Download bundle (GrumpysMovies-Xbox.msixbundle) โ€” the x86/x64 bundle, not ARM64. Same file for One and Series X|S.
  3. On a PC, open your Xbox IP in a browser (Device Portal), go to Install package, and upload the .msixbundle.
  4. Alternatively on Windows: unzip the sideload kit and run Install.ps1 as Administrator.
  5. Launch from My games & apps โ†’ Apps. Use the A button like Enter.
  1. Download and unzip grumpys-movies-cli.zip.
  2. Open a terminal in the extracted folder and run pip install -r requirements.txt.
  3. Run python main.py for the interactive genre browser.
  4. Export JSON with python scrape_browse_movie.py --genre Action --pages 2 --out action.json.

FAQ

The short answers.

Do the apps have ads?

No. The Android, ONN/Android TV, and Xbox apps all play movies and TV with no ads and no Brave browser required โ€” ad blocking is built in. Brave is only recommended if you use the web player in a desktop browser.

How do I skip ads on the web player?

Brave is only for the web browser version. Install Brave browser, open this site, and keep Shields enabled. Or skip Brave entirely โ€” download the Android or Xbox app for ad-free playback with no browser needed.

Why does the web player sometimes show an ad?

That only applies to the in-browser player. Chrome, Edge, Firefox, and Safari show preroll ads. Use Brave for ad-free web playback, or install our ad-free native apps instead.

Can I watch without installing an app?

Yes โ€” open Watch in browser. For no ads in the browser, use Brave. For no ads without Brave, download the Android or Xbox app from Download apps.

Is Grumpy's Movies free?

Yes. No ads in the native apps, no accounts, no in-app purchases. It's a personal project โ€” use it, don't sell it.

Does it work offline?

Browsing the catalog and playback require internet. Your watchlist and resume positions are stored locally, so they're available even when you're offline.

Are Android and ONN the same download?

Yes. One APK works on phones, tablets, and Android TV devices including ONN boxes. The app detects TV hardware and switches to the leanback UI automatically.

Why is my browser warning me about the download?

The APK and Xbox package are sideloaded outside the official stores, so your device may warn about an unknown publisher. Both builds are from this project โ€” check release notes for SHA-256 hashes if you want to verify.

Will there be an iOS / Apple TV version?

Not right now. Apple's sideloading rules make a free, non-store distribution painful. If that changes, so will this answer.

How do I update?

Re-download from this page and reinstall over the top. Your watchlist and progress are preserved.