Advanced Permission Audit & APK Extraction.

SafeKit follows a Local-First design. All analysis happens directly on your device. We do not operate servers that collect or store user data.

System Utilities

Centralised Dashboard: Real-time system health overview, Quick Actions, and Activity Insights.
Risk-Aware App List: Complete inventory of installed apps categorized by risk levels.
Deep App Inspection: Risk scores (0-100), usage stats, metadata analysis, and dangerous permission tracking.
APK Extractor (Pro): Backup tool that allows users to save application APK files to local storage.
Permission Timeline: A historical change log of permission changes detected on the device.
Permission Dictionary: Educational resource explaining Android system permissions.
Automated Backups (Pro): Schedule and automate timeline data backups.
Live Notifier (Pro): Background monitoring that alerts users to permission changes.
Check Trackers (Free+Pro): Searches hidden trackers inside an app. Tracker data powered by εxodus Privacy available under ODbL

Privacy Policy

Last Updated:

SafeKit is designed with a Zero-Server architecture. All diagnostic data and analysis are stored locally on your device using a local SQLite database.

Personal Data

SafeKit does not collect personal information such as names, email addresses, contacts, photos, location data, or files from the user's device.

All analysis is performed locally on the device and is not transmitted to external servers.

Installed Applications Access

SafeKit analyzes installed applications to provide insights about permissions and potential security risks.

This analysis occurs entirely on the user's device and the installed app information is never transmitted outside the device.

Data Collection & Processing

Audit Data: App lists, permissions, and calculated risk scores remain strictly on-device.

APK Files: APK extraction is a local-to-local process that copies application packages to user-selected storage.

App Permissions

QUERY_ALL_PACKAGES is used to analyze installed applications and generate risk insights.

INTERNET allows the app to connect to the internet to send or receive data.

ACCESS_NETWORK_STATE lets the app check if you are connected to Wi-Fi or mobile data before trying to use the internet.

BILLING enables the app to handle in-app purchases or subscriptions through the Google Play Store.

PACKAGE_USAGE_STATS grants access to data about how often and for how long you use other apps.

REQUEST_INSTALL_PACKAGES allows the app to prompt you to install other apps (often used by security apps to update themselves).

RECEIVE_BOOT_COMPLETED lets the app automatically start up its background services as soon as your phone finishes turning on.

VIBRATE gives the app permission to make your phone vibrate for alerts or notifications.

WAKE_LOCK keeps your phone's processor from going to sleep so the app can finish background tasks.

POST_NOTIFICATIONS allows the app to send you push notifications and status bar alerts.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS lets the app ask to run freely in the background without being shut down by Android's battery-saving features.

AD_ID allows the app to access your device's advertising ID for personalized ads or analytics tracking.

Third-Party Services

SafeKit uses the following third-party services:

Google AdMob: Used to display advertisements. AdMob may collect and process device identifiers (such as Android Advertising ID), cookies, and usage data to provide personalized or contextual ads. Under certain US state laws, this processing may be considered the "sharing" or "selling" of data for cross-contextual behavioral advertising. You can opt-out of this at any time using the "Ad Privacy" option,in settings,in the app.

Google Play Billing: Used to process in-app purchases securely.

Global Compliance (GDPR / US State Laws)

Consent & Opt-Out: Users in the EEA, UK, and Switzerland can manage their consent via the "Ad Privacy" option in Settings. Users in regulated US states (including CA, TX, VA, etc.) have the right to opt-out of the "sale or sharing" of their personal information for targeted advertising.
Legitimate Interest: Some non-sensitive data may be processed by our ad partners based on "Legitimate Interest" for purposes like fraud prevention and frequency capping.
Data Deletion: SafeKit does not store your data on servers. To delete all diagnostic and audit data, simply clear the app's storage or uninstall the application.

Contact Us

If you have questions regarding this Privacy Policy or your data rights, you can contact the developer at vu.vcareforu@gmail.com.

Terms of Service

SafeKit is a diagnostic and informational utility. The application provides insights about installed apps and permissions but does not guarantee detection of all security threats.

In-App Purchases

SafeKit offers two optional premium tiers:

Support the Dev — Monthly subscription.

Lifetime Access — One-time purchase.

Refund Policy

All payments are processed through the app store platform.

Refund requests are handled according to the official refund policies of the store where the application was purchased.

Disclaimer

SafeKit is provided for informational and diagnostic purposes. The developer is not responsible for misuse of the APK extraction feature or issues caused by installing third-party APK files. Note that 3 days trial automatically converts to paid subscription unless cancelled atleast 24 hours before the trial ends.

Frequently Asked Questions

Is my data safe with SafeKit?

Yes. SafeKit is built on a "Local-First" philosophy. All application analysis, risk scoring, and database storage happen exclusively on your device. We do not own or operate servers to store your private audit data.

Why does the app require QUERY_ALL_PACKAGES?

This permission is essential for the app's core functionality. It allows SafeKit to scan all installed applications to identify hidden background permissions and calculate security risk scores.

Do I need to pay for the basic features?

No. The core permission audit, risk scoring, and dictionary features are free. Premium features like Automated Backups, Live Notifier, and the APK Extractor require a Pro subscription or lifetime purchase.

How do I delete my data?

Since all data is stored locally in an SQLite database on your phone, simply clearing the app cache/data in your Android settings or uninstalling the app will permanently delete all SafeKit records.

Does SafeKit block viruses?

SafeKit is a diagnostic tool, not an active antivirus. It helps you identify apps with "dangerous" permissions so you can make informed decisions about what to keep on your device.

