Loading data, please wait...
Loading data, please wait...
Detailed data retention periods and deletion procedures for We-Fly
Version: 1.0 Effective Date: 2025-11-25 Last Review Date: 2025-11-25 Next Review Date: 2026-11-25 GDPR Compliance: Article 5(1)(e) - Storage Limitation, Article 17 - Right to Erasure
This Data Retention Policy establishes the retention periods and deletion procedures for personal data processed by We-Fly in compliance with GDPR Article 5(1)(e), which requires that personal data be "kept in a form which permits identification of data subjects for no longer than is necessary for the purposes for which the personal data are processed."
This policy applies to all personal data collected, processed, and stored by We-Fly, including:
Retention Period: Indefinite (until user-initiated deletion or 3-year inactivity)
Legal Basis: Consent (GDPR Article 6(1)(a))
Description: User accounts remain active indefinitely as long as users continue to use the service. Users can delete their accounts at any time through the profile settings.
Automated Deletion: Accounts with no login activity for 3 consecutive years will be automatically deleted after the user receives a warning email at the 2.5-year mark.
Data Included:
Retention Period: Indefinite (until user-initiated deletion)
Legal Basis: Consent (GDPR Article 6(1)(a))
Description: Flight data uploaded by users is retained indefinitely as it represents the core functionality of the service. Users can delete individual flights or all flight data at any time.
Automated Deletion: Flight data is NOT automatically deleted. When a user account is deleted (manually or due to inactivity), all associated flight data is permanently deleted.
Data Included:
Retention Period: 7 years from deletion date
Legal Basis: Legal obligation (EU tax and record-keeping laws)
Description: When a user deletes their account, a pseudonymized record is created in the account_deletions collection for compliance and fraud prevention purposes. This record does NOT contain personally identifiable information.
Automated Deletion: Records older than 7 years are automatically deleted on the first day of each month via scheduled cron job.
Data Included:
Data NOT Included:
Retention Period: Indefinite (as long as user account exists)
Legal Basis: Legal requirement (GDPR Article 7(1))
Description: Records of user consent (registration agreement, privacy policy acceptance, data processing consent) are retained for the lifetime of the user account to demonstrate compliance with GDPR consent requirements.
Automated Deletion: Consent records are deleted when the user account is deleted.
Data Included:
Retention Period: 1 year (if implemented)
Legal Basis: Legitimate interest (security and fraud prevention)
Description: Access logs tracking user authentication and API requests are retained for security purposes. Note: Access logs are not currently implemented in We-Fly.
Automated Deletion: Access logs older than 1 year are automatically deleted weekly via scheduled cron job (when implemented).
Retention Period: 7 days maximum
Legal Basis: Legitimate interest (user authentication)
Description: Session tokens and cookies are automatically expired after 7 days or when the user logs out.
Automated Deletion: Session data is automatically deleted by NextAuth after the expiration period.
Data Included:
Retention Period: 3 years from last login
Legal Basis: Storage limitation principle (GDPR Article 5(1)(e))
Description: User accounts that have not been accessed for 3 consecutive years are considered inactive and will be automatically deleted.
Warning System:
Automated Deletion: Inactive accounts are automatically deleted weekly via scheduled cron job (every Sunday at 3:00 AM UTC).
Retention Period: 7 days (rolling retention)
Legal Basis: Legitimate interest (disaster recovery)
Description: Database backups are retained on a rolling 7-day basis. Deleted data remains in backups for up to 7 days after deletion.
Automated Deletion: Backups older than 7 days are automatically deleted by the backup system.
Important: Users requesting immediate and complete data erasure should be informed that deleted data may remain in backups for up to 7 days. After this period, the data is permanently unrecoverable.
Users can delete their accounts at any time through the profile settings page:
What is deleted:
What is retained:
Inactive accounts (3 years no login) are automatically deleted:
inactivityWarned: true and inactivityWarnedAt timestampDeletion audit trail records older than 7 years are automatically deleted:
deletedAt timestamp older than 7 years are identifiedaccount_deletions collectionIn exceptional cases where immediate data erasure is required (e.g., legal order, emergency GDPR request):
Note: This procedure is only used in exceptional circumstances as it requires manual database intervention.
Legal Basis: Consent (GDPR Article 6(1)(a))
Users explicitly consent to data processing when registering for We-Fly. Users control their data and can delete it at any time.
Legal Basis: Legal obligation (EU record-keeping requirements)
European tax and financial regulations require maintaining records for 7 years. While We-Fly is not a financial institution, the 7-year retention period is a widely accepted standard for demonstrating compliance with data protection regulations.
Legal Basis: Storage limitation principle (GDPR Article 5(1)(e))
Retaining inactive accounts indefinitely violates the storage limitation principle. After 3 years of inactivity, there is no legitimate purpose for retaining the data.
Legal Basis: Legitimate interest (disaster recovery)
7-day backup retention represents a reasonable balance between disaster recovery capabilities and data minimization principles.
Data retention limits are enforced through automated scheduled jobs:
Users can request immediate deletion of their account and all associated data at any time through the profile settings.
Exception: Deletion audit trail is retained for 7 years as a legal requirement, but contains no personally identifiable information.
Users can export their flight data in standard formats (IGC, GPX, KML) at any time through the flights page.
Users can access all their personal data at any time through their profile and flight history pages.
Users can object to automated inactive account deletion by simply logging in before the 3-year threshold. This prevents automatic deletion.
This policy is reviewed annually on the anniversary of the effective date. The next scheduled review is 2026-11-25.
This policy will be reviewed and updated when:
When this policy is updated:
/doc/data-retention-policyRetention enforcement cron jobs are monitored through:
Expected Log Output:
Compliance with this policy is verified through:
For questions or concerns about this data retention policy:
Document History: