Privacy Policy

Draft — not yet the published policy

This text describes what the app really does, but it is still waiting on legal review and on 7 details:

  • Full registered name of the association
  • Registered address
  • Tax number (NIF)
  • Whether a data processing agreement with Eventupp exists
  • The legal minimum retention for invoicing under Portuguese tax law
  • Which role handles rights requests
  • Publication date

This policy explains what personal data ESN Porto collects about you, why we collect it, how long we keep it, and what you can ask us to do about it.

We have tried to write it in plain language. If anything here is unclear, write to us and we will explain it.

1. Who we are

ESN Porto (Erasmus Student Network Porto) is the organisation responsible for your data — in legal terms, the data controller. We are a local section of the Erasmus Student Network, run by student volunteers.

  • Full legal name: to confirm — registered name of the association
  • Address: to confirm — registered address
  • Tax number (NIF): to confirm — NIF
  • Contact for anything about your data: info@esnporto.org

2. What data we collect

Data you give us

When you create an account in the ESN Porto member app, buy a ticket for an event, or order from our merch store, we collect:

DataWhere it comes from
Nameyour account and event registrations
Email addressyour account
Phone numberyour profile
Date of birthyour profile and event registrations
Addressyour profile
Nationality and countryyour profile
Genderyour profile
Passport or identity document numberrequired when buying event tickets
Tax number (NIF/VAT)required for invoicing
University and study programmeyour profile
ESNcard number and expiry dateyour profile
Profile pictureif you upload one

Data we receive from Eventupp

We use Eventupp as our event and ticketing platform. When you register for an ESN Porto event through Eventupp, we receive a copy of your registration and purchase data — name, email, phone, date of birth, nationality, ESNcard, university, programme, and the events you bought tickets for, including prices.

We keep this copy in our own database so the member app can show you your tickets quickly without querying Eventupp every time. We are responsible for that copy, and this policy covers it.

Data collected automatically

  • When you are signed in: a session cookie that keeps you logged in.
  • If you enable notifications: the technical address your browser uses to receive push messages.
  • If you join our Telegram community: your Telegram username, linked to your ESNcard.
  • If you allow analytics: see section 4.

3. Why we use your data, and on what legal basis

What we doWhyLegal basis
Run your member accountso you can sign in and use member featuresperformance of a contract (your membership)
Sell and manage event ticketsso you can attend our eventsperformance of a contract
Validate your ESNcardto confirm you are entitled to member benefitsperformance of a contract
Pass your details to esncard.org so you can use partner discounts (for example Ryanair and FlixBus)because those partners require identification to grant the discountperformance of a contract
Issue invoices and keep accounting recordsbecause the law requires itlegal obligation
Send you transactional emails (password resets, order confirmations)so the service worksperformance of a contract
Send you push notificationsto tell you about eventsconsent — you can turn it off at any time
Run the Telegram communityto let ESNcard holders joinconsent
Measure how the app is usedto see which parts are worth our time as volunteersconsent — off unless you turn it on
Keep statistics about our events and communityto understand what we do and improve itlegitimate interest

4. Analytics in the app

Analytics is off until you turn it on. The app asks once, with two separate switches, and sends nothing at all until you answer. You can change your answer any time from Profile → Privacy & data.

  • How you use the app — which screens you open and which features you use.
  • Crash reports — the technical details of an error when something breaks.

We use PostHog, on their EU infrastructure. Your data does not leave the European Union for this.

What is sent is deliberately narrow:

  • Never your name, email, phone, ESNcard number, passport or document number.
  • Your account is identified by its internal identifier only — a random string that means nothing outside our database.
  • We record named actions, such as opening a ticket QR code, starting a checkout, or opening a partner's page. We do not record every tap and we do not record video of your screen.
  • When you search, we record that you searched, never what you typed. When a form rejects something, we record which field, never its contents.

5. Who else sees your data

We do not sell your data. We share it only where it is necessary:

  • Eventupp — our events and ticketing platform. Your registration and payment data is processed there. to confirm — status of the data processing agreement
  • esncard.org and the Erasmus Student Network — to validate your ESNcard and let you use network-wide partner discounts.
  • Payment providers — card payments in the member app are handled by Stripe. We never see or store your card number.
  • PostHog — only if you allowed analytics, and only what section 4 describes.
  • Our own infrastructure — our database runs on a server we control, not on a third-party cloud database service.
  • Our volunteers — ESN Porto volunteers with an administrative role in the app can see member profiles in order to do their work (for example, checking ESNcard validity or managing an event). They are bound to keep what they see confidential.
  • Authorities — if we are legally required to.

6. How long we keep it

Our rule is that personal data is anonymised after five years — we strip out the details that identify you and keep only anonymous statistics about our events.

Two exceptions:

  • Invoicing and accounting records must be kept for to confirm — legal minimum under Portuguese tax law, because tax law requires it. We cannot delete these earlier, even if you ask.
  • You can ask us to delete your data sooner — see section 7.

If you ask to be deleted, we remove your identifying data everywhere except the accounting records described above.

7. Your rights

Under the GDPR you can ask us to:

  • See the data we hold about you
  • Correct anything wrong (you can also edit most of it yourself in your profile)
  • Delete your data — subject to the invoicing exception above
  • Restrict or object to how we use it
  • Receive a copy in a portable format
  • Withdraw consent at any time, where we relied on consent — this does not affect anything we did before you withdrew it

How to ask: write to info@esnporto.org. We will answer within 30 days. The person responsible for handling these requests is to confirm — role, not a name.

If you are not happy with our answer, you can complain to the Portuguese data protection authority, the CNPD (www.cnpd.pt).

8. Where your data goes

Our servers are in the European Union. Eventupp, esncard.org and PostHog operate within the EU.

9. How we protect it

Our database enforces row-level security, meaning each person's data is only readable by that person and by volunteers whose role requires it. Access to our servers is restricted and logged. We review these controls periodically and fix what we find.

We cannot promise that no system is ever breached. If a breach happens that puts you at risk, we will tell you.

10. Children

Our services are for university students and are not directed at children under 16. We do not knowingly collect data from them.

11. Changes to this policy

If we change this policy we will update the date at the top. If the change is significant, we will tell you in the app.