1 Introduction
Welcome to TestNest ("we", "our", or "us"). TestNest is a mobile application that helps Android app developers meet Google Play Store closed-testing requirements by facilitating reciprocal test-swap arrangements between developers.
This Privacy Policy explains what information we collect, how we use it, and your rights regarding your personal data when you use our application (available on iOS and Android) and any associated services.
2 Information We Collect
2.1 Account Information (via Google Sign-In)
We only support Google Sign-In for authentication. When you sign in, we receive from Google:
- Display name
- Email address
- Profile photo URL
- A unique Google User ID (used internally as your Firebase UID)
2.2 App Submission Data
When you submit an app for testing, we collect:
- Android package name
- App name and description
- Google Play Store URL
- App icon URL
- Submission and status timestamps
2.3 Test Swap & Proof Data
- Swap requests, statuses (pending / accepted / completed / rejected), and timestamps
- Screenshot images you upload as proof of testing (stored in Firebase Storage)
- Proof review decisions (approved / rejected) and associated timestamps
2.4 Messaging Data
Direct messages exchanged between swap participants are stored in Firebase Realtime Database and include message content, sender ID, and timestamps.
2.5 Notification Data
We store in-app notification records (type, title, body, read status) and collect your Firebase Cloud Messaging (FCM) device token to deliver push notifications.
2.6 Usage & Analytics Data
We use Firebase Analytics to collect anonymised usage data such as screen views, session duration, and feature interactions. Firebase Crashlytics collects crash reports to help us fix bugs.
2.7 Advertising Data
We use Google AdMob to serve ads. On iOS, we request App Tracking Transparency (ATT) permission before collecting your IDFA for personalised ads. On Android, an advertising ID may be used. You may opt out of personalised ads at any time in your device settings.
3 How We Use Your Information
| Purpose | Data Used |
|---|---|
| Account creation and authentication | Google profile (name, email, photo, UID) |
| Facilitating test swaps | User ID, app data, swap and proof records |
| In-app messaging between swap partners | User ID, message content, timestamps |
| Push notifications | FCM device token, notification content |
| Displaying user statistics | Aggregated swap and app submission counts |
| Bug fixing and stability monitoring | Crash logs (Crashlytics) |
| Product improvement | Anonymised usage events (Analytics) |
| Serving advertisements | Device advertising ID / IDFA (with consent) |
4 Third-Party Services
TestNest relies on the following third-party providers. Each has its own privacy policy:
- Google Firebase (Authentication, Firestore, Realtime Database, Storage, Analytics, Crashlytics, Cloud Messaging) – firebase.google.com/support/privacy
- Google AdMob – policies.google.com/privacy
- Google Sign-In – policies.google.com/privacy
- Google Play Store (for auto-fetching app metadata) – policies.google.com/privacy
We do not sell your personal data to third parties.
5 Data Storage and Security
Your data is stored in Google Firebase infrastructure (servers located in the United States and other regions where Google operates data centres). We rely on Firebase security rules to restrict data access so that users can only read and write their own data.
Proof screenshots are stored in Firebase Cloud Storage with access controls that allow only the swap participants to retrieve them.
While we implement industry-standard safeguards, no electronic transmission or storage is 100% secure. You use TestNest at your own risk.
6 Data Retention
We retain your personal data for as long as your account is active or as needed to provide you with the service. Specifically:
- Account data – retained until you delete your account.
- Swap and proof records – retained for the lifetime of the account to maintain testing history.
- Messages – retained unless you or the other participant deletes the chat.
- Crash logs & analytics – retained per Google's default retention schedules (90 days for Crashlytics; configurable in Analytics).
7 Children's Privacy
TestNest is not directed to children under the age of 13 (or the applicable minimum digital age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us personal data, please contact us and we will delete it promptly.
8 Your Rights
Depending on your location, you may have the following rights:
- Access – request a copy of the personal data we hold about you.
- Correction – ask us to correct inaccurate data.
- Deletion – request deletion of your account and associated data. You can also delete your account from within the app.
- Portability – receive your data in a structured, machine-readable format.
- Opt-out of personalised ads – adjust your device's ad-tracking settings or deny the ATT prompt on iOS.
To exercise any of these rights, contact us at support@testnest.app.
9 Permissions We Request
| Permission | Platform | Why We Need It |
|---|---|---|
| Photo Library Access | iOS | To let you select and upload proof screenshots from your photo library. |
| App Tracking Transparency (ATT) | iOS | Required by Apple to serve personalised ads via AdMob. |
| Push Notifications | iOS & Android | To deliver swap requests, chat messages, and proof review alerts. |
| INTERNET | Android | Required for all network communication (Firebase, ads, Play Store lookups). |
10 Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top and, where appropriate, notify you within the app. Continued use of TestNest after changes are posted constitutes your acceptance of the updated policy.
11 Contact Us
If you have questions or concerns about this Privacy Policy, please reach out:
- Email: support@testnest.app