Official guide / Get the app

Shadowrocket Download

Choose the App Store or an installer from this site for your device, then follow the steps to allow installation, verify the app and import your configuration.

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

Device detection is used to show a download option. Check your Mac's chip type in About This Mac. After installation, read the first-launch instructions on this page.

Download source
iPhone / iPad: App Store
Mac / Windows / Android / Linux: this site
Current version
v2.2.92
2 ways to get it
iPhone / iPad $2.99 one-time
Mac / Windows / Android / Linux free
Developer and app ID
Shadow Launch Technology Limited
932747118
§01 / Choose your device

Downloads for all platforms

Get Shadowrocket for iPhone / iPad from the App Store, where the US price is a one-time $2.99. Mac, Windows, Android and Linux versions are free, with installers available from this site's /dl/shadowrocket/ path. Check your operating system first, then your chip or architecture. A file extension alone does not identify the architecture.

iPhone / iPad

One-time $2.99. Mac, Windows, Android and Linux versions are free. iPhone and iPad share one purchase with the same Apple ID; installation is handled by the App Store.

System requirements: iOS / iPadOS 13.0 or later; check the App Store listing for the current requirements. After opening the product page, verify the developer and app ID before purchasing.

Mac

Free. DMG installers are available for Apple silicon and Intel. iPhone / iPad is a one-time $2.99 App Store purchase. System requirement: macOS 12 or later.

Not sure which version to choose? Open About This Mac and check Chip or Processor. After downloading, open the DMG and drag Shadowrocket to Applications. Then follow the macOS steps below to allow it to open for the first time.

Windows

Free. A 64-bit x64 Windows installer is provided as an .exe file. iPhone / iPad is a one-time $2.99 App Store purchase.

Check System type under Settings → System → About. After downloading, run the installer. If SmartScreen appears, confirm the source, then follow the installation steps below. Do not confuse an installation block with a configuration or connection issue.

Android

Free. The arm64 .apk installer works with most mainstream Android phones and tablets from recent years. iPhone / iPad is a one-time $2.99 App Store purchase.

Use your system browser to download. During installation, allow the browser that downloaded the file to install unknown apps; you can revoke this permission afterward. If a download will not start in WeChat, open this page in a browser using the menu in the upper-right corner.

Linux

Free. Packages are available for x86_64 in deb, rpm and AppImage formats. iPhone / iPad is a one-time $2.99 App Store purchase. Check your system architecture before choosing a package format.

Use .deb on Debian / Ubuntu and .rpm on Fedora / openSUSE. Other distributions can use AppImage. AppImage requires execute permission; check your system's output for specific runtime dependencies. The same package format does not mean different architectures are interchangeable.

§02 / First launch

Installation and system prompts

The desktop and Android installers from this site are not code-signed, so the system may block them on first launch. First confirm that the file came from the relevant button on this page and the site's download path, then address the system prompt. Allowing the app to open does not import server information or change subscription status.

SystemPrompt and stepsCheck after completion
Windows If SmartScreen says “Windows protected your PC,” select “More info → Run anyway,” then follow the installer prompts. Confirm that the app you opened is Shadowrocket. If device management policies prevent you from allowing it to run, contact your device administrator. Do not disable system-wide protection.
macOS If you see “Cannot verify developer,” close the prompt, then go to System Settings → Privacy & Security. Find the blocked app and select “Open Anyway,” then confirm as required by the system. Move the app to Applications before running it; do not keep launching it from the DMG. Check that the downloaded architecture matches About This Mac.
macOS: “App is damaged” prompt After confirming the app's source and location, run this command in Terminal:
xattr -cr /Applications/Shadowrocket.app
Then reopen the app.
The command clears extended attributes only for this app path. If the path does not exist, first check that the app has been moved to Applications. Do not broaden the scope of the operation.
Android If installation requires permission, open Install unknown apps for the relevant browser and enable Allow from this source. Return to the downloaded file to continue installation. Menu names may vary by manufacturer. Permission is granted to the browser or file manager, not to all apps. You can disable permission for that source after installation. Confirm the VPN permission separately on first connection.
Linux: AppImage In your downloads directory, rename the downloaded file to Shadowrocket.AppImage, then run:
chmod +x ./Shadowrocket.AppImage
./Shadowrocket.AppImage
First check that your architecture is x86_64. If Terminal reports missing runtime dependencies, address them using your distribution's package manager. Do not repeatedly run the same launch command.
Linux: deb / rpm Rename the downloaded file to Shadowrocket.deb or Shadowrocket.rpm, as appropriate. Debian / Ubuntu:
sudo apt install ./Shadowrocket.deb
Fedora:
sudo dnf install ./Shadowrocket.rpm
openSUSE:
sudo zypper install ./Shadowrocket.rpm
The file in the command must be in the current directory. Keep ./ to indicate a local file. If the installation reports a dependency conflict, read the error before taking further action.

