Official downloads · Choose a platform and architecture

Shadowrocket DownloadInstallation guide for all platforms

Get the iPhone / iPad version from the App Store. Download installers for Mac, Windows, Android and Linux here. Select your system, then check its chip or architecture.

Current version v2.2.92 · iPhone / iPad: $2.99 one-time purchase; Mac, Windows, Android and Linux: free

The main button shows the link for your current device. Check your Mac's chip type in About This Mac. To download for another device, use the all-platform list below.

Choose Shadowrocket for your platform

The card for your current device appears first. Automatic detection only sorts the download links; it does not replace checking your system architecture. All platforms require your own subscription or server details.

iPhone / iPad

$2.99 one-time purchase. Buy and install through the App Store. An iPhone and iPad using the same Apple ID share one purchase. Mac, Windows, Android and Linux versions are free.

System requirements: check the App Store page. Open the product page to confirm compatibility with your device before purchasing. The local-currency price shown by the store is confirmed at checkout.

Mac

Free. DMG installers are available for Apple silicon and Intel. The iPhone / iPad version costs $2.99 once on the App Store; Windows, Android and Linux versions are also free.

System requirements: macOS 12 or later. Open the DMG, drag Shadowrocket into Applications, then launch it from the Applications folder. If a system warning appears the first time you open it, follow the installation steps below.

Not sure which version to choose? Open About This Mac and check Chip / Processor. Choose Apple silicon for an Apple chip or Intel for an Intel processor.

Windows

Free. This site provides a 64-bit EXE installer. Mac, Android and Linux versions are free; the iPhone / iPad version costs $2.99 once on the App Store.

Architecture: x64. Check System type under Settings → System → About, then download the matching installer. Run the saved file and open Shadowrocket from the Start menu when setup is complete.

A SmartScreen warning and the client's connection status are separate issues. Complete the installation steps first, then import your own connection details. Do not repeatedly change your subscription because of an installation warning.

Android

Free. An arm64 APK is available for most recent phones and tablets using this architecture. Mac, Windows and Linux versions are free; the iPhone / iPad version costs $2.99 once on the App Store.

Architecture: arm64. When the download finishes, open the file from your browser's downloads. If Android asks to allow your current browser to install apps, grant permission only to the source used for this download; there is no need to change permissions for other apps.

If the download does not start in WeChat, follow the prompt to open this page in your system browser, then tap the installer button. After installation, you can turn off the browser's Allow unknown apps permission.

Linux

Free. DEB, RPM and AppImage packages are available. Mac, Windows and Android versions are free; the iPhone / iPad version costs $2.99 once on the App Store.

Architecture: x86_64 / amd64. Choose DEB for Debian or Ubuntu, and RPM for Fedora or openSUSE; install it with the corresponding package manager. For other distributions, choose AppImage, grant execute permission, then run the file.

The three buttons are different package formats; you do not need to install all of them. Check your distribution and processor architecture, then choose one format that suits your system.

First installation and system prompts

The desktop and Android installers on this site are not code-signed, so your system may block them the first time you open them. First confirm that the file came from this site's /dl/shadowrocket/ path, then follow the prompt shown on your device.

SystemPrompt or preparationSteps
Windows SmartScreen: “Windows protected your PC” Select “More info” in the prompt. Verify the file you are opening, select “Run anyway,” then continue with the setup wizard. If organization policy does not provide this option, ask your device administrator to handle it.
macOS “Developer cannot be verified” warning Move the app into Applications and try opening it. Then go to System Settings → Privacy & Security, find the corresponding block record, select “Open Anyway,” and confirm as prompted by the system.
macOS The app is reported as “damaged” Confirm the app is in the path below and came from this site, then run this command in Terminal to handle this app only: xattr -cr /Applications/Shadowrocket.appOpen it again after running the command. If the path differs, first confirm the actual installation location.
Android The current source is not allowed to install apps Follow the prompt to open your current browser's Install unknown apps page. Turn on Allow apps from this source or Allow unknown apps, then return to continue installation. The exact wording may vary by device.
Linux · AppImage The file does not have execute permission In your downloads folder, rename the file to Shadowrocket.AppImage, then run: chmod +x ./Shadowrocket.AppImageNext, run: ./Shadowrocket.AppImage
Linux · DEB Local installation on Debian / Ubuntu In your downloads folder, rename the file to Shadowrocket.deb and use the package manager to handle dependencies: sudo apt install ./Shadowrocket.debAfter installation, launch it from the applications menu.
Linux · RPM Local installation on Fedora / openSUSE In your downloads folder, rename the file to Shadowrocket.rpm. On Fedora, run: sudo dnf install ./Shadowrocket.rpmOn openSUSE, run: sudo zypper install ./Shadowrocket.rpm

