Privacy Policy
Last Updated: March 22, 2026
Overview
VibeRepeater ("we", "our", or "us"), developed by VibePiper (a DBA of Chris DRT LLC), is committed to protecting your privacy. This policy explains how we collect, use, and safeguard your information when you use our radio-to-PTT bridging application.
VibeRepeater is designed to bridge two-way radio audio with ZelloWork channels. A ZelloWork account and network are required and must be obtained directly from ZelloWork — VibePiper does not provide or manage ZelloWork accounts. The app also includes an optional VibePTT server connection for testing and development purposes; this feature is not enabled by default and is not required for normal use.
Information We Collect
Account Information
- VibePTT Credentials (optional): If you enable the optional VibePTT test server connection, your username and password are sent to the VibePTT server to authenticate. Passwords are not stored on your device. Authentication tokens are stored securely using Android's encrypted storage (EncryptedSharedPreferences). This feature is not enabled by default.
- VibePTT User Profile (optional): After VibePTT login, the server returns your user ID, username, display name, and role. These are stored locally on your device for app functionality.
- ZelloWork Credentials: Your ZelloWork network name, username, and channel are stored on your device. Your ZelloWork password is stored in encrypted storage. These credentials are provided by you from your existing ZelloWork account — we do not create or manage ZelloWork accounts.
- Channel Configuration: Your selected bridge channels and settings are stored locally on your device.
Audio Data
- Microphone Audio: The app captures audio from your device's microphone for push-to-talk communication, VOX detection, and audio bridging. Audio is transmitted in real-time to the VibePTT server or ZelloWork. Audio is processed in memory only and is never recorded or stored on your device by VibeRepeater.
- Radio Audio: Audio received from connected two-way radios (via Bluetooth or USB audio cable) is re-encoded and transmitted to the bridge destination in real-time. Audio is never stored on your device by VibeRepeater.
- Network Audio: Audio received from ZelloWork or the VibePTT server is played through your device speaker or connected radio in real-time. Audio is never stored on your device by VibeRepeater.
Important: While VibeRepeater does not record or store any audio on your device, the services your audio is bridged to may retain transmissions:
- ZelloWork: May record and retain audio transmissions based on your organization's ZelloWork tenant configuration. Audio retention by ZelloWork is governed by Zello's Privacy Policy and your organization's settings. We have no control over how ZelloWork handles audio once transmitted.
- VibePTT: Our VibePTT server may record audio if message history is enabled by your organization's administrator. Audio retention on VibePTT is configurable per channel and is governed by this privacy policy.
Device Information
- Device Model & OS Version: Collected only when you choose to submit a bug report. Not collected passively or sent to our server during normal use.
- Android ID: Used locally on your device for LAN peer discovery to prevent duplicate connections. This identifier is never transmitted to our servers or any third party.
- Bluetooth Device Info: Names and MAC addresses of paired Bluetooth devices are read to identify compatible radios. The address of your selected radio is stored locally on your device and is not transmitted to our servers.
- Connected Audio Hardware: Information about connected USB audio interfaces is used to detect and route audio for cable bridging.
Diagnostic Data
- In-Memory Logging: The app maintains a temporary in-memory log of recent events for internal diagnostics. This log is never written to disk, never transmitted to any server, and is destroyed when the app is closed. No diagnostic data is collected or sent automatically.
Permissions We Request
- Microphone (RECORD_AUDIO): Required to capture audio for push-to-talk communication, VOX-based transmission detection, and audio bridging via USB cable or Bluetooth radio.
- Bluetooth (BLUETOOTH_CONNECT, BLUETOOTH_SCAN): Required for connecting to compatible two-way radios via Bluetooth. Bluetooth scanning is configured to never derive location data.
- Internet (INTERNET, ACCESS_NETWORK_STATE): Required to connect to ZelloWork and VibePTT servers for audio bridging.
- Foreground Service: Required to keep the audio bridge running while the app is in the background.
- Notifications (POST_NOTIFICATIONS): Used to show bridge connection status, alerts, and foreground service notifications.
- Billing (com.android.vending.BILLING): Required for the optional in-app purchase to remove advertisements.
How We Use Your Information
- Core Functionality: Enabling radio-to-PTT audio bridging.
- Service Notifications: Alerting you to connection status changes.
- Bug Resolution: Using submitted diagnostic reports to fix issues.
Advertising
- Google AdMob: The app displays banner advertisements provided by Google AdMob. AdMob may collect device identifiers, IP address, and ad interaction data to serve and measure ads. See Google's Advertising Privacy Policy for details.
- Ad-Free Option: You can remove all advertisements through a one-time in-app purchase. Once purchased, no advertising data is collected.
In-App Purchases
- Google Play Billing: In-app purchases are processed by Google Play. We do not collect or store payment information. Purchase status is stored locally on your device to remember your ad-free preference and can be restored on reinstall via Google Play.
What We Do NOT Do
- We do not sell any user data to third parties.
- We do not record or store any bridged audio.
- We do not collect analytics or usage tracking data.
- We do not collect or store any payment or financial information.
Data Storage & Security
- Encryption in Transit: All network communication uses HTTPS/TLS.
- On-Device Encryption: Credentials are stored using Android's EncryptedSharedPreferences.
- No Cloud Storage of Audio: Audio streams pass through in real-time and are never persisted.
Data Retention
- Audio Data: Transmitted in real-time, never stored.
- Diagnostic Logs: In-memory only, destroyed when the app is closed. Never stored on disk or server.
- Account Deletion: Uninstalling the app removes all locally stored data. Contact us to request deletion of any server-side data.
Your Rights
- Access: Request a copy of any data we hold about you.
- Deletion: Request permanent deletion of your data.
- Portability: Request your data in a machine-readable format.
- Opt Out: You can remove ads via in-app purchase and disable optional features at any time.
Third-Party Services
- ZelloWork: VibeRepeater connects to ZelloWork's PTT service. Your use of ZelloWork is governed by Zello's Privacy Policy.
- Google AdMob: Advertising. AdMob may collect device and ad interaction data. Governed by Google's Advertising Policy.
- Google Play Billing: In-app purchase processing. Governed by Google's Privacy Policy.
- Google Play Store: App distribution. Governed by Google's Privacy Policy.
Radio Communications Notice
VibeRepeater bridges audio between two-way radios and ZelloWork. Users are responsible for compliance with applicable radio regulations and licensing requirements in their jurisdiction. We do not monitor, intercept, or log radio transmissions.
Children's Privacy
VibeRepeater is not directed at children under 13. We do not knowingly collect information from children under 13. If you believe a child has provided us with personal data, please contact us.
European Privacy Rights (GDPR)
If you are located in the European Economic Area (EEA), the United Kingdom, or Switzerland, the General Data Protection Regulation (GDPR) and equivalent local laws apply to your use of VibeRepeater.
- Legal Basis for Processing: We process your data based on legitimate interest (providing the app's radio-to-PTT audio bridging functionality) and consent (for advertising data collected by Google AdMob, which you can withdraw by purchasing the ad-free option).
- Data Minimization: VibeRepeater stores credentials and settings locally on your device. Audio is transmitted in real-time and never stored.
- International Data Transfers: Your data may be transferred to servers outside the EEA when connecting to ZelloWork or VibePTT servers, and through Google AdMob (if ads are enabled). These services provide appropriate safeguards for international data transfers.
- Your Additional Rights: In addition to the rights listed above, you have the right to restrict processing, object to processing, and lodge a complaint with your local data protection supervisory authority.
Changes to This Policy
We may update this policy periodically. The "Last Updated" date at the top will reflect changes. Significant changes will be communicated through the app or our website.
Contact Us
- Email: appstore@vibepiper.com
- Website: vibepiper.com
This privacy policy applies to the VibeRepeater application distributed by VibePiper.