Grumpy's Movies — your angry guide to cinema
SIGNAL LOCKED · Android 1.6.43

Grumpy's Movies

Your angry guide to cinema — browse, watch, download. No logins. No algorithm.

Functions

What Grumpy’s Movies actually does — the core stuff, nothing fluff.

Watch movies & TV

Browse movies, TV, and anime. Ad-free Native playback with automatic fallback if a stream stalls. Resume where you left off.

Download for offline

Save MP4s from the website, queue offline downloads in the Android app, or pull files from the Python CLI. Xbox is streaming-only.

Live TV

Free live channels with a guide — news, FAST packs, local stations, and what’s on now / up next.

Live sports

Today’s live and upcoming games with sport filters. Same schedule on the website and the Android Sports tab.

Theater nights

Public appointment cinema — pick a rating auditorium, show up for a shared start time, lobby countdown included.

Watch party

Private room with a short code. Host controls play, pause, and seek — friends join and follow along.

Cast to your TV

Send Native playback to Chromecast or Google TV. AirPlay on Safari when available.

Family Mode

Optional kid-friendly filter (G–PG) with a PIN to turn it off. Hides harder theater auditoriums too.

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.42). 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.42

Browse, search, discovery rails, watchlist, continue watching, Sports, Live TV, Cast to TV, offline download queue, and ad-free Native streaming. In-app updates from Settings.

✓ No ads · Sports · Cast · offline downloads · in-app updates

ONN / Android TV

Google TV · ONN · Fire TV · Shield

Same APK as Android (v1.6.42), with a leanback UI and D-pad friendly controls tuned for streaming boxes like the ONN 4K Plus. Includes Sports, Live TV, Cast, and fixed resume when advancing to the next episode.

✓ No ads

APK (same build) Download APK

Xbox

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

UWP build with WebView2 player and gamepad navigation. Browse, watch movies & TV, Live TV, and Theater nights 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

The everyday details that make browsing and watching feel clean — no accounts, no bloat.

Search that covers everything

One search for movies, TV, anime, Live TV channels, sports events, and theater nights — no autoplay trailers, no upsells.

Home rails & genres

Trending, top rated, seasonal picks, and genre browse on web and Android so you can find something without digging.

Your list

Save titles for later. Watchlist and continue-watching stay on the device — no login required.

Resume & Up Next

Progress is tracked per movie and episode. When an episode is nearly done, Up Next offers the next one.

Ad-free Native player

Web defaults to Native with a clear Play gate and server switching. If Native fails, embeds kick in automatically. Apps stream without ads.

Built for the couch

D-pad friendly Android TV / ONN layout — big posters, clear focus, no fiddly menus.

No accounts, free to use

No login wall. Watching stays free. Optional donations help cover servers and bandwidth.

Apps on every screen

Website, Android phone & TV, Xbox sideload, iPhone Home Screen, and a Python CLI — pick what fits.

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, and we do not use pop-up ads. If the site falls back to a Videasy embed, third-party pop-ups are still blocked automatically. Optional footer banner ads may appear on some pages. Prefer no ads at all? Donate to help cover server and bandwidth costs.

How is the site funded?

Donations keep the server, bandwidth, and domain online. There are no Adsterra (or other) pop-up ads. Support is optional — watching stays free. See Donate.

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. Donations are optional and help keep the project online — 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.

Is there live sports?

Yes — open Sports for today’s live and upcoming games across major leagues. The Android app has a Sports tab for the same page.

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, Sports, 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.