Am I eligible for new features?

This app contains Ads, most of the features (common) are available for all users with Ads. Any new feature/function that may seem expensive to developer, the developer has the right to decide and to put it behind a pay-wall (one-time/subscription or as new in-app purchase item) or Ads.

One-time purchases

You've purchased the full version of the app with all features and without Ads, you will own the app/have access forever (Exception: Development and updates stop or app withdraws from PlayStore). Refunds are allowed within 48 hrs after that you can contact the support.

Subscription

Recurring payments (charged monthly for SafeKit) for access to features. You'll be charged at the start of each billing period (monthly) automatically. In case of trial you get free access, and at the end, it automatically converts to a paid subscription. In case payment fails, a grace period of 7 days are there to update payment method before subscription is put on hold.

7 days charged trial to subscription

Reason moving from free trial to charged is because users didn't setup a payment method and when trial expires they don't convert to full time users after trying the app to fullest,so,it is better to pay upfront before converting to a full time user.

Grace Peroid, Account Hold

Grace period (5 days): The length of time users can keep their subscription benefits while there's an issue with their renewal payment. Account hold 25 days: The length of time between the grace period and a user's subscription expiring if the renewal payment fails. Developer will suspend user access to benefits during this period.

Manual cancellation of subscription

The app developer has all the rights to revoke your access to subscription incase of non-payment of app when your account is on hold or your subscription may suspicious or can be a scam.

Cancellation & Refunds
  • What happens when I cancel? You retain access to the subscription for the remainder of the time you have already paid for.
  • Will I get a refund? Cancelling does not automatically issue a refund. Generally, subscriptions are non-refundable, but partial refunds may be available in specific regions or cases.
  • What if an app is removed? If an app is removed from Google Play, your future subscription payments are cancelled.
How to cancel subscription?
  1. Open Google Play Store.
  2. Tap profile icon (top right).
  3. Tap Payments & subscriptions > Subscriptions.
  4. Select the subscription and tap Cancel subscription.
Pricing & Offers
  • Will my price change? If a developer raises the price, you will receive at an email before the charge comes to effect.
  • What are discounts? Developers can offer discounted prices, which will be displayed in the purchase flow.
How to enable Restricted Settings ?

(Downloaded app outside of the Google PlayStore) Android 13 and newer versions require you to Allow Restricted Settings. This setting can be found directly in App Info or press the 3 dot on right end side. The purpose of this permission is to ensure that some app requires some extra special that can be dangerous if you download and install it from unknown sources or didn't know about the app it all.

Apk and split apk

If you are installing split apk, always select base apk first, then select all of the split apks. Due to enhanced security, PlayStore may block updates for an app installed from other source. In a slightly different case, you may require to update the app from the PlayStore before using the it.

Open Source Libraries

Flutter SDK — BSD 3-Clause License https://github.com/flutter/flutter/blob/master/LICENSE or https://docs.flutter.dev/resources/licenses

google_mobile_ads — Apache 2.0 https://github.com/googleads/googleads-mobile-flutter/blob/main/LICENSE

connectivity_plus — BSD-3-Clause https://github.com/fluttercommunity/plus_plugins/blob/main/LICENSE

shared_preferences — BSD-3-Clause https://github.com/flutter/packages/blob/main/packages/shared_preferences/shared_preferences/LICENSE

url_launcher — BSD-3-Clause https://github.com/flutter/packages/blob/main/packages/url_launcher/url_launcher/LICENSE

shimmer — BSD-3-Clause https://github.com/hnvn/flutter_shimmer/blob/master/LICENSE

adaptive_theme — MIT https://github.com/BirjuVachhani/adaptive_theme/blob/master/LICENSE

flutter_device_apps — Apache 2.0 https://github.com/g123k/flutter_plugin_device_apps/blob/master/LICENSE

intl — BSD-3-Clause https://github.com/dart-lang/intl/blob/main/LICENSE

smooth_counter — MIT https://github.com/amirhhashemi/smooth_counter/blob/master/LICENSE

file_picker — BSD-3-Clause https://github.com/miguelpruivo/flutter_file_picker/blob/master/LICENSE

timelines_plus — MIT https://github.com/sawin0/timelines_plus/blob/main/LICENSE

path_provider — BSD-3-Clause https://github.com/flutter/packages/blob/main/packages/path_provider/path_provider/LICENSE

sqflite — MIT https://github.com/tekartik/sqflite/blob/master/LICENSE

path — BSD-3-Clause https://github.com/dart-lang/path/blob/master/LICENSE

workmanager — MIT https://github.com/fluttercommunity/flutter_workmanager/blob/main/LICENSE

awesome_notifications — MIT https://github.com/rafaelsetragni/awesome_notifications/blob/main/LICENSE

envied — MIT https://github.com/petercinibulk/envied/blob/main/LICENSE

in_app_purchase — BSD-3-Clause https://github.com/flutter/packages/blob/main/packages/in_app_purchase/in_app_purchase/LICENSE

package_info_plus — BSD-3-Clause https://github.com/fluttercommunity/plus_plugins/blob/main/LICENSE

flutter_lints — BSD-3-Clause https://github.com/dart-lang/lints/blob/main/LICENSE

envied_generator — MIT https://github.com/petercinibulk/envied/blob/main/LICENSE

build_runner — BSD-3-Clause https://github.com/dart-lang/build/blob/master/LICENSE

trackers dataset — ODbL https://github.com/Exodus-Privacy/exodus