Privacy Policy
Last updated: 21 May 2026
Summary
Bulk Rename is an Android utility that renames files on your device. We do not operate a server, do not run analytics, and do not collect any file content, file names, or paths. The only third party that may receive limited, non-precise information about your device is Google AdMob, which serves the ads inside the app.
What we collect
Personal data we collect on our servers: none. We do not operate user accounts; we do not log usage; we do not have access to your files in any form.
The app uses these data strictly on-device:
- The file paths you pick — only while the rename session is open, to compute the preview and apply the rename. Cleared when you close the app.
- Your rename rule — the find/replace string, sequence start, prefix/suffix text. Kept only in memory for the active session.
- App preferences — remembered defaults you have set, stored locally via Android shared preferences. Removed when you uninstall the app or clear its data.
How file access works
Android requires the MANAGE_EXTERNAL_STORAGE permission for
apps that need to rename files outside their own sandbox (e.g. in
Pictures/, Downloads/, DCIM/).
Bulk Rename uses this permission solely to call the native
File.rename system call. It does not read
file contents, build an index, scan your storage, or upload anything.
If you would rather not grant all-files access, the system file picker fallback still lets you operate on files you explicitly pick — but rename reliability is reduced on Android 11+ because of OS sandboxing rules.
Permissions we request and why
- MANAGE_EXTERNAL_STORAGE (Android 11+) —
required for
File.renameon files outside the app sandbox. Without it, the rename engine cannot operate on files in shared storage. - READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE (legacy, Android 10 and below) — same rationale as above, on older devices.
- READ_MEDIA_IMAGES / VIDEO / AUDIO (Android 13+) — declared for future EXIF-template features. Until that feature ships, the app does not actually call any media-read API protected by these permissions.
- INTERNET / ACCESS_NETWORK_STATE — only used by Google AdMob to fetch ads. The core rename functionality works completely offline.
- AD_ID — allows AdMob to read the device’s Advertising ID for ad personalisation. You can reset or opt out via your device’s Settings › Privacy › Ads.
Advertising
The app shows ads served by Google AdMob, including banner and interstitial formats. AdMob may collect a limited set of identifiers (Advertising ID, approximate device data, behavioural signals) as described in Google’s policies. We do not have access to that data; we receive only aggregate revenue reports.
Read Google’s privacy practices: policies.google.com/technologies/ads.
Sharing and selling
We do not sell any data. We do not share any data with third parties except as described under Advertising (Google AdMob, in the standard SDK configuration).
Data retention
All app data is stored on your device. Uninstalling the app, or using Android’s “Clear data” option, removes everything. We keep no copy.
Children
The app is not directed at children under 13. We do not knowingly collect any data from children.
Changes to this policy
If we make a material change, we will update the “Last updated” date above. Substantive changes are versioned in this document’s git history.
Contact
Questions, requests, or complaints — peswanisaachi@gmail.com.