TimeProtect Polski

Draft — not yet reviewed by a lawyer. It describes how the service works today, but may still change.

Privacy policy

Last change: 11 November 2026

In short

1. Who is responsible for the data

The controller of personal data in the TimeProtect service (TimeProtect app, parent panel at app.timeprotect.eu, website timeprotect.eu) is [TO BE COMPLETED: name of the controller, address].

Contact for data protection matters: [TO BE COMPLETED: e-mail address for data matters]. We have not appointed a data protection officer [TO BE COMPLETED: confirm it is not required].

TimeProtect is free software. Whoever runs their own TimeProtect server is the controller of the data on that server, and this policy does not apply to it.

2. Whose data we process

3. What data, why and on what legal basis

DataPurposeLegal basis (GDPR)
Parent account: e-mail address, name in the family, parent password (only as a bcrypt hash), time zone, notification e-mail settings running the account, sign-in (sign-in code sent by e-mail), notifications (e.g. a request for more time, a device out of contact) Art. 6(1)(b) – contract (providing the service under the terms)
Child: name or nickname entered by the parent, time zone, categories, limits, allowed hours, modes, blocks, “No limits until…”, daily time counters per category, requests for more time counting and enforcing the limits set by the parent, showing the child their counters (counter link) Art. 6(1)(b) (contract with the parent) and Art. 6(1)(f) – the parent's legitimate interest in caring for the child [TO BE COMPLETED: lawyer's assessment]
Family devices: name and model, app version, state of permissions and protection, time of the last connection, status report (the category counting time right now and the name of the current app, e.g. “YouTube”; sync state, sleep; only the latest state, each report overwrites the previous one), apps and websites assigned to categories (package and domain names), for limits that depend on Wi-Fi: hashes of network identifiers limits across all of the child's devices, “now: …” in the panel, warning about two devices counting at once, commands from the panel (e.g. “Block now”) Art. 6(1)(b) and (f) (as above)
List of apps installed on Android, needed by the parent to assign apps to categories choosing apps in category settings Art. 6(1)(b) [TO BE COMPLETED: confirm in what form the list reaches the server — the TimeLimit mechanism encrypts it with the family devices' keys]
Family vault: KeePass (KDBX) files encrypted on the device with a master password the server does not know, up to 10 previous versions of each file, app passwords (only as a SHA-256 hash), their labels and dates of use storing and syncing the vault between family devices (WebDAV) Art. 6(1)(b)
Ko-fi payments: amount, currency, date, type, support tier and the name the supporter gave on Ko-fi. No e-mail address, message or postal address. accounting for payments (monthly summary for bookkeeping) Art. 6(1)(c) – accounting and tax obligations [TO BE COMPLETED: whether the supporter's name is needed]
Technical data: IP address (in server memory for the sign-in attempt limit; not stored in the database), server logs (IP address, time, page address), panel session cookie, register of deletions (random identifiers of deleted families, persons and devices with a date, no personal data) security, protection against abuse, keeping deletions in effect after a backup is restored Art. 6(1)(f) – security of the service; register of deletions: Art. 6(1)(c) with Art. 17

Giving the data is voluntary, but without the parent's e-mail address and device data the service cannot work.

Cookies and browser storage. The parent panel uses one session cookie (valid 30 days), without which you cannot stay signed in. timeprotect.eu sets no cookies; it only remembers the chosen language in browser storage. We use no analytics or advertising tools.

4. Children's data

5. Who processes data for us

We do not transfer data to countries outside the European Economic Area and do not share it with anyone for marketing. We disclose data to public authorities only where the law requires it.

6. How long we keep data

DataPeriod
Family account (parents, children, devices, settings, vault) until the account is deleted, or until a person or device is removed from the family. A family in which no device has connected to the server for 90 days is deleted by the server automatically.
Daily time countersabout 10 days (the server deletes older days); session times: 3 days
Requests for more time and closed alarms30 days
Previous versions of vault filesthe last 10 versions of each file
Sign-in code from e-mail3 hours
Parent panel session30 days or until signing out (“Sign out everywhere”)
Ko-fi payments5 years (accounting obligations) [TO BE COMPLETED: counted from the end of the financial year?]
Server logs[TO BE COMPLETED: retention of container logs]
Database backupsone copy every night; on the main server 14 daily and 8 weekly copies (about 2 months), an encrypted copy on a second server for 70 days
Register of deletions (identifiers and dates)120 days – longer than the oldest backup

Account deletion and backups. Deleting an account, a person or a device removes the data from the database right away. Backups may keep it for at most 70 days; after that the copies are overwritten. Nobody uses them day to day. If we ever had to restore the database from a backup, right after the restore we delete again everything in the register of deletions, before the server starts serving again.

7. Your rights

You have the right to:

A child's rights are exercised by the parent. We answer without undue delay, at the latest within one month. Send your request to the address in section 1.

If you believe we process data unlawfully, you can lodge a complaint with the Polish supervisory authority, Prezes Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, Poland, uodo.gov.pl), or with the authority of the country where you live.

8. How we protect data

9. Changes to this policy

We announce important changes in advance in the parent panel or by e-mail. The date of the last change is at the top of the page. Earlier versions are in the history of the website's source repository.

The Polish version is the binding one; this English text is a translation.