Privacy Policy

PureVault AI+ Storage Cleaner

Last updated: May 08, 2026

Processing
On-Device Only
Photos & Contacts Uploaded
Never
Vault PIN
iOS Keychain

PureVault AI+ Storage Cleaner ("we", "us", "our") respects your privacy. This Privacy Policy explains how we collect, use, disclose, and protect information when you use our mobile application (the "App").

1
Information We Access & Why
Photos & Media

What: The App requires permission to access photos and media on your device in order to scan, identify duplicates, blurry images, screenshots, and categorize content.

On-Device Only. All media processing is performed entirely on your device. We do not upload your photos or videos to our servers for analysis.
Contacts

What: With your explicit permission (NSContactsUsageDescription), the App reads your device contacts to scan for duplicates (by name, phone number, or email address) and to identify contacts with missing fields.

On-Device Only. Contact scanning and grouping is performed entirely on your device. We never upload, transmit, or store your contacts on our servers.

Why: To identify duplicate or incomplete contacts and allow you to merge or delete them. The App requests read + write access — read to scan, write only when you explicitly trigger a merge or delete action.

Merge & Delete: When you choose to merge or delete contacts, the App writes changes back to iOS via the flutter_contacts library. These operations are permanent (unless you have an iCloud/device backup). Please review your selection carefully before confirming.

Private Vault — Photos & Videos

What: The Private Vault stores photos and videos you choose to import inside the App's private sandbox directory, protected by a 4-digit PIN and optionally by Face ID / Touch ID.

Vault media never leaves your device. Files you add to the Vault are stored in an app-private folder inaccessible to other apps and are never uploaded to our servers.

PIN & Keychain: Your 4-digit PIN is stored exclusively in the iOS Keychain with kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly. It is hardware-encrypted by iOS and inaccessible to us. On a fresh install (detected via a SharedPreferences sentinel flag), any stale Keychain data is automatically purged so you are never locked out.

Biometrics: If you enable Face ID or Touch ID, Apple's LocalAuthentication framework handles authentication. We receive only a boolean success/failure result — no biometric data passes through our code.

Why: To give you a secure, PIN-protected private space for sensitive media on your device.

Video Compression

What: The Video Compress tab lists videos from your device library (using the same photo library permission) and lets you reduce their file size using one of three quality levels — Low, Medium, or High.

On-Device Only. No data stored or uploaded. Video compression is performed entirely on your device using a native iOS process. We do not upload, transmit, or store any video data on our servers at any stage of the compression process.

How it works: When you initiate compression, the App invokes a native iOS method to compress the selected video at your chosen quality level and saves the result directly back to your device's photo library. The original video remains on your device unless you explicitly choose to delete it after compression.

Why: To help you reduce the storage space occupied by videos on your device without removing them entirely.

Access gate: Free users must watch an interstitial ad before compressing a video. Pro subscribers can compress videos without ads.

Device & Usage Information (optional)

What: We may collect non-identifying diagnostics and crash reports or basic analytics (app version, device model, OS version, feature usage) if you opt in.

Why: To help improve app stability and features. These diagnostics do not include your photos or media content.

Payment & Transaction Data

What: For purchases, transaction data is handled by the platform (e.g., Apple App Store). We receive purchase confirmation only to enable premium features; we do not receive or store your card details.

Why: To validate purchases and unlock premium features.

2
Contact Data — Access, Use & Your Control
Permission

The App requests Contacts read & write permission via iOS (NSContactsUsageDescription). Without this permission the Contact Management tab is unavailable; all other features remain fully functional.

How scanning works

On opening the Contacts tab the App fetches all contacts from your device address book, groups them by duplicate criteria (exact/normalised name, shared phone number, shared email address), and identifies contacts missing a name, phone, or email. All computation runs in-process on your device — no network calls are made.

Merge

When you tap Merge All on a duplicate group, the App combines fields from all contacts in the group into a single record and deletes the remaining duplicates through the iOS Contacts API. The merged result is written to your device address book.

