← Back to the map ESENFRITDE

Legal notice and privacy policy

Last updated: 31 October 2026

Software developed on a non-profit basis. It is provided for academic or personal use.

This is a courtesy translation. The legally binding version is the Spanish one.

2. Privacy policy

This policy explains what personal data are processed when you use Trenalia, in accordance with Regulation (EU) 2016/679 (General Data Protection Regulation, GDPR) and Spanish Organic Law 3/2018 on the Protection of Personal Data and the Guarantee of Digital Rights (LOPDGDD). Trenalia does not ask you to register, does not use third-party advertising or analytics, and does not sell or share your data.

2.1. Data controller

Andrés Marchante Tirado (Tax ID (NIF) ), . Contact for any privacy matter: andres.m.tirado@gmail.com.

2.2. What data are processed, why and for how long

Access log

Data: IP address (stored without its last block, that is, partially anonymised), date and time, page or service requested, response code, response time, browser and device type (derived from the user agent) and referring website.

Purpose: to keep the service secure, to detect and stop abuse and attacks, and to obtain aggregate usage statistics.

Legal basis: the controller's legitimate interest in the security and proper functioning of the service (Art. 6(1)(f) GDPR and Recital 49).

Retention: 90 days; after that they are deleted automatically. The full IP address is kept only for the first 7 days; after that it is stored without its last block.

Collaboration form

Data: name, email address, phone number (optional), type of collaboration and message. To prevent mass submissions, an irreversible fingerprint (cryptographic hash) of the IP address is also stored, not the IP address itself.

Purpose: to contact you in order to handle the collaboration you are offering.

Legal basis: your consent (Art. 6(1)(a) GDPR), which you give by ticking the box on the form and can withdraw at any time.

Retention: for as long as the collaboration is being handled and, at most, 24 months from the last contact, or until you ask for erasure.

Trenalito assistant

Data: the questions you type and the last few messages of the conversation, which are sent to generate the answer. Do not include personal data in your questions.

Purpose: to answer your questions about trains and about the project.

Legal basis: the provision of the service you request when you use the chat (Art. 6(1)(b) GDPR) and the legitimate interest in limiting abuse (Art. 6(1)(f)).

Retention: the Trenalia server does not store conversations. The conversation is kept only in your browser while the tab is open (session storage) and is deleted when you close it or press “restart”. The IP address is used only in memory, for one minute, to limit the number of questions.

Provider: the answers are generated by the artificial intelligence service of Cerebras Systems Inc. (United States), which receives the text of the question and the necessary rail data, but not your IP address or any identifier of yours.

Minimisation: before sending your question, Trenalia automatically removes any email addresses, phone numbers, Spanish ID numbers (DNI/NIE), IBANs and card numbers it detects. Even so, please do not type personal data in the chat.

Backup service: if the main provider fails, an artificial intelligence server managed by the controller is used. It receives the text and a pseudonymous identifier derived from your IP address (a non-reversible hash) to organise the cache and limit usage.

Administration panel

Only the administrator logs in. A technical session cookie is used for this. Visitors do not have user accounts.

The rail data collected for the history (train positions and delays) are not personal data.

2.3. Recipients and processors

No data are disclosed to third parties unless required by law. The following process data on behalf of the controller, with the safeguards of Art. 28 GDPR:

The data sources (Renfe, ADIF, AEMET, etc.) are queried by the Trenalia server. Your browser does not connect to them, so they do not receive your data.

2.4. International transfers

Using Cerebras Systems Inc. involves sending the text of Trenalito questions to the United States. The transfer relies on the safeguards under Art. 46 GDPR offered by the provider (standard contractual clauses of the European Commission) or on its participation in the EU-U.S. Data Privacy Framework, if certified. You can ask for information about these safeguards at the contact email. If you do not want your questions to be transferred, do not use the chat: the rest of Trenalia works without it.

2.5. Your rights

You can exercise your rights of access, rectification, erasure, objection, restriction of processing and data portability, and withdraw your consent whenever you wish, without affecting the lawfulness of prior processing. Write to andres.m.tirado@gmail.com stating which right you are exercising. For access logs, include the IP address, the date and the approximate time, because there is no other way to identify you. You will receive a reply within one month at the latest.

If you believe your rights have not been respected, you can lodge a complaint with the Spanish Data Protection Agency (AEPD) (www.aepd.es).

2.6. Minors

The collaboration form is not intended for children under 14 (Art. 7 LOPDGDD). If you are under that age, do not submit it without permission from your parents or guardians.

2.7. Security

Appropriate technical and organisational measures are applied:

3. Cookies and storage in your browser

Trenalia does not use advertising, analytics or third-party cookies, and does not load third-party resources that track your visit (the fonts are those of your own device). That is why the notice you see on arrival is for information only: there is nothing to accept or reject.

It only stores the following technical and preference data in your browser. They are exempt from consent under Art. 22(2) LSSI-CE because they are necessary to provide the service as you configure it:

DataTypePurposeDuration
Light or dark themeLocal storageRemember your choiceUntil you delete it
Map layers, cab view preferences and welcome screen already seenLocal storageRemember which layers and options you have switched on, and not show the welcome screen againUntil you delete it
Cookie notice already seenLocal storageNot show this notice againUntil you delete it
Muted warningsLocal storageNot show again the warnings you mute12 hours per warning; general mute, until you change it
Conversation with TrenalitoSession storageKeep the chat while you browseUntil you close the tab
trenalia.followLocal storageTrains you follow and the alerts you chose (delay, track, arrival at your station, compensation), to alert you while Trenalia is open. Your browser may ask permission to show notifications; nothing is sent to the server.Up to 12 hours, or 20 minutes after the train stops running; also when you tap “Stop following”
trenalia.tripLocal storageThe trip you set a course for (trains, stations, times and alerts already sent)Until you end the trip or 2 hours after arrival
trenalia.trip.geoLocal storageWhether you turned on location for the trip (used only on your device)Until you turn it off or end the trip
trenalia.linksLocal storageConnections you are watching (train, station and destination), to alert you if they are at riskUp to 3, for 12 hours
trenalia_adminTechnical cookieAdministrator session (only in the administration panel)Until logout or 8 hours at most, or 30 minutes of inactivity

You can delete all these data from your browser settings (“Clear site data”). Trenalia will keep working with the default settings.

4. Security and reporting vulnerabilities

If you find a security issue, write to us at andres.m.tirado@gmail.com (also listed in /.well-known/security.txt). We appreciate your report. Please do not run tests that degrade the service or access other people’s data.

Trenalia charges nothing and does not process payments or card data. Administrative access is protected by a hashed password, attempt lockout, optional second factor, inactivity timeout and an audit log.

5. Changes to this text

This notice may be updated when the service or the regulations change. The date of the last update is shown at the top.