At a glance

Shadowrocket has two ways to get it, depending on your device: the iPhone and iPad app is a one-time $2.99 purchase on the App Store, while versions for Mac, Windows, Android, and Linux are free. This guide is for anyone setting up the app, switching devices, or checking a charge. Find the right download for your platform, learn how app purchases differ from existing network services and local configuration, then follow the checks before purchase and the setup steps afterward.

1. Shadowrocket pricing: two options by device

Check your device platform before looking at payment details. Get Shadowrocket for iPhone and iPad from the App Store. Mac downloads are available for both Apple silicon and Intel; Windows, Android, and Linux versions are also available from this site's download page. Don't apply the mobile store price to desktop versions, or assume that free desktop versions change the price of the mobile app.

2 ways to get it
iPhone / iPad: $2.99 one-time purchase on the App Store; Mac / Windows / Android / Linux: free
6 device types
iPhone, iPad, Mac, Windows, Android, and Linux
2 Mac versions
Apple silicon and Intel; check About This Mac

The table below shows where to get each version; it is not a price list for network services. Find download information for every platform in the download guide. Direct installation package links are not provided in this article.

Device App price Before you download
iPhone / iPad $2.99 one-time purchase on the App Store Developer: Shadow Launch Technology Limited. Check the App Store listing for system requirements.
Mac Free Choose the Apple silicon or Intel version on this site's download page
Windows Free See the platform-specific installation instructions on this site's download page
Android Free Download and install as instructed on this site's download page
Linux Free Choose a download based on your Linux distribution and package format

The $2.99 price refers to a one-time purchase on the US App Store. Other storefronts may display prices in local currency; confirm the actual amount on the purchase confirmation screen. The Mac, Windows, Android, and Linux apps are free. Don't rely on a currency conversion alone to check a charge—also verify your storefront region, currency, and the app name on the order.

2. App purchase vs. network service fees

Buying the app is not the same as paying for a network plan. This site does not provide, sell, or recommend nodes or subscriptions. The import steps below assume you already have configuration or a subscription from your own provider.

The app reads connection details, establishes connections, and applies routing policies. Network services, on the other hand, may have terms for remote servers, account validity, data limits, and the number of devices that can connect. Those terms depend on the service you already use. App installation, a successful store purchase, and an active remote account are three separate things; one does not guarantee either of the others.

Shadowrocket is a closed-source commercial app. Its platform pricing is separate from the policies of remote network services. Even when the app is free on a platform, connection destinations, authentication details, and remote account status still need to be correct. Likewise, paying for the app does not mean a server timeout requires another app purchase.

3. What to check before buying or installing

Start by confirming your device to avoid paying before you realize you chose the wrong platform. iPhone and iPad users should check the App Store listing. Mac, Windows, Android, and Linux users can select the corresponding free version on this site. Both options are covered in the download guide, along with system requirements and installation instructions.

  1. Check your device

    First, identify whether you're using an iPhone, iPad, Mac, Windows PC, Android device, or Linux system. On a Mac, open the Apple menu → About This Mac and check the Chip or Processor information to choose the Apple silicon or Intel version.

  2. Open the download page

    Open this site's download guide and select the option for your device. The iPhone / iPad app is a one-time $2.99 purchase on the App Store. Versions for Mac, Windows, Android, and Linux are free; their installation packages are available from this site's download page.

  3. Verify the app

    On the App Store product page, iPhone and iPad users should verify the app name, Shadowrocket, the developer, Shadow Launch Technology Limited, and the app ID, 932747118. Check the App Store listing for system requirements.

  4. Check the charge

    Before paying in the store, check the currency and confirmation amount. If you bought the app before, first review your App Store purchases and purchase history. Confirm whether you're using the account that made the original purchase before deciding what to do next.

  5. Prepare your configuration

    After installation, prepare connection details or a subscription you already have. Don't enter an App Store order number, payment receipt, or store account details in the server address or authentication fields under Home → Add Server.

When choosing an installation package, processor architecture and operating system are separate considerations. Match the Apple silicon or Intel Mac version to your device's specifications, not its appearance or purchase year. On Linux, also check which package format your distribution supports. Follow the platform-specific instructions on the download page.