The short Linux filenames in the table are used to make commands easier to enter. Rename the file as described, or replace the filename in the command with the full name of the downloaded file. Run Terminal from the directory containing the file, and use quotation marks around paths that contain spaces. Do not run a path that does not exist or treat the download URL as a local filename.

Allowing an installation does not mean disabling security checks for your entire device. Only take these steps for a Shadowrocket file whose source you have confirmed. If the warning differs from those in the table, note its full text and check whether the issue is an architecture mismatch, missing dependency or device management policy. Follow the installation requirements set by your organization or school on managed devices.

After the first launch, the app may request system network or VPN permissions to connect. These are separate stages: installation permission lets the program run, while connection permission lets the client establish the required system connection. If you have not imported your own server details yet, there is no need to keep toggling the connection switch.

App Store and account region

This section applies to iPhone and iPad only. Mac, Windows, Android and Linux use the installer links above and do not depend on the App Store region settings described here.

The app is not available in the mainland China App Store. The apps you see in the App Store depend on the country or region of the Apple ID used for Media & Purchases, not just your device language, current location or system region. If your search returns no results, first check the store account instead of repeatedly changing Shadowrocket settings.

Check the current store account

On your device, open Settings, tap your Apple ID, then go to Media & Purchases → View Account → Country/Region. Check the current region and complete system authentication if prompted. The account used for store purchases may differ from accounts used by other system services; check the information shown under Media & Purchases.

Review system requirements before changing regions

The region-change option is also under Country/Region. Read the conditions Apple displays before deciding whether to continue. Account balance, active subscriptions, Family Sharing and local payment methods may affect the process. Requirements depend on the page shown by the system at the time; this guide cannot guarantee that every account can change regions.

After opening the App Store button on this page, confirm the product name, developer and app ID. The U.S. App Store price for iPhone / iPad is a one-time $2.99 purchase; other storefronts display local currency. Mac, Windows, Android and Linux versions are free. If the store will not open, note the message and check your account region and device compatibility before trying again.

Verify the app and compare the official interface

For iPhone / iPad, check three details in the store; for other platforms, confirm the download path on this site. Screenshots help identify the real interface and are not a reference for version numbers or device compatibility.

Check the developer, icon and app ID

On the App Store product page, confirm that the developer is Shadow Launch Technology Limited, the icon is a rocket outlined in blue and purple on a white background, and the app ID is 932747118. This page's header and download details panel use the same official icon. A similar name is no substitute for checking these three details, and search-result order does not verify authenticity.

The iPhone / iPad version costs $2.99 once on the App Store. A free listing with the same name is an imitation; do not confuse it with the product on this page. Mac, Windows, Android and Linux versions are free. The price difference reflects how the product is obtained on each platform and does not change its name.

Check the download path for other platforms

Download Mac, Windows, Android and Linux installers only from this site's /dl/shadowrocket/ path. Confirm that the platform and architecture match the button you selected. Do not treat modified packages from third-party pages as installers published here. If your browser adds a number to repeated downloads, remove old copies first to avoid opening a previously saved file by mistake.

Look for Home and Add Server after installation

The official App Store screenshots on the right are in English. Home shows the connection switch, Global Routing, Connectivity Test and SERVER groups. Add Server shows Type, Host, Port, Password and Method, along with Scan QR Code and Import from Cloud JSON. The screenshots show these pages; their actual content varies with imported data and settings.

Interface comparisons can help with identification, but do not replace checking the store and download source. Seeing no server details of your own on first launch does not mean installation failed. Get a subscription link or server parameters from your service provider, then follow the Subscribe import steps. For rule setup, see the Rule routing guide.

Official Shadowrocket Home screenshot showing Not Connected, Global Routing, Connectivity Test and SERVER groups
Home: connection status, Global Routing and the Add Server entry.
Official Shadowrocket Add Server screenshot showing Type, Host, Port, Password, Method and Scan QR Code fields
Add Server: server fields and the Scan QR Code and Import from Cloud JSON entries.

New devices, reinstalling and restoring purchases

