PRIVACY
POLICY

How we collect, use, and protect your information when you use FlexPing.

Last updated: April 11, 2026

OVERVIEW

FlexPing ("we", "our", or "the app") is an Amazon Flex block monitoring and alert application. FlexPing monitors Amazon Flex notifications on your device and immediately alerts you when a reserved block offer appears, so you can quickly accept it. This Privacy Policy explains how we collect, use, store, and protect your information when you use our Android application.

Important: FlexPing does not auto-accept blocks, simulate taps, use accessibility automation, or interact with Amazon Flex programmatically. It detects and alerts only.

INFORMATION WE COLLECT

Account Information

When you create an account, we collect:

  • Email address (via Google Sign-In or email link authentication)
  • Display name (from your Google account or derived from your email)
  • Firebase Authentication user ID (unique identifier)
  • Sign-in method and timestamps (account creation date, first sign-in, last sign-in)

Subscription Data

If you subscribe to a premium plan, we process:

  • Subscription status (Free, Trial, Active, Cancelled, Expired, Lifetime)
  • Subscription type (Monthly, Yearly, Lifetime)
  • Billing period start and end dates

Purchase verification is handled server-side through Google Play Billing. We do not store your payment card details.

Notification Data ON-DEVICE ONLY

FlexPing reads Amazon Flex notifications to detect reserved blocks. This data never leaves your device:

  • Notification key and package name (for deduplication)
  • Notification title (checked locally for "reserved" keyword only)
  • Alert state transitions (detected, acknowledged, cleared, expired)

Full notification content is not stored or transmitted. Only whether a notification matches the "reserved block" criteria is evaluated locally.

Safe Cancel Data ON-DEVICE ONLY

For the safe cancel protection feature, locally stored:

  • Reminder text extracted from Amazon Flex notifications
  • Estimated block start time and safe cancel deadlines
  • Scheduled reminder and alert timestamps

Device Diagnostics ON-DEVICE ONLY

Local diagnostic logs to help troubleshoot issues:

  • Listener lifecycle events and health status
  • Classifier evaluations and rejection reasons
  • Alert state transitions and error logs

Diagnostic logs are retained locally for 7 days and automatically deleted. They are never sent to our servers.

App Preferences ON-DEVICE ONLY

Your in-app settings stored locally on your device:

  • Monitoring enabled/disabled status
  • Alert sound, vibration, and duration preferences
  • Safe cancel reminder offsets and settings
  • Do Not Disturb bypass preference

HOW WE USE YOUR INFORMATION

PERMISSIONS WE REQUEST

FlexPing requires certain permissions to function properly. We request the minimum permissions necessary:

Permission Purpose Data Accessed
Notification Listener Monitor Amazon Flex notifications to detect reserved block offers Notification title and package name, processed on-device only
Internet Authenticate with Firebase, sync user profile, verify subscriptions Network communication for auth and data sync
System Alert Window Display full-screen alert when a reserved block is detected No personal data — only displays alert UI
Full Screen Intent Show alert over the lock screen No personal data — only displays alert UI
Vibrate Vibrate device on block detection alert No data accessed
Post Notifications Post service status notifications (Android 13+) No personal data — only foreground service status
Foreground Service Run notification monitoring and alert services persistently in the background No personal data beyond notification monitoring
Wake Lock Keep CPU awake during alert playback No data accessed
Receive Boot Completed Automatically restart monitoring after device reboot No data accessed — only starts monitoring service
Schedule Exact Alarm Schedule precise reminders for safe cancel deadlines No data accessed — only triggers local alarms
Ignore Battery Optimizations Request exemption from battery optimization to ensure reliable background monitoring No data accessed

NOTIFICATION MONITORING

FlexPing reads only Amazon Flex notifications. No notification content is ever transmitted off your device.

FlexPing uses Android's NotificationListenerService to monitor notifications from the Amazon Flex apps (com.amazon.flex.rabbit, com.amazon.rabbit, com.amazon.flex). When a notification arrives, FlexPing checks its title for the keyword "reserved" to identify block offers.

What we do NOT do:

All notification classification and alert logic runs entirely on your device. Deduplication prevents repeated alerts for the same notification.

THIRD-PARTY SERVICES

We use the following third-party services:

Service Purpose Privacy Policy
Firebase Authentication Google Sign-In and email link authentication policies.google.com/privacy
Firebase Firestore Cloud storage for user profiles and subscription data policies.google.com/privacy
Google Play Billing In-app subscription purchases and verification policies.google.com/privacy
Google Credential Manager Secure credential handling for Google Sign-In policies.google.com/privacy

Firebase services may collect device identifiers (such as Firebase Installation ID) and app interaction data for authentication and service functionality. We do not use Firebase Analytics, Crashlytics, or any other analytics or crash reporting SDKs.

DATA STORAGE AND SECURITY

DATA SHARING

We do not sell your personal information.

Your data is shared only in the following limited circumstances:

We do not use any advertising SDKs, analytics platforms, or social SDKs that would share your data with third parties.

DATA RETENTION

YOUR RIGHTS

You have full control over your data:

ACCOUNT DELETION

You can request deletion of your FlexPing account and all associated data at any time:

What gets deleted: Your account record, profile data, subscription status, and all personal identifiers from our Firebase database are permanently removed.

Local data: On-device data (alert records, diagnostic logs, preferences) is automatically deleted when you uninstall the app. You can also clear app data from your device settings at any time.

Verification Required: To process your request and prevent fraud, we may ask you to verify ownership by replying from the same email address used in FlexPing.

Permanent Action: Account deletion is irreversible. All your profile data, subscription information, and account identifiers will be permanently removed.

CHILDREN'S PRIVACY

FlexPing is not directed at children under 13. Amazon Flex requires users to be 18 or older, and FlexPing is designed for Amazon Flex drivers. We do not knowingly collect personal information from children. If you believe we have collected such information, please contact us immediately at the email below.

CHANGES TO THIS POLICY

We may update this Privacy Policy from time to time. We will notify you of significant changes through the app or by updating the "Last updated" date at the top of this page. Your continued use of FlexPing after changes constitutes acceptance of the updated policy.

CONTACT US

If you have questions about this Privacy Policy or your data, please contact:

Email: ahmedlollul@gmail.com

Developer: Ahmad Abbas

By using FlexPing, you agree to this Privacy Policy.