4. Post-install setup is separate from pricing

When you first open the app, follow the system prompt to allow a VPN configuration to be added. Then import a server you already have in Home or use Subscribe. VPN configuration permission allows the app to establish a system network connection; it does not confirm a purchase. A server entry in Home is not proof of a store charge. Check system permissions, service details, and app purchases separately.

After importing a configuration, run Home → Connectivity Test, then check Home → Global Routing. The comparison below describes routing modes within Shadowrocket; it does not compare different products or imply that any mode includes additional services. The recommended option assumes you already have a known configuration source and have checked its rules.

Config

Recommended

Routing follows the rules in the currently active configuration. Rules can direct different requests to PROXY, DIRECT, or REJECT. The result depends on the configuration; requests that don't match a rule do not necessarily go direct.

Best for: everyday use with verified rules and routing based on destination.

Proxy

Handle traffic managed by the app using a global proxy mode. This can help narrow down rule-related issues. It does not extend a remote account's validity or change a provider's data limits.

Best for: temporarily checking proxy connectivity when you already have a working server.

Direct

Handle traffic managed by the app using a direct mode. If you expect remote proxy access but traffic stays on Direct, check the routing selection first rather than trying to buy the app again.

Best for: comparing direct-connection results and checking basic network connectivity.

Scene in Global Routing refers to scene-specific settings; check the contents of the selected scene. Settings → On Demand controls when connections are triggered by conditions. Enable it based on your automatic connection needs; it is not a payment switch. Before changing these settings, note their current values and adjust one setting at a time so you can restore the previous state.

5. Switching devices, duplicate purchases, and renewals

When checking a purchase issue, keep store orders and service bills separate and verify each against its original source. The questions below point you to the right place to check. For account transaction status, rely on the information shown in the relevant account page.

Do I need to buy it again after switching iPhones?

Use the original purchasing account to check your App Store purchases. Find Shadowrocket and follow the store's option to download it again. If the price still appears, check your purchase history and current account before confirming another payment. Pricing remains $2.99 once for iPhone / iPad; Mac / Windows / Android / Linux versions are free.

Why isn't there a server to choose after I bought the app?

The app purchase doesn't include network configuration. Once you have your own configuration, enter the connection details under Home → Add Server or use Subscribe to import a subscription you already have. This site does not provide server addresses or subscription sources.

My service expired. Do I need to buy the app again?

Check the validity period and remaining data allowance for your existing service first. A remote service expiring and buying the app are separate matters. After renewal, follow your service's instructions to update the configuration; refresh the subscription if needed, then test the connection. Reinstalling the app is not a substitute for checking your account.

I bought it on my phone. How do I get it for Mac?

Open this site's download guide and choose the Apple silicon or Intel version in the Mac section. Versions for Mac, Windows, Android, and Linux are free; the iPhone / iPad app is a one-time $2.99 purchase on the App Store. You don't need to convert a mobile app purchase into a desktop installer.

6. Check payment and connection issues separately

When something goes wrong, identify the exact issue: is the App Store transaction failing, is the app not installed, has the system not allowed a VPN configuration, or does access fail after connecting? Only the first is a store payment issue. For the others, troubleshoot installation or configuration instead of assuming you need to pay for the app again.

  1. Transaction status: Check the app name, account, and order status in your App Store purchase history. Use the store confirmation screen and order as the source of truth for the amount.
  2. Installation status: Make sure the platform matches the installation package, then follow the system installation steps in the download guide.
  3. Configuration status: In Home, confirm you have a server entry and check the selected server, connection toggle, and Connectivity Test. In Config, confirm which rules file is active.
  4. Service status: Check the validity period, data allowance, and connection details for your existing service, then troubleshoot based on the specific error.

When sharing a configuration screenshot or describing an issue to support, hide tokens, passwords, and other authentication details in subscription URLs. Keep only the details needed to identify a transaction in store billing information. Never post full connection credentials publicly. Include your device, the steps you took, the exact error message, and the checks you've already tried.

Get Shadowrocket for your device

The iPhone / iPad app is a one-time $2.99 purchase on the App Store. Versions for Mac / Windows / Android / Linux are free. The download page has platform links and installation instructions; for the import sequence, see Quick Start.