Shadowrocket pricing depends on the device platform, while any service plan you already have is billed separately under its own terms. This guide helps you check the price before buying, restore the app on a new device, and understand why server details may still be needed after installation. Use the steps below to verify the product, purchase history, and connection settings, then distinguish purchase issues from configuration or service-expiration problems.
Two ways to get Shadowrocket: check your device and the price
Shadowrocket is a closed-source commercial app. The iPhone and iPad version is available on the App Store for a one-time $2.99 purchase. Versions for Mac (Apple silicon and Intel), Windows, Android, and Linux are free. “One-time” refers to buying the app; it is not a monthly app fee and does not include a working connection service.
The App Store displays prices in the currency for your account’s storefront region. The final amount is shown on the purchase confirmation screen, so don’t assume the USD price equals the amount in your local currency. Check the App Store listing for the iPhone and iPad system requirements. For other platforms, choose the matching device and operating system on this site’s download page. A mobile App Store purchase record does not determine whether a desktop installer is free.
Find download options for every platform on the download page. Mac users can open About This Mac and check the Chip or Processor field, then choose the Apple silicon or Intel version. Windows, Android, and Linux users can follow the platform-specific instructions on the download page. Switching devices does not mean you need to repeat the mobile purchase process on a computer.
What the app purchase and service plan each cover
The app reads server details, establishes connections, applies rules, and displays connection status. A connection service provides the remote servers, account access, data allowance, and validity period. Installing the app only confirms that it is available and runs; it does not show whether a service you already have is still active.
| What to check | What it covers | Where to look if something goes wrong |
|---|---|---|
| Getting the app | iPhone / iPad: $2.99 one-time on the App Store; Mac, Windows, Android, and Linux: free | App Store purchase history or platform options on this site’s download page |
| Your existing service | Server address, port, authentication details, and the service’s own limits and expiration date | Your account records and the provider’s instructions for your existing service |
| Subscribe | The source used to import or update server entries—not a monthly app billing switch | Whether your existing subscription is active, reachable over the network, and returning valid content |
| Config | Configuration that determines how connections match rules and select policies | The currently selected configuration, rule order, and policy names |
For example, if a server entry appears in Home but the connection reports an authentication failure, check the server details or service account status first—not whether you need to buy the app again. If entries disappear after a subscription update, that does not automatically mean the app authorization has expired. Check whether your existing subscription has expired, its URL has changed, or it is still returning recognizable configuration data.
Verify the app before buying and restore your purchase on a new device
Your iPhone or iPad purchase is linked to the App Store account used to buy the app, not to any server configuration. When switching devices or reinstalling, look for the app in the original account’s purchase history. Finding a subscription link in Photos or Notes does not restore your app purchase.
When verifying the app, check its name, Shadowrocket, its developer, Shadow Launch Technology Limited, and product ID 932747118. Similar names or descriptions alone are not enough to confirm it is the same app. The steps below use App Store account menus. Depending on your system version, the purchase list may appear as Apps or Purchased; use the labels shown on your device.
-
Check the original account
Tap your account picture in the top-right corner of the App Store and check that you’re signed in with the account used for the original purchase. Your iCloud account and App Store purchase account may differ, so don’t rely on the name shown at the top of Settings.
-
Open your purchase history
On your App Store account page, go to Apps → My Apps. If your system shows Purchased instead, open that list and search for Shadowrocket.
-
Verify the app and download it again
Once you find the app, verify its identity and tap the cloud download button. If you see a price instead of a redownload option, go back and check the account and purchase history before confirming another payment.
-
Restore your existing configuration
After opening the app, check Home for server entries and Config for the configuration you need. If they’re missing, reimport them from your own backup or existing subscription. Reinstalling the app does not automatically restore all configuration data.
If the app is missing from your purchase history, first check which account was used for the original purchase, then see whether the app was hidden. A change in account region, availability in the current region, or payment status may also affect what appears. Resolve these issues using the store’s records; changing servers, editing DNS, or repeatedly toggling the connection cannot fix a purchase-history problem.
After reinstalling, check Home before choosing Global Routing
Restoring the app and restoring a network connection are separate steps. After reinstalling, open Home and check the server list. To import a subscription you already have, tap “+” in the top-right corner of Home → Type → Subscribe, enter your own subscription URL, save it, and update the subscription. Don’t share the full URL or authentication details in screenshots, public posts, or troubleshooting logs.
When adding a server manually, set Type to match the protocol used by your existing server, such as Shadowsocks, VMess, VLESS, Trojan, Hysteria2, or WireGuard. Enter the address, port, authentication details, and transport settings exactly as provided. There is no universal port number; don’t change everything to 443 just because a connection fails. A protocol or authentication mismatch is not a purchase issue.
Config
RecommendedWith an existing, verified configuration, rules determine which policy is used according to their order. A matching rule does not always use a proxy; it may select DIRECT or REJECT. The outcome depends on the specific rules and FINAL.
Best for: checking everyday rule-based routing with an existing, active configuration
Proxy
Use a proxy policy for connections handled by the app to temporarily rule out differences caused by rule matching. The server must be active; changing modes won’t fix authentication failures or an expired service.
Best for: checking proxy connectivity temporarily with an existing, working server
Direct
Use a direct connection policy. If you’re testing a destination that requires a proxy, a failed connection alone does not prove the server is unavailable. Check the current mode first.
Best for: checking direct access on your local network and establishing a troubleshooting baseline
Scene in Global Routing selects routing behavior according to your configured scenes; it is not a purchase tier. When restoring a configuration, first confirm the current mode, then check any automation. If the connection turns itself back on, go to Settings → On Demand and review your existing settings. On Demand controls conditional connections; it does not restore purchases or extend a service’s validity.
- Entries appear in Home, but authentication fails: Check the protocol, address, port, and authentication details, and confirm that your existing service is still active.
- Proxy works, but Config behaves unexpectedly: Open Config and check which configuration is selected. Review the order of rules such as DOMAIN-SUFFIX, GEOIP, and IP-CIDR, along with their target policies.
- Some destinations use the wrong policy: Check whether an earlier rule matched first, then review FINAL. FINAL is the policy used when none of the preceding rules match.
- The app opens, but no servers are listed: Restore your configuration from your own backup or existing subscription instead of buying the app again.
Purchase and restore FAQs
Do I need to buy it again when I get a new iPhone?
Sign in to the original purchase account on the new device’s App Store, then look for Shadowrocket under Apps or Purchased on the account page and download it again. Existing purchases can usually be redownloaded. If the page still shows a price, check the account, hidden items, and purchase receipt before attempting another payment.
If I bought it on iPhone, do I have to pay again for Mac?
The two platform options are separate: iPhone and iPad cost $2.99 once on the App Store; Mac, Windows, Android, and Linux versions are free. For Mac, use this site’s download page and choose the Apple silicon or Intel version shown in About This Mac. You don’t need to repeat the phone purchase process.
Why do I need to enter a subscription after buying the app?
The purchase gets you the app; connection details come from a service you already have. Check Home for existing entries first. If you need to import a subscription, add your own under “+” → Type → Subscribe. Repeatedly refreshing an empty list won’t generate a working server if you don’t already have service details.
Will my rules return after I reinstall the app?
Your app download history and local configuration are separate. After reinstalling, check Home and Config. Restore anything missing from your own configuration backup or existing subscription. After a subscription restores server entries, also check the selected Config and Global Routing. Seeing entries in the list does not mean your routing settings have been restored.
If my service expires, do I need to buy the app again?
A service expiration does not invalidate your app purchase. First check the expiration date and limits of your existing service, then verify that the details saved in Home are up to date. Keep app purchase receipts for verifying access to the app and service account records for checking connection access; they serve different purposes.
Get Shadowrocket for your device
The iPhone and iPad version costs $2.99 once on the App Store. Versions for Mac (Apple silicon / Intel), Windows, Android, and Linux are free. Check the App Store listing for iPhone and iPad system requirements. Choose your platform on the download page, then follow the guide to import a configuration you already have.