If your browser still shows the file as downloading, wait for the download to finish before opening it. Do not treat an incomplete temporary file as an installer. Before downloading again, check the browser's download list to distinguish among an incomplete download, a system block and an app that is already running but cannot connect.

§03 / iPhone and iPad only

Store availability and account region

This app is not available in the mainland China App Store. Whether you can see its product page depends on the country or region associated with the Apple ID used for Media & Purchases—not your device or browser language, or simply the region shown in system settings. A webpage can display product information, but availability in the store on your device depends on the current storefront.

On iPhone or iPad, open Settings → Apple ID → Media & Purchases → View Account → Country/Region to check the current storefront. If you need to change it, select Change Country or Region from that page and review the listed requirements. Account balance, active subscriptions and Family Sharing status may affect the process. The payment method must also meet the target storefront's requirements. Follow the result shown by the system at the time.

The product link on this page uses the US storefront. The US price for iPhone / iPad is a one-time $2.99; other storefronts show local currency. Mac, Windows, Android and Linux versions are free. After opening the store, check the app name and developer. Do not purchase based only on a similar icon or search result ranking.

If you previously purchased the app but the product page still shows a purchase button, first check that Media & Purchases is using the original purchasing account, then check Purchased. Do not repeatedly sign out of other account services on your device to troubleshoot a download. App purchase history and personal data on the device are separate.

§04 / Verify beyond the name

Verify the app and compare its interface

Shadowrocket Guide is the official Shadowrocket website and manual. This section distinguishes the App Store product listing from this site's installer downloads: the developer, icon and app ID on the store listing help verify the iPhone / iPad app; for other platforms, use the matching platform button on this site.

Official Shadowrocket icon: a blue-purple outlined rocket on a white background
Shadowrocket
App Store product information
  1. Check the developer: The product page should list Shadow Launch Technology Limited as the developer. Do not verify by app name alone.
  2. Check the official icon: A blue-purple outlined rocket on white, matching the official icon shown here. Similar colors are not a substitute for developer information.
  3. Check the app ID: The link on this page ends in id932747118, which corresponds to app ID 932747118. Confirm the product page identity after following the link.

iPhone / iPad is a one-time $2.99 App Store purchase; Mac, Windows, Android and Linux versions are free. A similarly named listing marked free in the App Store is counterfeit. Do not confuse it with the free versions for other platforms available from this site. Prices differ by channel, so “free” alone does not identify the correct app for every platform.

Download Mac, Windows, Android and Linux installers only from this site's /dl/shadowrocket/ path. Do not use a similarly named file from search results instead of the download buttons on this page, and do not change a package's extension to use it on another system. The platform and architecture in the filename should match the selected button.

The two images on the right are English interface screenshots uploaded to the App Store by the developer. Home shows Global Routing, Connectivity Test and SERVER; Add Server shows fields such as Type, Host and Port. The screenshots help identify screen names; they are not connection settings to copy and do not mean that the server shown is included after installation.

Official Shadowrocket Home screenshot showing Not Connected, Global Routing, Connectivity Test, SERVER and Add Server
Home: Find the connection toggle, Global Routing and Add Server entry point.
Official Shadowrocket Add Server screenshot showing Type, Host, Port, Password, Method, Scan QR Code and Import from Cloud JSON
Add Server: Enter your existing server information or use Scan QR Code.
§05 / Before reinstalling

New devices and purchase recovery

The iPhone / iPad version is a one-time $2.99 App Store purchase; Mac, Windows, Android and Linux versions are free. If you already purchased the iPhone / iPad version, use the original purchasing Apple ID to find Shadowrocket under App Store → Account → Purchased and download it again. Some systems list purchases under Apps; use the entry shown on your account page. One purchase is shared between iPhone and iPad using the same Apple ID; you do not need to buy it separately for each device.

