Android 1.6.39 · Roku · Samsung · Plex Live TV

Movies and shows,
without the noise.

Grumpy's Movies is a clean, fast browser for movies and TV — no logins, no algorithm feed. Browse, search, watch on web or native apps, save MP4s for offline, tune into Live TV or Theater nights, and pick up right where you left off. Web playback is ad-free (same stream path as downloads); Android, TV, and Xbox play with no ads.

What's new

Fresh on the site and apps — July 2026.

Bigger Live TV lineup

Tune into The Roku Channel, Samsung TV Plus, and Plex alongside Pluto, Tubi, news, and local channels — thousands of free FAST streams in the guide.

What's on now

Real programme titles from the TV guide — see the show airing now, when it ends, and Up next with start times. Filter by Roku, Samsung, Plex, and more.

Smoother Native player

Watch defaults to ad-free Native — poster + Play (no blank black screen), fast Videasy + Xps source race, and one-tap server switching. Android 1.6.39 opens the same path.

Download movies & TV to keep

Save a film or TV episode and watch it later — on the web, in the Android app, or from the Python CLI, even without Wi‑Fi.

Web — MP4 download

On Watch, open a movie or pick a TV episode for its own page with Watch and Download. Your browser resolves stream sources directly, then saves an MP4. Choose a quality (720p, 1080p, etc.) and keep the tab open until the download finishes.

Android — offline in the app

Install the latest APK (v1.6.24). Tap Download on any movie or episode — queued downloads run one at a time with progress notifications. Optional Wi‑Fi only in Settings. Play finished files from Settings → Manage downloads, even in airplane mode.

Python CLI — terminal downloads

Run python main.py from the CLI zip. Browse by genre, open titles in your browser, or press W on a title to download an MP4 (requires ffmpeg on your PATH). Same source resolution as the website.

While you wait

Large films can take a while — progress shows in the Android notification and download list. Web and CLI downloads run in your browser or terminal; don’t close them until the file is saved.

Download

Apps and web are ad-free — Android, ONN/TV, Xbox, and the browser player all stream without ads.

Android

Phone & tablet · API 24+ · v1.6.5

Browse, search, discovery rails, watchlist, continue watching, offline download queue, and ad-free streaming. In-app updates from Settings.

✓ No ads · offline downloads · in-app updates

ONN / Android TV

Google TV · ONN · Fire TV · Shield

Same APK as Android (v1.6.5), with a leanback UI and D-pad friendly controls tuned for streaming boxes like the ONN 4K Plus. Fixed resume and audio when advancing to the next episode.

✓ No ads

APK (same build) Download APK

Xbox

Series X|S · One · Dev mode · v1.0.3

UWP build with WebView2 player and gamepad navigation. Browse, watch movies & TV, and Live TV (national + local news) ad-free — streaming only (no offline downloads on Xbox).

✓ No ads · watch online

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

Python CLI

Windows · macOS · Linux

Terminal browser, JSON exporter, and MP4 downloads (press W on a title). Browse by genre, open titles in your browser, or dump lists for scripts. Requires Python 3.10+ and ffmpeg for downloads.

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.

Discovery rails

Trending, top rated, and genre picks on the home screen — on web and Android — so you can find something good without digging.

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 — including correct next-episode resume on Android TV.

Live TV

Free live channels with a TV-guide layout — Roku, Samsung TV Plus, Plex, Pluto, Tubi, national & local news, and more. See what's on now, when it ends, and what's up next.

Theater nights

Appointment viewing — tonight’s features are on the homepage. Four auditoriums (G, PG, PG-13, R), cinema showtimes, lobby, and a shared start time.

Built for the couch

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

No accounts, no ads

Web, Android, ONN/TV, and Xbox are ad-free — no extra setup. The browser player streams natively; native apps never show ads.

Offline downloads

Android: save movies and TV episodes inside the app. Web: MP4 download from the watch page. CLI: press W on a title. Xbox is streaming-only.

