Β
Β Download (v3.7)Β
Β β
Β
Β ScreenshotsΒ
Β β
Β
Β Supported WebsitesΒ
Β β
Β
Β FAQΒ
Β β
Β
Β ChangelogΒ
Β β
Β
Β Development StatusΒ
Β β
Warning
Porn Fetch is NOT associated with the websites. Porn Fetch is AGAINST the Terms of Services of EVERY website! Usage is on YOUR risk.
Important
Porn Fetch may get flagged by your antivirus software. See HERE for an explanation why this is. For downloading and running Porn Fetch you NEED to disable Real-Time protection in Windows defender!
- Features
- Installation
- Donations
- Supported Websites
- Building from Source
- Android
- Translating
- Credits
- License
- Cross-platform
- Downloading Videos
- Downloading Playlists
- Downloading whole model / channel accounts
- Searching for videos (and downloading them directly)
- Multithreaded downloading
- Dark mode and CLI support
- No ads or mandatory logins
- Multiple supported websites
- modern looking user interface
- Supports over 115 MB/s download speed thanks to well optimized HLS downloading
- Proxy support
- Model Batch download with database updating (CLI only)
- A lot of available settings
- In-App speed limit
- Installation AND portable mode selectable
- Automatic file tagging (metadata)
- Automatic conversion from MPEG-TS to mp4 (within seconds)
- 100% Open-Source, made with β€οΈ in π©πͺ
Important
If you aren't tech savy, please read through this guide.
A detailed installation guide for all platforms can be found HERE
Note
Supported platforms & architectures (based on current release files)
| Platform | App | Architectures |
|---|---|---|
| Windows | GUI | x64, ARM |
| Windows | CLI | x64, x86 (x32) |
| Linux (X11 / Wayland) | GUI | x64 |
| Linux (X11 / Wayland) | CLI | x64, x86 (x32)* |
| macOS | GUI | x86_64 (Intel)β |
| Android | CLI (via Termux) | All |
| iOS (IN DEVELOPMENT!) | CLI | iOS 15.8+, rootless Jailbroken with palera1n |
β Intel build; runs on Apple Silicon (M1/M2/M3) via Rosetta 2.
Note
Porn Fetch is mainly developed and tested on Arch Linux with Hyprland and Gnome.
- PornHub.com
- HQPorner.com
- xnxx.com
- Eporner.com
- XVideos.com
- missav.ws
- xhamster.com
- spankbang.com
- youporn.com
Important
Not all websites support every feature. Some might only support downloading, while others support searching
You can find more information HERE
If you want to develop on Porn Fetch and do local changes, contribute code or do whatever, please have a look at the internal code documentation which explains the core structure of the project, as well as the different concepts used here.
See: https://github.com/EchterAlsFake/Porn_Fetch/blob/master/README/FOR_DEVELOPERS.md
Building will be done through a fully automated script, that lets you select the version / commit to build from and will install all dependencies automatically for you, including Python.
Note
Building will be done using Python3.13.11 and Nuitka using Qt's pyside6-deploy tool.
Hardware requirements:
- ~3-5 GB of disk space (for macOS more like 10 GB)
- ~2β3 GB of RAM
- A processor that can do some math
Compilation takes around 20-60 minutes depending on your system and hardware.
Note
There is no official list of tested Linux distributions. I develop Porn Fetch only on Arch Linux. If you come across an issue, you can always report it and I will distro-hop to solve it.
Important
If using macOS, you need to install XCode developer tools and Homebrew.
curl "https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install.sh" -o install.sh
bash install.shNote
You do NOT need a rooted Android device to compile and run Porn Fetch on Android
apt install wget -y && wget -O - "https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install_termux.sh" | bashCaution
You absolutely NEED to disable Microsoft Defender (Realtime protection). Otherwise, Windows will just randomly delete files during build which makes it completely impossible to do anything.
You can read through the full rage letter here
# Enable script execution
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process
Invoke-Expression (Invoke-WebRequest -Uri https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install_windows.ps1 -UseBasicParsing).Content
Caution
Translating is currently broken and I need to find a different method and completely refactor this. DO NOT translate anything, everything is outdated and you will waste your time!
Currently available in:
- German (3.0)
- English
- Chinese (3.0)
[*]Thanks to: Joshua-auhsoj - French (3.0)
[*]Thanks to: Egsagon - Italian (3.8) Thanks to: FatalPuppet
To contribute a translation, follow this guide.
If a language is marked with a
*it means, you can contribute something, and it needs an update!
If you are familiar with Crowdin, you can just use that for translating, here's the project link:
-> https://crowdin.com/project/pornfetch
See Credits
Licensed under GPL 3.
Copyright (C) 2023β2025 Johannes Habel
Porn Fetch uses FFmpeg, which is licensed under the GPL license
Porn Fetch is developed entirely Open-Source and will always be free, because I like what I am doing here. I will never ever charge money for this software.
However, I kindly ask every one of you to donate a small amount of money. If you have Monero (crypto) or PayPal, you can donate me here:
- Paypal:
https://paypal.me/EchterAlsFake(Prefered) - Monero:
42XwGZYbSxpMvhn9eeP4DwMwZV91tQgAm3UQr6Zwb2wzBf5HcuZCHrsVxa4aV2jhP4gLHsWWELxSoNjfnkt4rMfDDwXy9jR - Ko-Fi :
https://ko-fi.com/EchterAlsFake
Even if it's just 10 cents, for me, it matters, because I do not work yet and it means a lot to me :)