QRift
QRift Privacy Policy
This page is publicly accessible for App Store review and for anyone using QRift. It documents camera access, on-device data storage, StoreKit purchases, optional in-app bug reports, and the no-ads, no-tracking model.
On this page
Last updated: September 16, 2026
Overview
QRift ("the app") is a minimal QR code scanner and generator for iOS. It helps you scan QR codes from your camera or photo library, create codes for URLs, WiFi, contacts, and more, and maintain a searchable history of scanned and created codes. QRift stores your scan history, created codes, and preferences on your device. QRift shows no ads, performs no tracking, and has no account system. QR code content never leaves your device on its own. The only information QRift sends to us is an optional support request that you write and submit yourself, described under Support and Feedback below. This policy explains what data QRift accesses, what stays on-device, what an optional support request sends, and what platform services are involved.
QRift is developed and operated by TheChosenVictor LLC ("we," "us," "our"). Victor Solano owns TheChosenVictor LLC.
Data We Access
Camera (required for scanning)
QRift uses your device camera to scan QR codes. Camera access is requested only when you open the scanner tab for the first time. If you decline camera access, you can still create QR codes and scan from your photo library. No camera data is recorded, stored, or transmitted beyond the moment of scanning.
Photo Library (optional)
QRift can scan QR codes from saved images in your photo library. When you tap the gallery import button, iOS presents a system photo picker. Only the selected image is accessed for scanning. No images are stored or uploaded.
In-App Purchases
QRift Pro is sold as a monthly or yearly auto-renewable subscription through Apple's StoreKit 2. Both terms include the same full-app access: custom QR colors, logo embedding, batch creation, searchable local history, and SVG/PDF vector export. Anyone who previously bought the old non-consumable lifetime product (com.qrift.pro) keeps that access and does not need a subscription. We do not handle or store payment information. Apple shows the price in the app before purchase; it can vary by storefront.
No Ads Or Tracking
QRift does not show advertising of any kind. It does not include advertising SDKs, consent SDKs, analytics SDKs, or a system tracking prompt.
QR code content you scan or create, imported images selected for scanning, saved code history, QR customization settings, and purchase state are not sold, shared with advertisers, or used for cross-app tracking.
Data We Store On Device
QRift stores the following data locally on your device:
- SwiftData: Scan history (content, type, timestamp), created codes (content, type, customization settings), and user preferences.
- UserDefaults: Haptic feedback toggle and default browser selection.
None of this app data is synced to any cloud service or backend. There are no user accounts.
Support and Feedback
In-App Report Bug
QRift includes an optional Settings > Report Bug form. When you tap Send Report, QRift posts the following to our support endpoint at thechosenvictor.com: the app name, the category, the message you wrote, the email address you typed if you chose to enter one, your app version and build number, your iOS version, and your device hardware model (for example, iPhone17,1). Nothing is sent while you type, and nothing is sent if you close the form without tapping Send Report. The email field is optional and is used only to reply to you.
The support service adds the submission source and a timestamp. It processes the raw IP address of the request in memory for rate limiting and does not store it. It stores a one-way hash of the request IP address with the support record for abuse prevention.
QRift does not attach QR code content, scan or creation history, screenshots, imported images, photos selected through the system picker, or purchase state to a report. The form does not read them.
We use a report only to answer you, investigate the problem, keep the app working, and prevent abuse. The App Store privacy label for QRift lists Email Address, Customer Support, Other Diagnostic Data, and Device ID. Those fields are linked to you for App Functionality only and are not used for tracking.
Website Support Form
If you use the public website support form, we receive the app name, category, message, submission source, timestamp, and a one-way hash of your IP address. Your email address is optional, and the website form does not send app or device information. The raw IP address is processed in memory for rate limiting and is not stored in the feedback record.
Submissions from either path are stored in our support database and routed through Resend to the QRift support inbox. Neither path includes QR code content, history, or selected images unless you choose to type that information into the message.
Data We Do Not Collect Automatically
Outside a support request you choose to send, QRift does not collect, transmit, or store any of the following:
- Your name, email address, or phone number
- Your precise GPS location
- Contacts or calendar data
- Browsing history
- The content of scanned or created QR codes, except where stored locally in your history
- Images selected through the system photo picker after scanning is complete
- Advertising identifiers or cross-app tracking data
- App-owned analytics or usage telemetry
Third-Party Services
| Service | Purpose | Privacy Policy |
|---|---|---|
| Apple StoreKit | In-app purchases (Pro features) | Apple Privacy Policy |
| Resend | Delivery of optional support and feedback messages | Resend Privacy Policy |
Data Retention
- On-device QRift data is retained until you explicitly clear it within the app or uninstall the app.
- StoreKit purchase records are retained by Apple per their policies.
- Support submissions from the in-app form and the website form remain in the support database until we delete them or you request deletion. There is no automatic expiry.
Data Deletion
You can delete all app data at any time:
- In-app: Open Settings and use the "Clear All Data" button. This permanently removes all scan history, created codes, and user preferences.
- Uninstall: Removing QRift from your device deletes all locally stored data (SwiftData database and UserDefaults).
- Support submissions: Email [email protected] and we will delete the support record, including the message, any email address you gave us, the app and device fields, and the stored IP hash.
Your Rights
For All Users
You may:
- Access your data by viewing your scan history, created codes, and settings within the app.
- Delete your data at any time using Settings > Clear All Data, which permanently removes all scan history, created codes, and user preferences from the device.
European Economic Area (GDPR)
If you are located in the EEA, you have the following rights under the General Data Protection Regulation:
- Right to access (Art. 15): request a copy of the personal data we hold about you.
- Right to rectification (Art. 16): request correction of inaccurate data.
- Right to erasure (Art. 17): request deletion of your data ("right to be forgotten").
- Right to restrict processing (Art. 18): request that we limit how we use your data.
- Right to data portability (Art. 20): request a machine-readable copy of your data.
- Right to object (Art. 21): object to processing of your data for certain purposes.
- Right to withdraw consent (Art. 7): withdraw consent where consent is the basis for processing.
Since QRift stores app data locally on your device with no account or QR-data backend, you already have direct control over your QRift data. Use Settings > Clear All Data to exercise your right to erasure for local app data. Contact us to exercise rights related to a support submission.
TheChosenVictor LLC acts as the data controller for the QRift app. You may contact us at [email protected] for any GDPR-related requests.
Data Protection Contact: TheChosenVictor LLC handles privacy requests for this app. A separate Data Protection Officer is not designated for the scale and nature of the processing described here. For all data protection inquiries, contact [email protected]. We will respond within 30 days.
California (CCPA)
If you are a California resident, the California Consumer Privacy Act gives you:
- Right to know: what personal information is collected and how it is used.
- Right to delete: request deletion of your personal information.
- Right to opt-out of sale/sharing: opt out of the sale or sharing of your personal information.
- Right to non-discrimination: equal service regardless of whether you exercise your privacy rights.
QRift does not sell or share your personal information for advertising. QRift does not collect advertising identifiers and does not perform cross-app tracking.
To exercise any CCPA rights, contact us at [email protected].
Children's Privacy
QRift is not directed at children under 13. We do not knowingly collect personal information from children. If we discover that a child under 13 has somehow provided personal information, we will delete it promptly.
Changes to This Policy
We may update this privacy policy to reflect changes in the app or in applicable regulations. When we do, we will update the "Last updated" date at the top of this page. We encourage you to review this page periodically.
Contact
For privacy questions, data requests, or concerns:
Data Controller: TheChosenVictor LLC Email: [email protected]
We aim to respond to all privacy-related requests within 30 days.