At a glance

This guide is for users who bought Shadowrocket on iPhone and want to use it on their own iPad. First, verify the App Store account used for the purchase, then redownload the app from your purchase history. Next, adjust your setup for the iPad’s window size and input method. Redownloading the app, restoring configuration data, and granting system VPN permission are separate steps; purchase history does not replace the latter two.

Same Apple ID means shared purchase history—not synced settings

“Same Apple ID” here means the App Store account used to make the original purchase. The iCloud account shown at the top of Settings may differ from the account used for Media & Purchases, so seeing the same name or profile picture isn’t enough to confirm which account owns the purchase. On iPad, go to Settings → your account → Media & Purchases and verify the account used for the store.

Shadowrocket has two ways to get it: the iPhone / iPad version costs $2.99 as a one-time App Store purchase; the Mac (Apple silicon / Intel), Windows, Android, and Linux versions are free. On a supported iPad, you can redownload the app using the same App Store account without buying it again. For iPhone / iPad system requirements, see the App Store listing. For other devices, visit the download page for all platforms.

2 ways to get it
iPhone / iPad: $2.99 one-time purchase; Mac / Windows / Android / Linux: free
3 places to check
In the app, check Home / Config / Settings as needed
932747118
Shadowrocket App Store app ID

Verify the purchase account before restoring configuration

If the store recognizes your purchase, you can redownload the app. If the Home list on your iPad is empty, import your existing connection data instead of buying the app again.

Redownload from Purchases: verify the account, then the app

The names and layout of App Store account pages vary by system version and display language. In English, you may see Apps → My Apps; older systems may show Purchased → My Purchases. Both sections list apps obtained with that account. The app’s Settings screen is not where you find App Store purchases.

  1. Verify the account

    Open Settings → your account → Media & Purchases and confirm that the current store account is the one used to buy Shadowrocket. You don’t need to sign out of iCloud to check.

  2. Open your purchase history

    Go to App Store → your account picture in the top-right corner → Apps → My Apps. If your system shows Purchased, go to Purchased → My Purchases instead.

  3. Find the app

    Search for Shadowrocket. Check that the developer is Shadow Launch Technology Limited and the product page shows app ID 932747118; don’t rely on a similar name alone.

  4. Redownload

    Tap the cloud download button and follow any verification prompts. When Open appears after installation, the app is ready to use on this iPad. This step does not add your connection data.

  5. Check compatibility

    If you see a compatibility warning, check Compatibility on the product page. System requirements are as listed on the App Store page. Verify the system requirements first; a compatibility notice doesn’t mean your purchase history is missing.

If the app isn’t in your purchase list, check Hidden Purchases on the account page and the account details on your original purchase receipt. If the product page still shows a purchase button, don’t confirm payment yet. First check whether the current account, original purchase history, and store region match. Using devices owned by the same person doesn’t prove they use the same store account.

iPad landscape and split view: find controls by window width

Differences on iPad mainly come down to the available window width, not a different protocol or purchase entitlement. The app gets different amounts of space in full-screen landscape, portrait, Split View, and Stage Manager. Wider windows leave more room for lists and details side by side; narrower windows may require opening a detail view and then going back. The exact layout depends on the current system and app version, so landscape mode does not guarantee a fixed two-column view.

Find features by their names—Home, Config, and Settings—not by remembering “the third item from the left.” When the window changes size, the location of controls and the visible portion of a list may change, but what each section is for remains the same: use Home to check connection entries and the current selection, Config to check configuration files, and Settings to check app preferences.

Window stateWhat to focus onHow to check
Full-screen landscapeUse the wider list and details areas to inspect long fields.After selecting an entry, make sure the detail title matches it before editing Server or Port.
Full-screen portraitLong links may wrap, and you may need to open a separate detail view.Don’t assume a link contains line breaks just because it wraps on screen.
Split ViewAfter reducing the window width, check which page is open again.Save any changes in progress before switching to the data window beside it.
External keyboardKeyboard focus and the currently selected list item are not the same thing.Wait for the insertion cursor before pasting, then review the field before saving.

