Download and accounts
Why can’t the App Store find Shadowrocket?
The current store region does not list it. China is a common example. On the download page, sign out inside the App Store app, sign in with an Apple ID from a listed region, and search Shadowrocket. Do not only change iCloud in Settings.
Does it have to be the US store? What about Hong Kong or Taiwan?
Any listed region works. The US store has the most write-ups, so tutorials mention it often. It is not required.
Can this site give me an Apple ID?
No. We do not provide, lend, or sell them. Shared accounts lose devices and get locked. Register your own.
An overseas store keeps asking for a credit card. What then?
Set payment to None. If it still asks, change payment to None on Apple’s account site, or follow the store prompt to add a usable method or balance. The app price is a one-time purchase, not a subscription.
Do I have to stay on a US store account after install?
No. Switch back to your daily account. The app stays on the Home Screen. To update later, sign back into the purchase store account temporarily and update from Purchased.
Do I keep paying for the app?
Shadowrocket on the App Store is a one-time purchase, with no in-app subscription. Monthly or metered fees, if any, are for the node service you bought. That is a separate bill from the $2.99.
Can I download an ipa from the web?
This site does not provide that, and we do not recommend it. Unsigned packages and unknown profiles are a security risk. Buy it on the App Store only.
Import and nodes
What if I have no subscription URL?
Shadowrocket does not ship servers. Build your own, or get a subscription from a provider you trust, then follow import in the tutorial. This site does not recommend vendors or buy plans for you.
The list is empty after I save a subscription?
Save only stores the URL. Open that subscription and tap Update to fetch nodes. If Update fails, check that the link is complete and that this network can open the URL.
What is the difference between scanning a QR code and pasting?
The content is the same; only the entry differs. After a scan, still confirm the type is a subscription or a single node. Subscriptions still need Update.
Latency is low but pages are slow?
Latency is round-trip time, not bandwidth. Rules may also send heavy traffic to a poor node, or global may send local sites through the node too. Change nodes first, then check the routing mode.
How many devices can one subscription use?
That limit is the provider’s, not Shadowrocket’s. The same URL can be imported on more than one iPhone / iPad.
Connecting and daily use
The switch is on but there is no internet?
Follow the check order in the tutorial: change nodes, confirm time is automatic, confirm VPN permission, compare global vs rules. A blinking switch is usually a node timeout, not a reason to reinstall.
The VPN configuration prompt — is that leaking privacy?
It is the standard iOS permission that lets an app forward traffic. The configuration is added on this device. It does not hand your Apple ID or browsing history to this site. Without Allow, the proxy cannot work.
Which devices are supported?
iOS / iPadOS only, generally iOS 13 or later. For Android, Windows, or macOS, use a matching client. This site does not cover those apps.
Will config survive a new phone?
Turn on iCloud sync in Data, and allow the app to use iCloud in Settings, and nodes and config can follow the account. Some Scenes and groups may not sync. Keep a copy of important rules.
What is the difference between rule mode and global?
Rules split by domain / IP / app; global sends as much as it can to the node. Use rules day to day. For troubleshooting, try global: if global works and rules do not, the rule is wrong.
Does turning the switch off delete nodes?
No. It only stops forwarding. Nodes and subscriptions stay. Turn the switch on next time.
Proxy in Data stays at 0?
Almost no traffic was sent to a node. Check whether the switch is actually connected, whether routing is Direct, and whether rules marked every domain DIRECT.
If the app is not installed, go to the download page. If it is installed, import from the tutorial.