

The free Store readiness check — fourteen checks over your own WooCommerce settings, each with what it costs you and which screen to fix it on. No account needed.
Start free: the Store readiness check runs 14 checks over your own WooCommerce settings for the things that quietly break a mobile app. No account, and nothing is sent anywhere. When you are ready, StoreToNative turns the same store into a real native mobile app for Android and iOS.
StoreToNative is a mobile app builder for WooCommerce. It turns your WordPress store into a real native mobile app for Android and iOS.
Most “website to app” tools load your site inside a WebView and call it an app. Your customers can tell — and so can Apple, whose review guidelines turn away apps that are little more than a repackaged website.
StoreToNative is different. Your storefront — home, catalogue, search, product pages, cart and account — renders natively on the device from your store’s live data. Checkout runs on your store’s own checkout page inside the app — or, if you switch on native checkout, shoppers fill in their details in a native form and only the payment step opens your checkout — so your existing payment gateways keep working untouched and StoreToNative never takes a cut of your sales.
This plugin is the WordPress half of that. It pairs your store with your app in one click, then handles the things that can only be done from inside WordPress.
.well-known/apple-app-site-association and .well-known/assetlinks.json from your store’s own domain — which is what iOS Universal Links and Android App Links require, and which nothing outside your site can do for you.apple-itunes-app meta tag so Safari’s own native banner takes over on iOS.wp-login.php by its address (a hidden login URL, an IP allowlist, or server password protection), apply the same protection to /wp-json/storetonative/v1/shopper/: it is a second place your site checks passwords.Built and published from the StoreToNative console, not from this plugin:
No network request of any kind is made until you explicitly pair your store — installing and activating this plugin alone sends nothing anywhere. The External services section below documents every request this plugin ever makes and exactly what each one carries.
This plugin declares compatibility with WooCommerce’s High-Performance Order Storage (HPOS / “Custom Order Tables”). It does not read or write order data itself.
This plugin connects your store to the StoreToNative platform (api.storetonative.com), which builds and runs your store’s native app. Nothing is sent before you pair your store: installing or activating the plugin makes no request. Pairing needs https.
When you pair (you enter a pairing code from your StoreToNative console), the plugin sends, once:
status, deep-links, smart-banner, readiness, shopper-auth, checkout-fields, pair-challenge.To confirm that the pairing really came from your site, the platform makes one request BACK to your site while you pair. The pair-challenge feature sends nothing anywhere itself: it only answers that one request.
After pairing, a small check-in runs about once a day, and when you open the plugin’s screen or press Check connection. The reply to that check-in carries your app’s name and product count and, for the dashboard’s This week card, four totals for the last 7 days: new installs, orders placed in the app, revenue from those orders, and pushes sent. The check-in itself carries:
payment_gateway: fail. No counts, no product names, no settings values and no text from your site.What stays on your site. Shoppers sign in from the app directly to your own site. Their passwords and sign-in tokens are never sent to StoreToNative. The checkout-fields feature sends nothing anywhere: the app reads the shape of your checkout form from your own site.
When a shopper deletes their own account in the app, the plugin erases the account on your site and sends one notice to api.storetonative.com, so the matching sign-in record there is deleted too. The notice carries a one-time id, the WordPress user id, and a one-way SHA-256 hash of the email address, not the address itself.
Disconnecting sends one notice that the store is disconnected. The plugin also fetches (it never sends) a small public settings file for your app: its name, colour, icon and install-banner text.
Links. On the connect screen, “See your store as an app” and “Start your free trial” open app.storetonative.com in a new tab. The link carries your store’s public address and tags that say the click came from this plugin. On the Plugins list, “Video tour” opens youtube.com and “Help docs” opens storetonative.com/docs. Nothing is requested unless you click a link.
The video tour (YouTube). The connect screen offers a video tour. Nothing loads from YouTube until you press play. If you press play, your browser loads YouTube’s player from youtube-nocookie.com, and YouTube (a Google service) receives what any embedded YouTube video sends: your IP address, your browser’s details and the address of the site the player is on. YouTube’s Terms of Service and Google’s Privacy Policy apply.
No order data and no other information about your customers is sent by this plugin. Your use of the StoreToNative platform is covered by its Terms of Service and Privacy Policy.