Ionic apps ship as native binaries via Capacitor (or legacy Cordova), which means they go through the same App Store and Google Play review as any other native app — including the requirement for a hosted privacy policy URL that accurately describes what your plugins collect. Because Ionic apps render in a web view, they also tend to combine web-style analytics with native SDKs, which requires disclosing both.
Common plugins that trigger disclosure requirements: @capacitor/geolocation, @capacitor/camera, @capacitor/push-notifications, @capacitor/app-launcher, and third-party plugins for Firebase, RevenueCat, and ads. Each one adds a data category your policy has to mention.
@capacitor/preferences and @capacitor/filesystem don't collect user data by themselves, but if you store personal data in them, your policy needs to describe what's stored locally and whether any of it is synced to a backend.
Because Ionic apps render in a web view, they often include web-style analytics (Google Analytics, PostHog) alongside native SDKs. Both have to be disclosed — the App Store treats web-view analytics the same as native analytics for privacy purposes. If your Ionic app loads third-party iframes or embeds, those also need to be mentioned in the policy because they can set their own cookies and trackers.
Toggle on analytics, location, accounts, ads, payments based on which Capacitor plugins your app uses. BaseTerms generates Privacy Policy, Terms, Support, and Data Deletion pages hosted at yourapp.baseterms.com. Paste the URLs into both store listings.
Ready to ship?
Privacy Policy, Terms, Support, and Data Deletion — all 4 pages, ready to paste into App Store Connect and Google Play Console. Copy the raw Markdown free or host on a custom subdomain for $9 one-time.
One-time payment. No subscription. No renewal fees.