Skip to main content

Processing Register (Art. 30 GDPR)

Last updated: March 1, 2026

In accordance with Art. 30(1) GDPR, OpenHospi as controller maintains this register of all personal data processing activities.

1. User profiles

PurposeProviding the student room platform service
Categories of data subjectsRegistered students
Data categoriesname, email address, date of birth, gender, study programme, educational institution, bio, lifestyle tags, preferred city, available from date, maximum rent
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR)
RecipientsOther platform users (limited profile view)
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil account deletion
SecurityRow-Level Security (RLS), encrypted transport (TLS), role-based access control

2. Profile photos

PurposeProfile identification and visual recognition
Categories of data subjectsRegistered students
Data categoriesup to 5 photos per user
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR)
RecipientsOther platform users (authenticated)
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil deletion by user or account deletion
SecuritySupabase Storage with access policies, encrypted storage

3. Room listings

PurposeHousing marketplace functionality and geographic search
Categories of data subjectsRegistered students (room hosts)
Data categoriesaddress, city, coordinates, rent price, room details, photos, availability
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR)
RecipientsAll authenticated users
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil deletion by owner or account deletion
SecurityRLS policies (owner-only editing), encrypted transport

4. Applications

PurposeMatching seekers with rooms and managing the hospiteren process
Categories of data subjectsRegistered students (room seekers)
Data categoriespersonal message, application status
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR)
RecipientsRoom owner and house members of the relevant house
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil withdrawal by seeker or account deletion
SecurityRLS policies restricting access to involved parties

5. Chat messages

PurposeCommunication between seekers and house members
Categories of data subjectsRegistered students (conversation participants)
Data categoriesend-to-end encrypted message content, timestamps, encrypted session keys
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR)
RecipientsConversation participants only (content unreadable by OpenHospi)
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil account deletion
SecurityEnd-to-end encryption (AES-256-GCM with ECDH key exchange), only participants can decrypt

6. Session data

PurposeAuthentication and security monitoring
Categories of data subjectsRegistered students
Data categoriesIP address, user agent, session token
Legal basisLegitimate interests (Art. 6(1)(f) GDPR)
RecipientsNone (internal use only)
Transfers outside EEANo, all processing within the EU/EEA
RetentionIP address anonymised 30 days after session expiry; session record deleted after 90 days
SecurityServer-side processing only, encrypted storage

7. Moderation data

PurposePlatform safety and abuse prevention
Categories of data subjectsRegistered students (reporters and reported users)
Data categoriesreports, blocks, temporarily decrypted message text (provided by reporter)
Legal basisLegitimate interests (Art. 6(1)(f) GDPR)
RecipientsAdmin team only
Transfers outside EEANo, all processing within the EU/EEA
RetentionDecrypted message text automatically deleted 90 days after resolution
SecurityAdmin-only access, full audit logging

8. Consent records

PurposeDemonstrating valid consent (Art. 7 GDPR)
Categories of data subjectsRegistered students and website visitors
Data categoriesconsent purpose, granted/revoked status, IP address, user agent, privacy policy version, timestamp
Legal basisLegal obligation (Art. 6(1)(c) GDPR)
RecipientsNone (internal audit purposes only)
Transfers outside EEANo, all processing within the EU/EEA
RetentionIP address anonymised after 365 days; consent records retained as long as necessary for evidentiary purposes
SecurityImmutable audit trail, encrypted storage

9. Push notification subscriptions

PurposeDelivering push notifications to users
Categories of data subjectsRegistered students who have enabled push notifications
Data categoriesendpoint URL, encryption keys for push service
Legal basisConsent (Art. 6(1)(a) GDPR)
RecipientsBrowser push service (technically necessary for delivery)
Transfers outside EEANo, all processing within the EU/EEA
RetentionUntil user unsubscribes or account deletion
SecurityWeb Push protocol with end-to-end encryption

10. Calendar subscription feed

PurposeSynchronising hospi events with the user's calendar application
Categories of data subjectsRegistered students who have activated the calendar subscription
Data categoriescalendar token (UUID), hospi event titles, dates, times, locations
Legal basisPerformance of a contract (Art. 6(1)(b) GDPR): user explicitly activates the subscription
RecipientsUser's calendar application provider (Google, Apple, Microsoft, etc.)
Transfers outside EEANo, all processing within the EU/EEA
RetentionToken exists while account is active; deleted on account deletion
SecurityUnguessable UUID token, HTTPS only, revocable by user

11. Error reporting & crash monitoring

PurposeEnsuring app stability, identifying and resolving technical errors
Categories of data subjectsAll app users (anonymised, no user identification possible)
Data categoriesStack traces, device model, OS version, app version, error context
Legal basisLegitimate interest (Art. 6(1)(f) GDPR)
RecipientsSentry (Functional Software Inc.): DPA with SCCs in place
Transfers outside EEANo end-user data transferred. Sentry's internal organisational metadata may be replicated to the US
Retention90 days
SecurityNo PII collected, data anonymised by design, EU storage (Frankfurt)