FrameX — Privacy Policy

Last Updated: May 31, 2026

1. Privacy-First Philosophy

FrameX is built with a strict privacy-first architecture. It functions entirely as a local inspection utility for your Android device.

100% Offline: FrameX requests absolutely no internet permission (the `android.permission.INTERNET` permission is completely absent from the app's manifest). It cannot connect to any external server.
No Data Collection: We do not collect, capture, store, or monitor any of your personal details, scanned packages, or extracted files.
No Ads: The app is completely ad-free and contains no advertising SDKs or trackers.
No Analytics: We do not include any tracking software, telemetry, or analytics (such as Google Analytics or Firebase Analytics). Your activity is strictly yours.

2. Requested Android Permissions & Justification

To inspect, analyze, and extract installed packages, FrameX requires specific Android permissions. All data retrieved via these permissions is processed locally, in real time, and in-memory on your device. It is never saved or transmitted externally.

QUERY_ALL_PACKAGES (Query All Packages):
- *Purpose*: Required to list and index all installed applications on your device.
- *Usage*: This is core to FrameX's functionality. Without it, the app cannot scan or display your installed apps to identify their frameworks (Flutter, React Native, Unity, etc.) or allow APK extraction.
- *Privacy*: The list of installed apps is handled strictly in-memory and is never uploaded anywhere.

PACKAGE_USAGE_STATS (Usage Access / Storage Stats):
- *Purpose*: Required to query the exact bytes of storage utilized by installed applications.
- *Usage*: Used solely to calculate the exact breakdown of application size, user data size, and cache size on the application details screen.
- *Privacy*: This permission must be manually granted by the user in system settings. The size statistics are calculated locally and displayed only to you.

WRITE_EXTERNAL_STORAGE / READ_EXTERNAL_STORAGE:
- *Purpose*: Required to write files to shared external storage on legacy Android versions (Android 9 / API Level 28 and below).
- *Usage*: Used only when you choose to export/extract an APK file to your device's public Downloads/Documents storage directory. On newer Android versions (Android 10+), modern scoped storage is utilized, making this permission unnecessary.

3. Data Security & Third-Party Sharing

Since FrameX does not require or request any network access, it is technically impossible for the application to transmit your data.

No Third-Party Sharing: We do not share, sell, distribute, or license any of your scanned app metadata or extracted APKs.
Local Isolation: Extracted APKs are saved directly to your local system storage or shared via native Android share sheets (using secure FileProviders). They remain fully under your control at all times.

4. Children's Privacy

Our app does not collect any personal information from anyone, including children under the age of 13. Since no data is transmitted or stored, FrameX is fully compliant with COPPA (Children's Online Privacy Protection Act) and GDPR guidelines.

5. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. Since the app is offline and does not collect any user contact details, any changes will be posted by updating this page with the new "Last Updated" date. We encourage you to review this policy periodically.

6. Contact Us

If you have any questions, feedback, or concerns regarding your privacy while using FrameX, please contact us at:

Email: stardust6626@gmail.com