Plain-language summary: Granted keeps your immigration records on your device and in your own iCloud, where only you can access them. The only things on our servers are your sign-in details and any anonymous community timeline you choose to share. 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 / Google, Apple iCloud, RevenueCat) act as Data Processors under their respective data processing agreements. Anthropic is named in this policy for transparency only — the AI-assisted features that would use it are not currently active (see §2.4).

1.1 Data Controller

Name: Naveen George Thoppan, trading as Granted Apps
Contact: privacy@getgranted.ie
Address: Workhub, 6 Fern Road, Sandyford Business Park, Dublin 18, D18 FP98, Ireland

As an individual developer (sole trader) 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)Contract — to create and operate your accountArt. 6(1)(b)
Stamp records (IRP type, dates)Contract — to provide the app's core tracking functionalityArt. 6(1)(b)
Absence records (travel dates, destination)Contract — to provide the app's core tracking functionalityArt. 6(1)(b)
Document metadata (filename, type, year)Contract — to provide the Pro Document Vault you purchaseArt. 6(1)(b)
Application Timeline submission (anonymous milestone dates)Consent — optional community sharingArt. 6(1)(a)
OCR text from IRP card scan (planned — not currently active)Consent — optional Pro feature, if introducedArt. 6(1)(a)

2. Data Inventory

2.1 Data We Store

DataWhere storedRetentionWho can access
Firebase UID (anonymous)Firebase Auth (Google)Until user deletes appDeveloper via Firebase Console
Email address (if registered)Firebase Auth (Google)Until account deletedDeveloper via Firebase Console
Display name (if provided)SwiftData (on-device only)Until user deletesUser only (on device)
Stamp records (type, dates, notes)SwiftData (on-device only)Until deleted by userUser only (on device)
Absence records (travel dates, destination)SwiftData (on-device only)Until deleted by userUser only (on device)
Document metadata (filename, type, year)SwiftData (on-device only)Until deleted by userUser only (on device)
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)
Application Timeline submission (anonymous, opt-in)Firebase Firestore (Google)Deleted after 3 yearsAnonymous — not linked to device or account (see §2.5)

2.2 Data We Do NOT Store

2.3 Third-Party Data Processors

ProcessorLocationData Shared
Firebase / Firestore (Google)Firestore is hosted in the europe-west1 region (Belgium, EU) — your anonymous Application Timeline data does not leave the EU. Firebase Authentication does not offer a selectable region; any transfer outside the EEA is covered by Google's Standard Contractual Clauses and EU–US Data Privacy Framework certification (GDPR Art. 46)Firebase Auth: UID, email address, authentication tokens. Firestore: anonymous Application Timeline submissions only (see §2.5). Google's Firebase Data Processing and Security Terms apply automatically upon accepting Firebase's Terms of Service.
Anthropic (AI — not currently active)USA (planned)No data is sent to Anthropic in the current release. AI-assisted features (card scanning, eligibility chat) are disabled; if enabled in a future release this policy will be updated before any data is transferred. SCCs would cover any future EU–US transfer.
Apple iCloudUser's iCloud regionDocument files (PDFs, images) only. Processed under Apple's own DPA. Developer never has access.
RevenueCatUSAApple ID receipt data (subscription status and purchase history). For anonymous users, RevenueCat also uses a device identifier (Apple's IDFV) to identify your subscription before a registered account exists — this identifier is used only for this app-functionality purpose and never for advertising or tracking (see §2.2). No payment card data. SCCs apply.

2.4 AI Features (Not Currently Active)

Earlier versions of this policy described AI-assisted features — IRP card scanning via optical character recognition (OCR) and an AI eligibility chat — that would send text to Anthropic in the United States. These features are disabled in the current release and no data is sent to Anthropic. No names, OCR text, or other personal data are transmitted to the United States by the app. If these features are introduced in a future release, this policy will be updated and the relevant consent and transfer disclosures provided before any data is processed.

2.5 Application Timeline (Opt-In Community Sharing)

The app includes an optional, community-powered Application Timeline feature. It is off by default and only operates when you actively choose to share.

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 data at any time from within the app: Profile → Export My Data provides your stamp and absence records in structured, machine-readable JSON and CSV formats, delivered immediately via the iOS share sheet — no request needed. If you prefer, or no longer have access to the app, you can also email privacy@getgranted.ie and we will provide the same export within 30 days.

3.4 Right to Withdraw Consent

Where we rely on your consent — the optional Application Timeline sharing — you can withdraw it at any time from within the app ("Remove my shared data"), without affecting the lawfulness of processing before withdrawal. Core account and tracking features rely on contract, not consent; you can stop that processing at any time by deleting your account or the app. Anonymous sessions hold no personal data.

3.5 Right to Rectification (Article 16)

You can correct inaccurate personal data. Your display name and email can be edited from the Profile screen; stamp and absence records can be edited or deleted at any time within the app. For the account record we hold, contact privacy@getgranted.ie.

3.6 Right to Restriction (Article 18)

You can ask us to restrict processing of your account data in the circumstances set out in Article 18 (for example, while a dispute about accuracy is resolved). Contact privacy@getgranted.ie.

3.7 Right to Object (Article 21)

Where processing is based on our legitimate interests, you can object at any time. Contact privacy@getgranted.ie. We do not use your data for direct marketing or profiling.

3.8 Automated Decision-Making (Article 22)

Granted's eligibility calculations are tools to help you understand your own records. We do not make decisions about you that produce legal or similarly significant effects based solely on automated processing within the meaning of Article 22 — you always decide what to do with the information, and you should verify it with the Irish Immigration Service (ISD) or a solicitor.

3.9 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