Reliable playback

Web plays Native by default (ad-free HLS with a clear Play gate), with automatic Videasy / 2Embed fallback if needed. Android and Xbox stream ad-free. Jetpack Compose on Android, UWP on Xbox, Python CLI for power users.

Installable web app

Add to Home Screen on iPhone, iPad, or desktop browsers. Same watchlist, Live TV, and Theater nights — no App Store required.

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.
  4. To save a movie offline: open a title → Download → pick a quality → find it under Settings → Manage downloads.
  5. Already installed? Open Settings → Check for updates to get the latest build without visiting this page.
  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. Install ffmpeg and make sure it is on your PATH (needed for downloads).
  4. Run python main.py for the interactive genre browser. Press W on a title to download an MP4.
  5. Export JSON with python scrape_browse_movie.py --genre Action --pages 2 --out action.json.

FAQ

The short answers.

What content is included?

Mainstream movies and TV from TMDB — including R-rated titles where available. Porn and X-rated adult content are excluded everywhere (include_adult=false); there is no adult toggle in the apps.

How does watching in the browser work now?

The web player plays streams natively — the same source path used for MP4 downloads — so you get playback without depending on the old Videasy embed servers (Yoru, Neon, and friends). If native playback can’t start, it falls back to the embed automatically.

Do the apps and website have ads?

Native apps (Android, ONN/Android TV, Xbox): no ads. Web: native playback is ad-free. If the site has to fall back to the Videasy embed, pop-up ads are still blocked automatically. Optional footer banner ads may appear on some pages to help keep the project running.

Can I watch without installing an app?

Yes — open Watch in browser. You can also add the site to your phone’s home screen (PWA) for a fullscreen app-like experience. For a dedicated TV or Xbox app, use the downloads below.

Is Grumpy's Movies free?

Yes. No accounts, no in-app purchases, and no ads in the native apps. It’s a personal project — use it, don’t sell it.

How do I download a movie or TV episode?

Web: go to Watch, open a movie or tap a TV episode for its detail page, then tap Download, choose a quality, and save the MP4 (keep the tab open until it finishes). Android: install the latest APK, open a movie or episode page, tap Download, then play from Settings → Manage downloads when it shows ready. CLI: run python main.py, highlight a title, and press W (requires ffmpeg).

What are Theater nights?

Theater nights are appointment-style group watches — see tonight’s features on this page, or open the full board for G, PG, PG-13, and R auditoriums. Pick a time, hang out in the lobby, then watch with a shared start.

Is there Live TV?

Yes — open Live TV in your browser. Browse free channels by region, including Roku, Samsung TV Plus, Plex, Pluto, Tubi, news, and local stations. The guide shows what's on now, end times, and what's up next. The Xbox app includes Live TV too.

Does it work offline?

Browsing the catalog still needs internet. Downloaded movies and TV episodes on Android play offline after they finish downloading. Your watchlist and resume positions are stored locally too. Web MP4 files are saved to your device — play them with any video app, no connection needed.

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 the download metadata if you want to verify SHA-256 hashes.

Will there be an iOS / Apple TV version?

iPhone / iPad today: open this site in Safari, tap Share → Add to Home Screen. You get a fullscreen app icon — browse, watch, Live TV, and Theater nights all work in the home-screen app. MP4 downloads are unreliable in Safari; use the Android app for offline movies and TV.

Apple TV: no native app yet. Use the website in Safari on a phone/tablet, or an Android TV / ONN / Xbox app on the big screen.

How do I update?

Android: open Settings → Check for updates in the app to download and install the latest APK automatically. Or re-download from this page and reinstall over the top — your watchlist and progress are preserved. Xbox: download the latest MSIX bundle from this page and sideload again. Web: just refresh — no install required.

Can I download on Xbox?

No — the Xbox app is for browsing and streaming only. For offline viewing, use the Android app, web MP4 download, or the Python CLI.