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.
Send a scene to the TV straight from the player. The button shows up when there is a Chromecast on your network. Sources that open in the built-in browser cannot be cast, so on those the button stays hidden.
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.
On 0.2.2 or newer: nothing to do. 0.3.0 installs
straight over it and keeps your favourites, saved searches and watch progress.
On anything older than 0.2.2: that build was
signed with a key we no longer have, so Android refuses to install over it. 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.
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 » ♥.