Official App Store listing · One-time purchase

Shadowrocket Setup Guide
Purchase, Import & Rule Configuration

A rule-based proxy client for iPhone and iPad. Make a one-time purchase on the App Store, connect using your existing subscription or server details, and configure rule-based routing.

  • VLESS
  • Hysteria2
  • Global Routing
  • On Demand

Abstract geometry, not an app screen.

Purchase and first launch

Verify the App Store listing, then install on your device

Shadowrocket is available only on the App Store. This official guide covers verification, purchase and installation, then importing an existing subscription. For your first setup, start with the steps for your device, then continue in Home.

iPhone

Check the app and purchase details on the App Store product page, then install once you’ve confirmed your device meets the system requirements. Before opening the app for the first time, have your own subscription or server details ready. Adding an entry and starting a connection are separate steps: importing details does not mean traffic is already routed through the selected server.

The first time you connect, iOS may prompt you to add a VPN configuration. Read the prompt and confirm as required, then return to Home to check the connection status. System permission only creates the connection configuration on your device; it does not supply a server address, authentication details, or subscription content.

See the iPhone installation and permission steps →

iPad

On the App Store, use the Apple ID used for the purchase to find Shadowrocket in your purchased apps. Purchase eligibility, device compatibility, and system requirements for iPhone and iPad are determined by the App Store listing. Check your purchase history before proceeding rather than relying on search results alone.

The layout may differ from iPhone on a larger screen, but the main areas are still Home, Config, Data, and Settings. Your purchase history and personal configuration are separate. After switching devices, check your existing subscriptions, selected server, and enabled configuration file individually.

See iPad installation and purchase details →

Shadowrocket is also available on Mac and Apple TV through the same App Store. Check the App Store listing for compatibility, system requirements, and purchase eligibility.

Features and where to find them

From importing entries to checking traffic

Server entries determine the connection destination, Global Routing determines how traffic is handled, and configuration files in Config define the rules. Understand these three layers before changing individual settings. After each change, test against the same destination on the same network to compare results reliably.

Global Routing and rule order

Check Global Routing in Home. Config processes requests using the rules in the active configuration; Proxy routes applicable traffic through the proxy, while Direct uses a direct connection. To handle traffic differently by domain or address, select Config and confirm which configuration is active. Rules are generally matched from top to bottom, so put more specific conditions first; FINAL handles requests that don’t match earlier rules. After making changes, check which rule matches the actual request. An enabled connection does not mean every request follows the same route.

DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
Learn about Global Routing and rule-based routing →

For a first connection, check these items in order: existing subscription or server details → select an entry in Home → choose a handling mode in Global Routing → enable the connection → visit the actual destination. If a step fails, stop there and check its inputs and status. Avoid changing the protocol, DNS, and rules at the same time, so you can tell which change affected the result.

Follow the complete getting started guide →

App Store authenticity and purchase details

A one-time client purchase ≠ a service plan

Purchasing Shadowrocket gives you a license to use the client. You must provide your own subscription or server details to connect. This site does not provide, sell, or recommend servers or subscriptions. Whether the app can connect also depends on correct settings, server status, and current network conditions.

Verify the developer, icon, and app ID together

On the App Store product page, first confirm the name is Shadowrocket, then check the developer: Shadow Launch Technology Limited. The icon should match the official icon shown in this site’s header, and the app ID in the product page URL is 932747118. A similar name does not mean it’s the same app. Verify all three details together rather than relying on the name or position in search results alone.

Use the site’s “Download” link to open the authenticity check page. Review the verification steps before opening the specified App Store product page. If search results don’t match the product page, verify all three details again. Screenshots, article images, and alternate names cannot replace the developer information and app ID shown on the product page.

See how to verify the three authenticity details →

Check the App Store for pricing and purchase eligibility

Shadowrocket is a closed-source commercial app sold as a one-time purchase. The US storefront price is around $2.99; other storefronts display local currency. Check the price on your own App Store product page before paying. Purchase eligibility for iPhone and iPad, Family Sharing availability, and compatibility with other devices are determined by the App Store listing.

A one-time purchase of the client does not create server entries or include a connection service. If Home is still empty after purchase, import your existing subscription or server details instead of buying the app again. Refreshing a subscription and updating the app through the App Store are also separate actions: one affects server entries, the other the client itself.

Learn what one-time purchase means →

Check storefront availability and account region separately

Whether the app appears in search, which currency is shown, and whether a purchase can be completed depend on the storefront used by your App Store account and the store’s current status. First check the storefront for your account, then open the specified product page and read its notices. Use the compatibility and system requirements shown on the product page to determine whether your device can install the app; don’t infer compatibility from the device name alone.

This guide does not list fixed minimum system versions. Check the product page’s compatibility details before installing, after switching devices, or when the store displays a notice. If you can’t complete a purchase, follow the specific reason shown by the App Store. A successful network connection does not indicate whether the app purchase went through; check these separately.

See the App Store link and compatibility details →

Restore purchases, update the app, and back up personal data

When changing devices or reinstalling, use the Apple ID associated with the purchase to find Shadowrocket in your App Store purchase history. Whether you can download it again depends on your purchase history and current App Store notices. After restoring the app, check your personal subscriptions, manually added servers, and configuration files. Restoring the app purchase does not automatically restore all personal data.

Update the client through the App Store and manage updates in your system settings. Before editing configurations, keep a recoverable copy and check whether it contains authentication details. If you use iCloud features, review the sync options and verify the results. Check important data separately, especially manually edited rules and entries saved on only one device.

See the steps to restore a past purchase →

Tips and guides

Find instructions by what you’re trying to do

Read about purchases, routing modes, and speed troubleshooting separately. Before troubleshooting, note your network, selected server, and Global Routing mode, and keep the conditions consistent for repeatable tests. Interface labels and protocol names are kept in English so you can find them in the app.

For a step-by-step first connection, read the getting started guide. To organize multiple existing subscriptions, check Add Server fields, or back up entries, read the server management guide. For a specific issue, search the troubleshooting section by symptom and keep a working copy of your configuration before making changes.

Open the App Store