Legal
PhotoFill ("the App") is an Android app developed by Bhoomin Naik ("we", "us", "our") that scans the contacts stored on your device to find ones with no photo, and fills each in with a simple generated avatar — a colored circle with the contact's first initial.
All of the App's core functionality — reading your contacts, generating avatars, and writing them back — happens entirely on your device. The App has no backend server of its own and no user accounts or login.
This Privacy Policy explains what information the App accesses, how it's used, and what the App's third-party services collect. By using the App, you agree to this policy. If you do not agree, please do not use the App.
The App requests two Android permissions to do its job:
Reading and writing your contacts happens entirely on your device. Your contact names, phone numbers, emails, and photos are never transmitted off your device, sold, or shared with third parties — including the third-party SDKs described in Section 4 below.
For each contact without a photo, the App draws a simple avatar image locally on your device — a colored circle with that contact's first initial. This image is generated programmatically from the contact's name; no photo, image, or biometric data is uploaded anywhere to create it, and no external service is involved in generating it.
The App integrates three third-party SDKs, all provided by Google. None of them receive your contact data (names, phone numbers, emails, or photos) — only the usage, diagnostic, and advertising data described below.
Collects standard app usage and event data — screen views, button taps, session length, and app opens — along with device and advertising identifiers, to help us understand how features are used. Does not receive contact data.
Collects crash reports and diagnostic logs — stack traces, device model, OS version, and app version — to help us find and fix bugs. Not used to collect contact data.
Shows ads within the App. Collects advertising identifiers (the Android Advertising ID), device information, approximate IP-based location, and ad interaction data to serve and measure ads, and may use this data for personalized advertising unless you opt out via your device's ad settings.
For each of these services: the vendor is Google, data may be transmitted to and processed by Google, and you can review Google's privacy policy at policies.google.com/privacy. You can opt out of personalized ads at any time via your device's Google Ads Settings.
The App has no backend server of its own and no user accounts or login. Contact reading, avatar generation, and photo writing all happen entirely on-device — none of that data is transmitted off your device, sold, or shared with third parties.
The only data that leaves your device is the non-contact usage, diagnostic, and advertising data described in Section 4, sent to Google via Firebase Analytics, Firebase Crashlytics, and Google AdMob.
Because the App has no backend and no accounts, there is no server-side copy of your contact data for us to retain or delete. Writing an avatar to a contact is a device-local, reversible action — you can remove or replace it at any time using your phone's own Contacts app.
You can revoke the App's Contacts permission at any time from Android Settings → Apps → PhotoFill → Permissions. Uninstalling the App removes it and any of its local data from your device, though avatars already written to your Contacts Provider will remain until you edit or remove them yourself.
The App is not directed at children under 13, and we do not knowingly collect data from children under 13. If you believe a child has provided us with personal information, please contact us at bhoominn@gmail.com so we can take appropriate action.
We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page will reflect the most recent revision. Continued use of the App after changes are posted constitutes your acceptance of the updated policy.
If you have questions about this Privacy Policy or the App, please reach out: