FAQ

Shadowrocket FAQ

Grouped into four sections: purchase, install and first launch, subscription import, and routing troubleshooting. Each question gives the conclusion first, then the check order; parts that involve interface actions keep the English originals such as Home, Config, and Global Routing. Questions about buying, restoring, and using Shadowrocket day to day are mostly covered here.

Category 01

Purchase & restore

This group covers whether you are buying the genuine app, how much it costs, and whether you have to pay again after switching devices. The purchase and restore steps are written so you can check them item by item in the App Store.

How do I confirm that the Shadowrocket I found in the App Store is genuine?

Open the app's product page and check three things: the developer field shows Shadow Launch Technology Limited; the icon is a rocket with a blue-purple outline on a white background; and the app ID is 932747118, matching the id932747118 in the store page link. All three must match for it to be genuine. Search results include plenty of apps with similar names, so verify before you buy.

How much does Shadowrocket cost? Is it a one-time purchase or a subscription?

It is a paid app sold as a one-time purchase. The US store price is about USD 2.99; other storefronts display it in local currency, and the actual price is the one shown on the App Store page. The one-time purchase covers the client itself — after that you update through the App Store and never pay for the client again.

What does 'buying the client is not the same as buying a plan' mean?

The one-time purchase covers only the Shadowrocket client; servers, subscriptions, and routes come from your own provider, and the two are independent of each other. In other words, once the app is installed you still have to import your existing subscription or server details before you can use it. This site does not provide, sell, or recommend any servers or subscriptions.

I have a new iPhone or reinstalled the system — do I have to buy it again?

No. Sign in to the App Store with the same Apple ID you used for the purchase, find Shadowrocket under Purchased, and download it again at no charge. If it is not in the list, first confirm that the account you are signed in with is the one you bought it with, then confirm that the store region matches the one used at purchase; when both match, it usually shows up.

Can Family Sharing be used to get Shadowrocket?

Whether Family Sharing is supported is subject to what the App Store page states. Before buying, check the relevant section on the app's product page and go by what it says; if it is listed as supported, the family organizer buys it and members can get it by following the system prompts. Actual availability is subject to the store page and what your device shows.

Shadowrocket does not show up in store search — has it been removed?

Not necessarily; more often it is a store region, account status, or search term issue. Try searching again with the full app name and check the store region of the Apple ID you are signed in with; the account needs to be signed in normally in system settings. The store region is determined by your Apple ID, and if you need to change it, the path is on the account page in system settings, handled by you following Apple's official instructions; this site does not offer any account-related services.

Category 02

Install & first launch

This group covers the system prompts and authorizations you meet between downloading and your first connection. System version requirements are not hard-coded here; they are subject to what the App Store page states.

What system version does Shadowrocket require?

Subject to what the App Store page states. The Compatibility section on the app's product page lists the minimum system requirement and the supported devices, so confirm your device qualifies before buying. Both iPhone and iPad can install it; Mac, Apple TV, and Apple Vision also appear in the Compatibility section of the same store page, and whether the purchase is universal is likewise subject to what the page states.

What is the 'VPN Configuration' prompt that appears on first connection?

It is an authorization prompt from iOS, not a setting inside the app. Shadowrocket has to register a VPN configuration with the system before it can take over network traffic, so the first time you turn on the connection switch, the system asks whether to allow it. Once you allow it, the corresponding entry appears in system settings, and the connection status is managed by the system.

Can the VPN entry in system settings be deleted? What happens if I delete it?

You can delete it, but the app then loses the system configuration it needs to connect, and you have to turn the connection switch back on and authorize again before the system re-adds it. If you only want to pause the proxy, just turn off the connection switch in the app — there is no need to delete the system entry. The system entry and the in-app connection status are linked.

Can it be installed on iPad? How does the interface differ from iPhone?

Yes. If the same Apple ID has already purchased it, just download it from the App Store on the iPad. On iPadOS the interface is wider, and lists and settings make use of the larger screen; the feature set matches the iPhone version. The first connection also brings up the system's 'VPN Configuration' authorization prompt.

Does it also work on Mac and Apple TV?

The Compatibility section of the same App Store page lists Mac, Apple TV, and Apple Vision; whether you can install it on those devices and whether the purchase is universal is subject to what the App Store page states. You get it the same way as on iPhone — through the App Store.

How do app updates work?

Updates all go through the App Store: you can update manually on the App Store account page, or turn on automatic updates. What each update contains is subject to the App Store version history, and your in-app settings and subscription entries stay unchanged after updating.

Category 03

Subscription & server import

Subscriptions and servers both come from your own provider; this site only explains how to put a link into Shadowrocket once you have one. The one-time client purchase covers the app itself and includes no routes.

Client purchase ≠ plan: what you buy is the Shadowrocket app itself; servers, subscriptions, and routes have to come from your own provider, and neither includes the other.