Before editing, check the page title and selected entry, especially when several entries have similar names. Rotating the screen does not save changes; submit edits using the save control on the current screen. If you can’t see the controls at the bottom, dismiss the onscreen keyboard and check whether the page can scroll.

Keyboard input and importing data: keep long links intact

An external keyboard can make it easier to enter long Server, Password, and subscription URL values on iPad, but you still need to check the formatting. Full-width punctuation, leading or trailing spaces, or typing into the wrong field can let you save an entry that won’t connect. Copy from your existing data, paste it, and check each field. Don’t guess protocol parameters based on similar-looking values.

If you have a subscription containing connection entries, go to Home → “+” → Type → Subscribe, enter your own subscription URL, save it, and update the subscription. Then check that the expected entries appear. If you have a complete configuration file, import it through Config using the method specified for that file. The formats differ; a link starting with https:// alone doesn’t tell you where to import it.

First connection: Global Routing vs. On Demand

When you enable a connection for the first time, the system may ask to add a VPN configuration. Confirm the request comes from the Shadowrocket app you’re using, then follow the system prompts to authorize it. Authorization on iPhone does not grant the same permission on iPad; check the connection switch and system VPN status on each device separately.

Choose how to handle requests in Home → Global Routing. Config uses the rules in the current configuration; Proxy and Direct can help isolate issues; Scene applies routing based on a configured scene. This comparison covers routing behavior within Shadowrocket only. These options do not change a subscription’s validity or fix incorrect server credentials.

Config

Recommended

Handle requests according to the rules and policies in the currently enabled configuration. First check which file is selected in Config, then review the rule order and final fallback policy. Not every unmatched request automatically goes direct.

Best for: routing by domain and address with a verified configuration.

Proxy

Handle requests in scope for proxying using the proxy. This can help rule out differences caused by rule selection. If you still can’t connect after switching, check the entry settings and network conditions.

Best for: briefly checking whether the current connection entry works.

Direct

Handle requests directly to compare access over your current network. This doesn’t prove a proxy connection works or validate authentication details from a service provider.

Best for: distinguishing a local network issue from a proxy path issue.

Scene

Route requests according to configured scene conditions. Before using this option, check the scene conditions and target configuration; switching to Scene alone doesn’t mean a usable scene is set up.

Best for: switching behavior based on your environment when scenes are already configured.

Rule syntax is the same in iPad landscape mode. For example, DOMAIN-SUFFIX,example.com,DIRECT matches a domain suffix; IP-CIDR,192.168.0.0/16,DIRECT matches the specified address range; and FINAL,DIRECT sends requests not matched by earlier rules directly as a fallback. Choose policies that suit your needs; copying an example doesn’t mean it will work for every network.

Settings → On Demand controls when connections start automatically based on conditions; it is separate from Global Routing, which determines how requests are handled. For initial troubleshooting, first establish a reproducible manual connection, then check On Demand conditions separately. If the connection starts automatically after you turn it off, check this setting and the system VPN status—you don’t need to delete the entire app first.

Works on iPhone but not iPad? Check the differences one by one

If the same subscription behaves differently on two devices, don’t assume the cause is the iPad layout. The devices may be on different Wi-Fi networks or using different configuration files, entries, or Global Routing settings. A service provider may also limit the number of devices connected at once. Keep the test conditions consistent, then compare the specific differences.

For further troubleshooting, record four details: window state, section, steps taken, and the exact message shown. For example, “In Split View, opened Home and got an authentication error after updating an existing subscription” is more useful than “iPad doesn’t work.” Before sharing logs or notes, remove subscription tokens, Passwords, UUIDs, private keys, and other account-identifying information.

Get Shadowrocket and follow the initial setup guide

The iPhone / iPad version is a $2.99 one-time App Store purchase. The Mac (Apple silicon / Intel), Windows, Android, and Linux versions are free. For iPhone / iPad system requirements, see the App Store listing. If you’ve already purchased it, first verify your store account; once installed, follow the guide to import data you already have.