This site discusses software for indexing adult content. You must be of legal age in your jurisdiction to enter.
Goon indexes scene and movie metadata from TPDB & StashDB, deduplicates it across 46 public sources, and serves a fast mobile client. Zero ads. Zero tracking. Download, open, browse. No account, no setup.
Android 7+ · no setup, no login · 18+
Goon is not a tube. It does not host, transcode, or proxy content. It is a metadata aggregator + mobile UI for finding scenes that are already publicly available.
TPDB & StashDB metadata plus 46 public sources, scenes and full movies. Cross-source deduplication via perceptual-hash thumbnails and title matching, so the same scene from six tubes stays one entry.
A continuous worker walks performers by staleness and back-fills tube scenes for the longest-stale first. Completeness over recency.
yt-dlp for mainstream tubes + P.A.C.K.E.R. unpacker for JWPlayer hosters + WebView fallback for IP-bound CDNs. Streams direct from source, no transcoding.
React Native + Expo. Separate tabs for scenes, movies, sites and JAV, plus performer pages, watch history, favorites and hold-to-preview thumbnails. Built for thumb scrolling.
App lock (PIN + biometrics), FLAG_SECURE screenshot block, age gate. No analytics. No telemetry unless YOU configure Sentry with your own DSN.
Download the APK and it connects automatically, no account, no config. Power users can point it at their own self-hosted backend.
Screenshots from a real install. Thumbnails are blurred here, not in the app.
The catalog keeps growing. Recent additions, newest first.
Six new sources covering hentai and 3D animation, each with its own catalogue rather than reposts of the others. Series, episode numbers and genres come along with them.
Full-length movies now sit in their own tab, enriched with cast, studio and categories, and deduplicated against each other.
JAV is a separate namespace that does not deduplicate against the western catalogue, so it lives in its own tab instead of mixing into the main feed.
Three steps. No account, no server, no config.
Already have Goon installed? Read this first.
0.2.2 is signed with a new key, so Android will not install it over the old app. You have to uninstall first, and that wipes what is stored on the phone. Before you uninstall, open Goon, go to Settings, Backup & sync, and copy your sync code. Install this APK, then paste the code into Restore. Without it your favourites, saved searches, hidden list and watch progress cannot be found again. A one-off: later updates install themselves as usual.
Goon stays free and ad-free because donations cover the VPS, the TPDB/StashDB tokens, and the time. Crypto only. Mainstream processors won't touch adult-adjacent FOSS projects.
Privacy by default. Recommended. Get the address from the app or the project README.
Mainstream & easy to send. Use a fresh wallet if you care about on-chain anonymity.
Fast and cheap (~$0.01 fee). Lower adoption than BTC but friendlier for small donations.
Addresses + QR codes are shown in the app under Scenes » ♥.