CLIENT / CONNECTION
A one-time app purchase is not a service plan
iPhone/iPad: $2.99 one-time purchase on the App Store; Mac, Windows, Android and Linux versions are free. Getting the app and preparing server details are separate steps.
This site does not provide, sell or recommend servers or subscriptions. Before connecting, prepare your own existing subscription or server details. This manual explains how to import, configure and troubleshoot them.
View pricing and download details →
Verify three details on the product page
On the App Store product page, first confirm the name Shadowrocket, then check the developer, Shadow Launch Technology Limited, and app ID 932747118. The official icon is a blue-and-purple outlined rocket on a white background, matching the icon in this site's header. Don't rely only on a Chinese nickname, search ranking or similar-looking artwork. The app ID at the end of the product page URL is a stable way to identify the listing. If the name, developer or ID doesn't match, return to the download guide and open the product page again instead of buying a similar listing.
Check storefront availability separately from account region
Whether the App Store shows the app depends on the storefront for the signed-in account, not the device's interface language. If the app isn't available in the mainland China storefront, check your account region and purchase history instead of repeatedly changing your search terms. Before changing your own account's region, review your balance, active subscriptions and payment method, and follow the region settings in your system account. See the App Store listing for iPhone/iPad system requirements. Checking compatibility before installation is more reliable than inferring requirements from an old guide.
Check purchases with the same account
When you use the same purchasing account on iPhone and iPad, you can find Shadowrocket in App Store purchase history. Before changing devices or reinstalling, confirm which account was used for the purchase; the device's signed-in account may differ from the one under Media & Purchases. Reinstalling the app does not guarantee that old server details will return, so check your configuration backup and sync status. iPhone/iPad: $2.99 one-time on the App Store; Mac, Windows, Android and Linux versions are free. Keep these two ways of getting the app separate from any service term offered by a provider.
Get desktop and Android versions from this site's download page
Mac downloads are available for Apple Silicon and Intel; Windows has a 64-bit installer, Android an arm64 package, and Linux deb, rpm and AppImage packages. All installer links on this site point to /dl/ paths through the download page; there's no need to search for repackaged files. If the system blocks the first installation, verify the source, then follow the installation prompts guide on the download page. Permission steps differ across Windows, macOS, Android and Linux; don't apply instructions for one system to another. Managed devices must also follow their administrator's installation policies.
Keep a configuration record before updating
Check for iPhone/iPad app updates in the App Store; get desktop and Android installers from this site's download page. Before updating, note the server in use, the Global Routing mode and the Config file, and keep a copy of any configuration you need. Updating the app, refreshing a subscription and replacing rules are three separate tasks. Do them one at a time and verify after each step. If the connection changes, this makes it easier to identify whether the cause was the app, server list or rules, instead of starting over. Version information on this page is read dynamically by the download system; don't use numbers from old articles to decide what to install.
Protect credentials in subscriptions and diagnostic materials
Subscription URLs, passwords, keys and QR codes may contain access credentials. Keep their full contents when importing, but redact them before sharing publicly. Don't mistake example.com in a tutorial for a real server, and don't overwrite working details with a new subscription link before backing them up. To troubleshoot, first note the steps taken, network type and error message, then collect only the necessary excerpts from Diagnostics. A successful Connectivity Test confirms only that particular check; verify rule matches and access to the actual destination as well.