Purchase history restores download eligibility, not server information, subscription links or custom rules. Save your own subscription and configuration before changing devices. After installing on the new device, import them again, then check Global Routing and the currently selected server. An empty list does not mean the purchase was not restored or that you need to buy again.

For Mac, Windows, Android and Linux, return to this page and select the right system and architecture. In particular, if you switch from an Intel Mac to an Apple silicon Mac, select the matching installer rather than relying on the old device's download choice. Before updating the desktop or Android client, consider backing up configurations you edited, then check whether the original configuration is still selected after installation.

App Store manages app updates for iPhone / iPad. Desktop and Android users can get the latest matching installer from this site. Updating the client, updating a subscription and updating a configuration file are separate tasks: installing a new client does not automatically fix an expired subscription link or replace existing server credentials.

2 ways to get it

App pricing and connection requirements

iPhone / iPad and other platforms

In the US App Store, iPhone / iPad is a one-time $2.99 purchase, with no monthly client fee; other storefronts show local pricing. Mac (Apple silicon and Intel), Windows, Android and Linux versions are free. These two price tiers reflect how each platform is obtained; they do not indicate the price of a connection service.

Shadowrocket is a closed-source commercial app. Verify the product information before purchasing the iPhone / iPad version, and use this site's download options for other platforms. Check system requirements, store availability and purchase status on the product and account pages, respectively.

Prepare the client and connection service separately

A one-time client purchase does not include a connection plan. The one-time client purchase does not include a connection plan. This site does not provide, sell or recommend nodes or subscriptions. All platforms require you to import your own subscription or server information; installing the client does not provide a connection service.

If you already have a subscription, check its link and validity with your service provider. To add a server manually, enter the protocol, address, port and authentication information they provided. Do not copy values from the screenshots. After configuring it, check connectivity before assessing whether the rules and DNS meet your needs.

For first use, follow this order: install and open the app, import existing information, check Global Routing, confirm the system VPN permission and verify the result. In Global Routing, Config, Proxy and Direct refer to the configuration, proxy and direct connection modes. Understand the policies in your configuration before choosing a mode; do not attribute every connection issue to the installer.

Continue to import and first connection steps →
Download FAQ

Common download and installation questions

First identify the device, store account and installation stage, then choose the relevant steps. The answers below match the download sources and installation guidance on this page.

Can I use Shadowrocket on a computer or Android phone?

Yes. Mac, Windows, Android and Linux versions are free; download the appropriate installer from this site. iPhone / iPad is a one-time $2.99 App Store purchase. All platforms require you to import your own subscription or server information.

Which Mac version should I choose: Apple silicon or Intel?

Open About This Mac from the Apple menu. If it shows Chip and lists Apple silicon, choose the Apple silicon version. If it shows an Intel processor, choose the Intel version. Do not guess from the Mac's appearance or a browser's automatic detection.

What should I do if Windows says “Windows protected your PC”?

First confirm that the installer came from this site's /dl/shadowrocket/ path. After confirming the source, select “More info” in the SmartScreen prompt, then select “Run anyway.” If a managed work device does not show this option, contact your device administrator.

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

This app is not available in the mainland China store. App Store content depends on the country or region of the Apple ID used for Media & Purchases. Check it under Settings → Apple ID → Media & Purchases → View Account → Country/Region. Any change must meet the conditions shown on the account page.

Do I have to pay again when I change devices?

On iPhone / iPad, use the original purchasing Apple ID to redownload from App Store Account → Purchased. Both device types share one purchase when using the same Apple ID. The US price for iPhone / iPad is a one-time $2.99; Mac, Windows, Android and Linux versions are free and can be downloaded again for a new device.

Can I install Shadowrocket on iPad, and are purchases and settings shared?

Yes. iPhone / iPad is a one-time $2.99 App Store purchase, shared across devices using the same Apple ID. Mac, Windows, Android and Linux versions are free. Check the App Store listing for iPad system requirements. Purchase history does not back up configuration, so import your own subscription or server information on the new device.

If the app opens after installation but still cannot connect, see FAQ to check the server status, mode and DNS. To understand rule matching, see Configuration fields. This helps separate installation issues from connection and configuration issues.