Delete

Contacts you select for deletion are permanently removed from your device address book. This action cannot be undone within the App — recovery is only possible through iCloud or a device backup.

Revoking access

Go to Settings → Privacy & Security → Contacts → PureVault and toggle off. The App respects the revocation immediately on the next scan attempt and prompts you to restore access via Settings.

3
Private Vault — Security & Data Handling
All Vault media stays on your device. We have zero access to the files, thumbnails, or PIN stored in your Vault.
File storage

Vault files are stored inside the App's private Application Support sandbox directory. This directory is excluded from iCloud backups (not readable by other apps, not synced to our servers).

PIN security

Your PIN is saved to the iOS Keychain (kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly) — hardware-backed encryption managed by iOS. We never see your PIN in plaintext. On uninstall + reinstall, a SharedPreferences sentinel flag is checked; if absent (fresh install), all stale Keychain entries are deleted automatically to prevent lockout.

Biometric authentication

Face ID / Touch ID is handled entirely by iOS LocalAuthentication. The App receives only a pass/fail result. Biometric templates are stored in the device's Secure Enclave and never leave it.

Lockout protection

After 5 consecutive incorrect PIN attempts, access is suspended for 5 minutes. The attempt counter and lockout timestamp are stored in SharedPreferences on-device and are never transmitted.

Thumbnails & cache

Thumbnails for Vault items are generated locally and cached in memory only during the app session. They are not persisted to disk outside the Vault folder and are not uploaded anywhere.

Export

When you export a Vault item back to your Photos library, the file is written via PHPhotoLibrary. The App does not retain a separate copy after the export is complete.

Camera capture

Photos and videos captured directly through the Vault camera are saved straight to the Vault folder and are not written to your camera roll unless you explicitly export them.

4
On-Device Processing & No Upload Policy
We do not upload your photos or videos to our servers for any purpose. All photo analysis — duplicate detection, blur detection, grouping — and all video compression are performed entirely locally on your device.

Video Compression — no data stored or transmitted: The video compression feature processes your videos using a native on-device iOS method. No video content, metadata, or compression result is sent to our servers or stored by us at any point. The compressed output is written directly to your device's photo library.

If you opt into diagnostics or analytics, those reports exclude your photos, videos, and media content entirely.

5
Data Sharing & Third Parties

We may share limited, non-identifying data with trusted service providers (e.g., crash reporting or analytics) only if you have consented to such features.

🚫 No Data Sales   We do not sell your personal data under any circumstances.

We may disclose data to comply with legal obligations as required by law.

6
Data Retention

Optional analytics and diagnostic data is retained only as long as necessary to provide the feature or as required by law.

✓ No Media Storage   We do not retain or store your photos or videos on our servers. Video compression is performed on-device and the output is saved locally — no video data ever reaches our infrastructure.

7
Security

We implement industry-standard safeguards to protect collected information. However, no method of transmission or storage is completely secure and we cannot guarantee absolute security.

8
Children's Privacy

The App is not intended for children under 13. We do not knowingly collect personal information from children under 13. If we learn we have collected such information, we will take steps to remove it promptly.

9
Your Rights

Depending on your region (e.g., GDPR, CCPA), you may have rights to access, correct, or delete personal data. To make a request, please contact our data protection contact below. We will verify your identity before responding to such requests.

10
International Transfers

If we transfer data to service providers outside your country, we will ensure appropriate safeguards are in place where required by applicable law.

11
Changes to This Policy

We may update this Privacy Policy from time to time. We will post any updated policy here with an updated "Last updated" date. Continued use of the App after changes constitutes your acceptance of the revised policy.

Contact Us

If you have questions about this Privacy Policy or wish to exercise your data rights, please reach out:

Triveni Global Software Services LLP
+91-937-762-7289 (India)
401, Marvella Business Hub, Opp. Pal RTO, Pal, Adajan, Surat – 395009, Gujarat, India