Buying the client ≠ buying a service plan
The purchase covers use of the Shadowrocket client. This site does not provide, sell, or recommend servers or subscriptions. The steps below assume you already have your own subscription or server details.
Developer and App ID
The developer on the App Store listing should be Shadow Launch Technology Limited, and the App ID in the product URL should be 932747118. Search results may show similar names, so don’t rely on the word “Shadowrocket” alone. Open the product page and verify the developer, the ID in the URL, and the official icon together; all three should match.
The official icon has a white background and blue-violet outline, matching the official icon in this site’s header. Use it as an additional visual check, not as a substitute for verifying the developer and App ID. Once verified, you can purchase from the product page; manage future updates through the App Store.
Price and one-time purchase
Shadowrocket is a closed-source commercial app. The US storefront price is about $2.99, paid once; other storefronts show local currencies, and the final amount is shown on the purchase confirmation screen. A one-time purchase describes how the app is paid for; it does not include server access, network connections, or third-party services.
The app can read connection details, but that doesn’t mean any are already available. Have your own valid configuration ready before first use. If authentication fails after import, check that your existing details are still valid. Buying the app again won’t fix server authentication or an expired subscription.
Using your purchase on two devices and restoring it
iPhone and iPad may share a purchase where the App Store listing specifies universal purchase; availability is subject to the listing. When switching devices or reinstalling, first check that you’re signed into the original purchasing account. Then find Shadowrocket in your purchased items and follow the App Store’s restore steps.
App purchase history and local configuration are separate. After restoring the app, check that your existing servers, subscriptions, and configuration files are still available. If you use sync, verify it has finished and check the current selection again; matching file names alone don’t guarantee identical connection settings.
Store availability and system requirements
App Store product availability, pricing currency, and purchase status can vary by storefront. If you can’t find the app, use the product link on this page to check the App Store listing, then review your account’s storefront and device compatibility. System requirements are always subject to the App Store listing; don’t rely on system details from older guides.
The App Store handles purchase, installation, and updates; the client reads configuration and handles connections. Troubleshoot these processes separately. If you can’t purchase the app, check the App Store prompt. If the app opens but requests fail, check the settings, permissions, and network. For details on restoring a purchase, read Restore purchases.
Keep a recoverable configuration before connecting
Before changing rules or importing a new configuration, keep a copy of what currently works and note the selected server, Global Routing mode, and configuration file. Returning to a known starting point makes it easier to isolate problems than changing several settings at once. If diagnostic records contain real server addresses, subscription credentials, or authentication details, remove them before sharing.
This page explains the order of operations; it doesn’t replace your server’s specific settings. Use your own server details to determine which authentication and transport fields a protocol needs, and your configuration goals to decide how a domain should be routed. For purchase, permission, import, or rule issues, see Frequently Asked Questions for the relevant step rather than treating different types of problems as one.