Free tool

Data safety form helper

Play Console's Data safety form asks about twenty data types and four practices in language written for native apps. Answer eight questions about your HTML app and get the form filled in, line by line.

Eight questions

Answer for what the app does today, including anything the builder added (push, analytics). Nothing is sent anywhere.

What the Data safety section is

Since 2022, every app on Google Play shows a "Data safety" card on its listing: what it collects, what it shares, and whether the data is encrypted and deletable. The developer fills it in through a form in Play Console, and the answers are a policy commitment — declaring less than the app does is a listing violation, and reviewers compare the form with the privacy policy and with the SDKs and permissions found in the APK.

The form was written for native apps with SDKs. For an HTML app in a WebView the honest answers are usually simple, but the questions do not make them obvious. This helper translates.

The three cases

Your appCollects?What to declare
Bundled HTML, no network, data in localStorageNoNothing. On-device storage is not collection. The form ends after the first question.
Live URL of your own site, no analytics or accountsNo (usually)Ordinary server logs used for operation are exempt. Declare them if you use them for anything else.
Anything with analytics, ads, sign-in, uploads or pushYesEach SDK's data types, marked as shared where the SDK sends data to its own servers. The helper lists them.

Collected versus shared

Google's definitions are specific. Collected means data leaves the device and reaches you or a service you use. Shared means it is passed to a third party — and an analytics or advertising SDK phoning its own servers is a third party, even though you added it. So a Firebase Analytics tag makes "App interactions" both collected and shared. Data that only reaches your own server is collected but not shared. Data that never leaves the phone is neither.

After the form

Play generates the public card from your answers. Keep three things in sync when the app changes: the form, the privacy policy, and the permissions you switch on in the builder. Adding push notifications later, for instance, adds a push token to all three.

Frequently asked questions

My app stores everything in localStorage. Is that 'collected'?

No. Data that stays on the device is not collection in Google's definition. An app whose only storage is local can answer No to the first question.

Do I have to declare Google Analytics if I never look at the data?

Yes. Collection is defined by what leaves the device, not by what you read. The analytics SDK collects app interactions, diagnostics and device IDs and shares them with Google; declare all three.

Does the form have to match the privacy policy?

It should, and reviewers check. Generate both from the same facts — the privacy policy generator on this site uses the same questions.

What happens if I get it wrong?

Play can reject the update or remove the listing for a Data safety mismatch, and asks you to correct the form. It is not permanent, but it costs a review cycle each time.

Are my answers stored?

No. The result is computed in your browser and shown on the page. Nothing is sent or saved.

Read next

Related tools

Your HTML, installed on a phone today

Upload the file or ZIP, pick a name and an icon, and download a signed Android APK in minutes. Free to start — no Android Studio, no code changes, no card.

Convert HTML to APK — free