ByeDPI FAQ: straight answers, including the limits
The questions people actually ask before — and immediately after — installing ByeDPI. Short on marketing, long on the caveats other sites leave out.
What is ByeDPI?
ByeDPI is a free, open-source local SOCKS proxy that implements DPI (Deep Packet Inspection) bypass methods. Instead of sending the first request in one piece, it splits, reorders or precedes it with a fake packet, so a provider's DPI filter cannot read the blocked site name — while the real server still can.
Is ByeDPI a VPN?
No. On Android it uses VPN mode only to redirect traffic into the local proxy. It does not send anything to a remote server, does not encrypt traffic, and does not hide your IP address.
Does ByeDPI collect any data?
No. The Android app collects nothing and sends no data to a remote server — all traffic is processed on the device. The desktop core is a local proxy with the same local-only design.
Does the Android app need root?
No. All of the ByeDPI for Android app's features work without root access.
Is ByeDPI free?
Yes, completely. The core is released under the MIT license and the Android app under GPL-3.0. There is no paid or premium version — anyone charging for ByeDPI is not the official project.
Where is the safe place to download ByeDPI?
Only from GitHub: the core at github.com/hufrea/byedpi and the Android app at github.com/dovecoteescapee/ByeDPIAndroid. The Android app can also be tracked with Obtainium using that repository link. See our download page for the full safety checklist.
Will ByeDPI unblock every site?
No tool can promise that. ByeDPI works against DPI-based blocking and throttling. If a provider blocks a site's IP address directly, or a service blocks your country itself, a local desync tool cannot change that.
Which settings should I try first?
Start with the defaults. If a site stays blocked, use the documented starting points — on Linux --disorder 1 with auto mode and TLS record splitting, on Windows --split 1+s --disorder 3+s — then follow the testing ladder in our best settings guide, changing one thing at a time.
Can I use ByeDPI with AdGuard on Android?
Yes. Run ByeDPI in proxy mode, add ByeDPI to AdGuard's exceptions under App management, and set AdGuard's proxy to SOCKS5, host 127.0.0.1, port 1080. Our AdGuard guide walks through it.
What is the difference between ByeDPI and GoodbyeDPI?
They are separate projects by different developers. GoodbyeDPI (by ValdikSS) is a Windows-only tool that works at the packet level. ByeDPI is a local SOCKS proxy for Linux and Windows, and it is also the engine inside the ByeDPI Android app. Our comparison guide covers ByeByeDPI too.
Does ByeDPI work on macOS or iOS?
The core project's documented focus is Linux and Windows, plus Android through the app. For macOS, the official documentation points readers to similar projects such as SpoofDPI. iOS does not allow this kind of local proxy app, so there is no iOS version.
ByeDPI stopped working. What now?
Update to the latest release first — providers change their filters and the methods are maintained in response. Then re-run the settings ladder quickly. Our troubleshooting guide diagnoses by the shape of the failure.
Still have a question?
If it is about a setup that misbehaves, the troubleshooting guide and the support page will serve you better than this page — they are built around symptoms, not topics. If it is about whether to trust this site, read how we research our content and the disclaimer: we are an independent information site, not the developer, and every factual claim here can be checked against the official GitHub repositories we link.