Privacy policy
Last updated: March 2026
1. Data controller
The data controller within the meaning of the General Data Protection Regulation (GDPR) for the operation of keyshelf.app is the natural person named in the legal notice.
2. Data collected & purpose
When using keyshelf.app, the following personal data is processed:
- Email address – for authentication and transactional emails (e.g. registration confirmation, password reset, email change)
- Username – as your public identity on the platform
- Password – transmitted over a TLS-encrypted connection and stored server-side exclusively as a bcrypt hash
- Profile picture & bio – optional, publicly visible
- Registration timestamp & last login – for account management
The legal basis for processing is Art. 6(1)(b) GDPR (performance of a contract), as the data is necessary to provide the platform and its features. Optional profile information (profile picture, bio) is processed on the basis of Art. 6(1)(a) GDPR (consent).
3. Server log files
When keyshelf.app is accessed, the hosting provider Strato AG automatically records technical access data in so-called server log files. This includes, for example:
- Page accessed
- Date and time of access
- Amount of data transferred
- Browser type and version
- Operating system used
According to the hosting provider, the IP address or hostname of the accessing client is stored in anonymized form in the log files, so that no direct personal reference can be established.
The log files are used exclusively for the technical provision, stability, and security of the server. The anonymized log data is stored by the hosting provider for a maximum of 6 weeks and then automatically deleted.
4. Cookies & local storage
keyshelf.app only uses technically necessary cookies and browser storage entries:
Cookie: i18n_redirected
Stores your preferred interface language. Session cookie – deleted when the browser is closed.
localStorage: ks_token, ks_token_expiry, ks_refresh_token
JWT authentication tokens – only set when the "Remember me" option is enabled. Validity: 7 days.
sessionStorage: ks_session_token, ks_session_refresh_token
JWT authentication tokens for the current browser session – set when "Remember me" is disabled. Automatically cleared when the browser is closed.
No tracking cookies, advertising cookies, or third-party cookies are set. These cookies and storage mechanisms are technically required to provide the website's features and do not require consent.
5. Data processors
The server and hosting infrastructure for keyshelf.app is provided by Strato AG. Strato operates the server on which the application and the database containing personal data reside, and therefore has technical access to that data. In addition, Strato's SMTP service is used for sending transactional emails.
A data processing agreement in accordance with Art. 28 GDPR exists with Strato, covering both services.
Strato AG, Pascalstraße 10, 10587 Berlin, Germany – Strato privacy policy
6. Data sharing
Personal data is not shared, sold, or rented to third parties, except for the data processing by Strato described above.
7. Retention period
Account data is retained for as long as the account exists. Upon account deletion, all personal data is permanently erased. Account deletion can be performed directly from the dashboard.
8. Your rights
Under GDPR, you have the following rights:
- Access (Art. 15 GDPR) – What data is stored about me?
- Rectification (Art. 16 GDPR) – Correction of inaccurate data
- Erasure (Art. 17 GDPR) – Account deletion is available via the dashboard
- Restriction of processing (Art. 18 GDPR)
- Objection (Art. 21 GDPR)
- Right to lodge a complaint with a supervisory authority (Art. 77 GDPR)
To exercise your rights, please contact: …
9. No analytics services
keyshelf.app does not use any external analytics or tracking services (no Google Analytics, no social media pixels, etc.). No data is transmitted to advertisers.
10. Data security
This website uses TLS/SSL encryption for security purposes and to protect the transmission of confidential content. You can recognize an encrypted connection by the "https://" prefix in your browser's address bar.