Plain-language summary: Granted stores your immigration data on your own device and iCloud. We never sell your data, never show ads, and you can delete everything at any time. Your documents are yours.

1. Overview

Granted processes personal data belonging to non-EU nationals living in Ireland. This data includes immigration status, document metadata, and identity information used for authentication. This policy defines how that data is collected, stored, processed, and protected in compliance with the General Data Protection Regulation (GDPR) and the Irish Data Protection Acts 2018.

As the developer and operator of Granted, the individual developer acts as the Data Controller for all personal data processed through the app. Third-party services (Firebase, Anthropic, Apple iCloud, RevenueCat) act as Data Processors under their respective data processing agreements.

1.1 Data Controller

Name: Naveen George Thoppan
Contact: privacy@getgranted.ie
Address: Ireland

As an individual developer based in Ireland, Naveen George Thoppan is personally responsible for GDPR compliance under the Irish Data Protection Acts 2018.

1.2 Legal Bases for Processing

Data TypeLegal BasisGDPR Article
Anonymous session (no personal data)Legitimate interestArt. 6(1)(f)
Firebase UID + email (registered users)ConsentArt. 6(1)(a)
Stamp records (IRP type, dates)ConsentArt. 6(1)(a)
Absence records (travel dates, destination)ConsentArt. 6(1)(a)
OCR text from IRP card scanConsentArt. 6(1)(a) — Pro feature opt-in
Document metadata (filename, type, year)ConsentArt. 6(1)(a) — Pro feature opt-in

2. Data Inventory

2.1 Data We Store

DataWhere storedRetentionWho can access
Firebase UID (anonymous)Firebase Auth (europe-west1)Until user deletes appDeveloper via Firebase Console
Email address (if registered)Firebase Auth (europe-west1)Until account deletedDeveloper via Firebase Console
Display name (if provided)SwiftData (device + iCloud)Until user deletesUser only (encrypted in iCloud per Apple's security model)
Stamp records (type, dates, notes)SwiftData + iCloudUntil deleted by userUser only (encrypted in iCloud per Apple's security model)
Absence records (travel dates, destination)SwiftData + iCloudUntil deleted by userUser only (encrypted in iCloud per Apple's security model)
Document metadata (filename, type, year)SwiftData + iCloudUntil deleted by userUser only (encrypted in iCloud per Apple's security model)
Document files (PDF, images)User's iCloud container — all subscription tiers. Developer never has access.Until deleted by userUser only (encrypted in transit and at rest under Apple's iCloud security policies)
OCR text (from scan — transient)Memory only — never persistedDuration of scan session onlyOn-device only

2.2 Data We Do NOT Store

2.3 Third-Party Data Processors

ProcessorLocationData Shared
Firebase (Google)europe-west1 (Belgium)Firebase UID, email address, authentication tokens. DPA signed with Google Cloud.
Anthropic (AI / OCR fallback)USARaw OCR text from IRP card scan (stamp type, dates, name as text string). No image. No biometrics. SCCs cover EU–US transfer.
Apple iCloudUser's iCloud regionAll user data stored in iCloud is processed under Apple's own DPA. Developer never has access.
RevenueCatUSAApple ID receipt data (subscription status only). No payment card data. SCCs apply.

3. Your Rights

Under GDPR, you have the following rights:

3.1 Right of Access (Article 15)

You can request a copy of all personal data held about you. We will respond within 30 days. Contact: privacy@getgranted.ie. Data provided: Firebase account record, stamp records exported as JSON.

3.2 Right to Erasure (Article 17)

Settings → Delete My Account removes your Firebase account, all on-device records, and your documents from your iCloud Drive (including any family-member document folders) in a single action. The deletion runs in two passes: per-document removal for any files tracked in metadata, followed by a sweep of your entire iCloud subtree to catch any orphan files. Anonymous Firebase accounts that have been inactive for an extended period may additionally be removed by Firebase.

3.3 Right to Data Portability (Article 20)

You can export your stamp records as a JSON or CSV file from the Settings screen at any time.

3.4 Right to Withdraw Consent

You can withdraw consent at any time by signing out. Anonymous sessions hold no personal data and do not require consent withdrawal. Signing out terminates the Firebase session. Stamp data remains on your device until you delete the app.

3.5 Right to Lodge a Complaint

If you believe your data has been handled incorrectly, you have the right to lodge a complaint with the Data Protection Commission Ireland (DPC):
www.dataprotection.ie · info@dataprotection.ie · +353 (0)761 104 800

4. Privacy by Design

4.1 Data Minimisation

4.2 Storage Limitation

4.3 Security Measures

5. App Store Privacy Nutrition Label

The following is declared in Granted's App Store Connect privacy label:

6. Incident Response

In the event of a personal data breach:

7. Changes to This Policy

We may update this policy from time to time. Material changes will be communicated via an in-app notice. The "last updated" date at the top of this page reflects the most recent revision.

8. Contact

For any privacy-related queries:
📧 privacy@getgranted.ie
🌐 getgranted.ie