After switching iPhone or iPad, sign in to the App Store with the Apple ID used for the original purchase. Then open App Store → Account → Purchased, find Shadowrocket and download it again. On some system versions, purchase history is under Apps or My Apps; use the label shown on your account page. Do not judge whether you have already purchased the app only by the price button shown in a new search.

An iPhone and iPad using the same Apple ID share one $2.99 purchase, and redownloading from Purchased does not require another payment. Mac, Windows, Android and Linux versions are free. If the app is missing from Purchased, first confirm that Media & Purchases is signed in with the original account, then check purchase history and the current store region. If the account differs or the purchase cannot be confirmed, check the details before paying again.

Restoring a purchase does not restore connection data

Redownloading restores your right to use the app; do not assume it also restores every subscription, server password or Config file. Before switching devices, keep any necessary information somewhere secure on your own device. After installing on the new device, import your own subscription or server details again, then check Global Routing and Config. A subscription link contains access credentials; do not include it in a public screenshot or public support request.

To switch Mac, Windows, Android or Linux devices, return to this page and download the free installer for the new device. On Mac, check the chip again; do not assume the new computer uses Intel just because the old one did. After installation, check that the app opens, transfer your connection details, and then test the connection. Working through these stages makes issues easier to identify.

Use the corresponding channel for updates

Check the App Store for iPhone / iPad updates. Automatic installation depends on your system's App update settings. For Mac, Windows, Android and Linux, download the corresponding installer from this page again. Keep your own configuration data before updating, disconnect and quit the running app, then follow the normal installation steps for that platform. If a problem occurs after updating, see the official troubleshooting manual. Check configuration and permissions first; do not immediately delete all your data.

Two pricing options and subscription boundaries

The iPhone / iPad version costs $2.99 once on the App Store; Mac, Windows, Android and Linux versions are free.The dollar amount for iPhone / iPad is the U.S. store price; other storefronts use local currency and show the final amount at checkout. The one-time payment is for the client, with no monthly client fee. An iPhone and iPad using the same Apple ID share the purchase.

Get your subscription link from your service provider. If you already have a link, first confirm that it works with Shadowrocket, then import it using the guide. If you have standalone server parameters, enter them under Type and the corresponding fields. If the app still shows as disconnected after installation and purchase, it usually means a connection has not been established; it does not mean you need to buy the client again.

The client, system permissions and server details are separate parts of the setup: the client reads configuration and processes requests, system permissions allow it to establish a connection, and server details determine where it connects. After downloading, check imports, Global Routing, the connection switch and Connectivity Test in order. For your first setup, follow the quick-start manual; there is no need to change every setting at once.

Download and installation FAQ

Identify whether the issue concerns platform selection, an installation prompt or a connection before following the relevant steps.

Can I use Shadowrocket on a computer or Android phone?

Yes. The Mac (Apple silicon and Intel), Windows, Android and Linux versions are free, with installers available here. The iPhone and iPad version is available on the App Store for a one-time $2.99 purchase. Each platform requires your own subscription or server details.

Should I choose the Apple silicon or Intel version for Mac?

Open About This Mac from the Apple menu. Choose the Apple silicon version if an Apple chip is shown, or the Intel version if an Intel processor is shown. Do not rely only on the model year or browser detection.

What should I do if Windows warns that the app may be risky?

First confirm that the installer came from this site's /dl/shadowrocket/ path. For the SmartScreen message “Windows protected your PC,” verify the file, select “More info,” then select “Run anyway.” If the device is managed by an organization and there is no option to proceed, contact its administrator.

Why can't I find Shadowrocket in the App Store?

The app is not available in the mainland China App Store. The country or region associated with your Apple ID determines which store you see. Check Settings → Apple ID → Media & Purchases → View Account → Country/Region. Any region change must meet the requirements shown on Apple's page.

Do I have to pay again after changing or replacing a device?

On iPhone or iPad, sign in with the Apple ID used for the original purchase and redownload the app from Purchased in your App Store account. No additional payment is required; one $2.99 purchase covers both devices. The Mac, Windows, Android and Linux versions are free; download the installer for your new device.

Can I install Shadowrocket on iPad, and why can't I connect afterward?

You can install it on iPad from the same App Store product page. Check the App Store page for system requirements. The iPhone and iPad version costs $2.99 once; Mac, Windows, Android and Linux versions are free. After installing the client, import your own subscription or server details and allow it to add a VPN configuration when connecting for the first time.