What Play is actually asking
The Data safety form has two halves. The first is three questions about your practices: whether the app collects or shares any of the listed data types at all, whether everything it collects is encrypted in transit, and whether people have a way to request deletion. The second is a row for every data type you do collect, and that is where the work is.
For each type Play asks whether it is collected, shared, or both; whether it is processed ephemerally; whether collection is required or people can choose; and which of seven purposes it serves. Fourteen categories, roughly thirty types, and the answers become a public card on your listing.
The SDKs are the hard part
Most wrong declarations are not dishonest — they describe the code the developer wrote, and miss the code they linked. Google counts data transmitted by any library or SDK as collected by your app regardless of where it goes, so the question is never "what do I store", it is "what leaves the device".
This tool asks which SDKs are in the build and writes their rows for you, marking sharing where the vendor’s own disclosure says the third party decides how the data is used. Every row prints the answer that produced it, so you can strike the ones that do not apply instead of accepting a list you cannot audit.
What you do not have to declare
Google names three exemptions, and they are worth knowing because they are the difference between a short declaration and a long one:
- On-device only: data your app accesses but only processes locally and never sends off the device.
- End-to-end encrypted: data that does leave the device but is unreadable to you or anyone other than the sender and recipient.
- Ephemeral: data held only in memory, retained no longer than the real-time request needs. This one is a per-row answer, and the generator leaves it at No — say Yes only where it is genuinely true.
It has to agree with your privacy policy
Play compares the two. A declaration listing an analytics SDK your policy never mentions, or a policy promising deletion your form says you do not offer, is a policy violation rather than a rejection you can fix by re-uploading — and enforcement can reach the whole developer account. The free privacy policy generator asks the same questions, so you can produce both from one set of answers and read them side by side.
Need the URL, and the terms of service too?
This tool gives you the document. Edok Studio gives you the link the stores ask for: it writes both your privacy policy and your terms of service with AI from one short brief, and publishes each at a permanent public HTTPS URL you can paste straight into App Store Connect and Play Console. Edit and re-publish whenever the app changes — the URL stays the same. Included on the free plan; your own domain on the top plan.