Last updated: June 2026 · Effective for RingThru v1.0.0 and later
Nothing. RingThru has zero network permissions and makes zero network calls. It cannot send data anywhere because it has no technical ability to do so. Every setting you configure is stored locally on your device using Android's standard SharedPreferences storage, and never leaves it.
RingThru requests exactly three permissions. Here is precisely what each one is used for and nothing more:
Used solely to detect when an incoming call begins ringing and when it ends. RingThru never reads, stores, or transmits phone numbers, contact names, or call history. It only observes the call state (ringing / idle) — never the call content or identity.
Used solely to temporarily raise your ringer volume when your configured call threshold is met. Your original volume is saved locally before any change and restored automatically the moment the call ends.
Used solely to temporarily disable Do Not Disturb mode for the duration of a triggered call. Your exact DND configuration is saved beforehand and restored immediately afterward. RingThru never touches DND at any other time.
RingThru contains:
The complete source code is publicly available for independent verification at github.com/vetrisuriya/ringthru.
RingThru does not knowingly collect information from anyone, including children under 13, because it does not collect information from anyone at all.
If this policy ever changes, the updated version will be published on this page with a revised "Last updated" date, and the changelog will be noted in the GitHub repository's release notes.
Reach out via GitHub Issues or visit vetrisuriya.in