Developer, icon, and App ID
On the App Store product page, confirm the name is Shadowrocket and the developer is Shadow Launch Technology Limited, then check that the product URL contains App ID 932747118. The official icon is a rocket with a blue-purple outline on a white background, matching the official icon shown on this page. Similar names and graphics are not enough to confirm authenticity. Open the product details from search results and check them carefully to avoid confusing information about different products.
Desktop and Android users can choose an installer from this site's Get the app page without using a mobile store listing. The file format, operating system, and chip architecture must match. If the system blocks the app from opening, return to the Get the app page to confirm the source, then follow the instructions for your system. Do not assume every system prompt is related to a subscription or server.
Store availability and account region
Store availability for iPhone / iPad depends on the region of the Apple ID used for “Media & Purchases,” not directly on the website or device language. The mainland China App Store does not offer this app. If it does not appear in search, check the account region and product page instead of repeatedly changing your search terms. To change regions, use the country or region option in system account settings, and first review the store's requirements for balances, subscriptions, and payment methods.
Check the App Store page for system compatibility requirements. One device being able to install the app does not mean another device meets the requirements, and store availability is different from device compatibility. The Get the app page covers store checks, account region, and system requirements separately, so you can review each item before paying or reinstalling.
Two price tiers and restoring purchases
The iPhone / iPad version costs $2.99 as a one-time App Store purchase; each storefront may display the price in local currency. The Mac, Windows, Android, and Linux versions are free. iPhone and iPad share this purchase under the same purchasing account. When changing devices or reinstalling, first confirm that “Media & Purchases” uses the original purchasing account, then find Shadowrocket in purchased items and download it again as shown in the store.
If you see a price button instead of a redownload option, check your purchase history and current account before paying again. Restoring purchase eligibility and restoring configuration are separate tasks. After redownloading, check whether your original server details, subscription address, and Config have been restored. Desktop and Android users can return to this site's download page for an installer. Keep necessary configuration before moving devices and protect any personal authentication details it contains.
See how to restore a purchase →
App purchase ≠ service plan
Buying the client grants the right to use the app; it does not create a server or subscription. The import steps in this guide assume that you already have your own subscription or server details. This site does not provide, sell, or recommend nodes, subscriptions, or invitation codes. Ask your own service provider about server addresses, authentication details, availability periods, and remote service status.
If the app is installed but no server has been added, that does not mean proxy connectivity is ready to use. Likewise, a successful subscription update only means that a set of details was retrieved; it does not mean every item can currently connect. Troubleshooting is clearer when you separate app access, server details, connection establishment, and destination access into four steps. This helps distinguish a client purchase issue from a service connection problem.
Updates and configuration maintenance
Check for iPhone / iPad app updates in the App Store. For Mac, Windows, Android, and Linux, download the relevant updated installer from this site's Get the app page. App updates, Subscribe updates, and Config updates are separate operations: the first replaces the program, the second refreshes server details, and the third changes rules or other settings. Completing one does not mean the others have changed too.
Before updating, keep a copy of the configuration in use and note the Global Routing option and selected server. If something goes wrong after an update, reproduce it with the original test destination, then check connection permissions, the active configuration, and resolution results. When sharing troubleshooting details, include the exact error, steps taken, and system prompts, but hide subscription credentials, passwords, and personal addresses. Avoid changing every parameter at once so you can compare results against a stable baseline.
Troubleshoot by symptom →