Where do I get a subscription link?

From your own provider; it is usually a URL starting with https and may include a token parameter. This site does not provide, sell, or recommend any subscriptions or servers — it only explains how to put a link into Shadowrocket once you have one. The example format https://example.com/sub?token=xxxx is illustrative only and is not a working link.

How do I import a subscription into Shadowrocket?

On the Home page, tap the '+' in the top right, choose Subscribe as the type, paste the subscription link into the URL field, enter a name of your own, and save; the app then fetches the subscription once and the servers appear in the list. If your provider gives you a QR code, use Scan QR Code to import it; if it gives you a configuration file, use an entry such as Import from Cloud JSON.

A subscription import failed, or updating brings no new servers — what should I check first?

Check four things in order: whether the subscription link was copied in full; whether the link has expired (per your provider's instructions); whether the current network can reach that address; and whether the subscription entry has been updated manually at least once. If all four are fine and it still fails, go back to your provider to confirm the subscription status.

Do the servers in a subscription update on their own?

A subscription entry stores the link, and the app fetches the content again when it needs updating. You can run an update on the subscription entry, or update subscription content in Config; when new content appears is up to your provider. If you change plans or servers on the provider's side, remember to update manually so the list syncs.

Can I add a single server manually?

Yes, with Add Server. Supported types include Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard, HTTP, and SOCKS5; pick the type, fill in the server address, port, password or UUID, and other fields using the details from your provider, then save. Manually added servers do not update with the subscription, so if your provider changes the parameters you have to edit them yourself.

Category 04

Routing & troubleshooting

If you cannot connect, connect but cannot load pages, or the rules do not match what you expect, start with these three things: system authorization, the Global Routing mode, and the server itself.

How do I choose among the three Global Routing modes?

Global Routing has three modes: Config (follow the rules), Proxy (all traffic goes through the proxy), and Direct (no traffic goes through the proxy). For everyday use, keep it on Config and let the rules decide which requests go through the proxy and which go direct; switch to Proxy when you temporarily want everything proxied; switch to Direct to compare when you are trying to tell whether the problem is with the server. Changes take effect immediately.

How are rules written? Can I add my own?

A rule has three parts — type, value, action. Common types include DOMAIN, DOMAIN-SUFFIX, DOMAIN-KEYWORD, GEOIP, IP-CIDR, IP-CIDR6, and USER-AGENT; the action is PROXY, DIRECT, or REJECT. For example, DOMAIN-SUFFIX,example.com,PROXY means that domain and its subdomains go through the proxy. Rules usually come with a subscription or configuration file, and you can also view and adjust them in Config.

What if the connection switch will not turn on?

Start with authorization at the system level: if you previously deleted the VPN entry in system settings, you need to turn the switch on again and allow the system to add the configuration. Then turn the switch off, quit the app completely, and open it again — that fixes it in most cases. If it still fails, check your device version against the system requirements on the App Store page.

It connects but pages will not load — how do I troubleshoot?

Do three things in order: first switch Global Routing to Proxy and try once — if it works, the rules were sending the destination to DIRECT; if it does not, try another server to rule out a problem with the server itself; finally, use a connectivity test such as Connectivity Test to see whether requests go out normally. If you changed DNS or rules, restore those changes first and compare again.

The interface is in English — can I change the language?

Shadowrocket's interface text is mostly English by design: settings, protocol names, and rule keywords (Home, Config, Global Routing, Add Server, DOMAIN-SUFFIX, and so on) stay in English inside the app, matching rule syntax and the parameters your provider gives you so that filling in and checking values is less error-prone. Any parts of the app that follow the system language are shown as they actually appear.

Does leaving it on all the time drain the battery?

A proxy connection keeps using the network stack, so leaving it on for long periods uses more battery than not using it; the exact difference depends on how heavily you use it and on your network conditions. Day to day, you can turn the connection switch on only when you need it; On Demand can connect and disconnect automatically based on conditions, cutting down on manual switching. Turning the switch off when you are not using it is the most straightforward approach.

How do I read the traffic statistics in the app?

The app provides traffic statistics showing the current connection's upload and download data, refreshed with the connection session. If you need long-term records, you can look at them alongside the usage statistics in system settings. The exact figures are subject to what the app actually displays.

What is On Demand?

On Demand connects on demand: once you set conditions, the system establishes the connection automatically when they are met and disconnects when they no longer apply, so you do not have to toggle it manually each time — handy if you normally leave it off and only need it when certain apps are open. The rules themselves are still decided by Global Routing; On Demand only handles when to connect.

Still have questions we have not covered

For step-by-step instructions beyond the FAQ, work through Quick start in order; details on purchase, restore, and verifying the genuine app are collected on the App Store verification page.