In force since October 8, 2026
The controller of your personal data is Kamil Kuźma. Contact for data matters: kontakt@medszafka.pl. MedSzafka (the "Application") is a tool for running a home medicine cabinet.
We have not appointed a data protection officer: we are not a public body, we do not systematically monitor people on a large scale, and processing health data is not an organisation's core activity here but a function you switch on for yourself. For any matter concerning your data, write to the address above.
As much as your cabinet needs to work:
We collect nothing from other sources. Everything we know about the medicines in your cabinet comes from you or from a barcode you scan.
Your data is used to:
Each purpose has its own legal basis:
We sell your data to nobody and show no advertising. We use providers who process data only on our instructions:
The current list with each provider's role and location is in the Application under "Your data". Beyond that list, data may go only to an authority that demands it under the law.
Four providers operate in the United States. Each receives only what its role needs:
The transfers rest on the standard contractual clauses adopted by the European Commission (art. 46(2)(c) GDPR) or on the provider's certification under the EU-US Data Privacy Framework (art. 45 GDPR). Which tool applies to which provider is shown under "Your data" — until the agreements with each of them are confirmed, the list there is labelled unverified. A copy of the clauses is available on request.
For as long as the account exists, unless a shorter period is given below:
Deleting the account erases the cabinet, the dose history, the courses, the symptom diary and the household profiles you own. You can download a copy of the data first.
Under the GDPR you have the right to:
We answer a request without undue delay and within a month at the latest.
The cabinet is shared, so you enter other people's data into it: a child's name, a parent's doses, a partner's allergies. You do so as the person looking after them or running the shared household.
Tell your household that their data is in the Application and where they can read this policy. Each of them may ask you or us to see, correct or erase their data. A member with their own account manages their own data; for a person without an account, you answer as the cabinet's owner. A child's profile is kept by an adult.
An account may be created by a person aged 16 or over (art. 8 GDPR and the Polish age threshold). You confirm this at registration with a separate statement; younger people cannot create an account. A child's data may be in the Application only as a profile kept by an adult carer.
The assistant answers questions about the medicines in your household's cabinet, quoting their leaflets. It works only with your consent. When you ask a question, its text, the last few exchanges of the conversation and the list of medicines in the cabinet — up to 60 — go to OpenAI, with their names, active substances, whether they need a prescription, stock, expiry dates and excerpts of their leaflets. No names — neither yours nor the household's. The answer is labelled as generated by a model.
The conversation itself is not stored on our server. It stays in your browser (in its local storage) and goes when you clear it, sign out or press "New conversation". On the server we count how many questions were asked in a month — the free plan has a limit — and what calls to AI models cost in a month (the number of calls, the tokens and the cost), and record which version of the assistant's instructions produced an answer. We do not store the questions or the answers.
The assistant does not diagnose, does not recommend prescription medicines, and directs you to a doctor for red-flag symptoms. MedSzafka is not a medical device.
The Application keeps in your browser's storage (localStorage and IndexedDB) on your device: the session token, a copy of the screens you last looked at (so they open at once and work without a network), the conversation with the assistant, and the appearance settings. This storage is tied to your account and shared with nobody; signing out clears it. We use no cookies or other identifiers for tracking — the only cookie tells the browser it is signed in and holds no data. The usage statistics store nothing on your device; if you switch them off, the browser remembers only that.
We make no decisions about you based solely on automated processing that would produce legal effects or similarly significantly affect you (art. 22 GDPR). The Application counts dates and quantities, and the assistant answers questions; neither decides about you or your treatment.
Passwords are stored only as a hash (bcrypt). All communication is encrypted (TLS). Every signed-in device has its own session, which you can disconnect in the Application. Backups are encrypted. The servers are in the European Union. Sign-in attempts and requests are rate-limited. Only the administrator has access to the server, and every change to the Application passes automated tests. We keep a description of the technical and organisational measures in internal documentation and make it available to the supervisory authority on request.
Administrative access to the service needs two-step sign-in every time, goes through a private, encrypted network and is recorded.
The policy carries a version number and an effective date — both shown at the top of this screen. When we change the text, we raise the version, and on your next visit the Application asks you to read and accept the documents again. The consent register records which version you accepted and when.
Have questions about privacy? Email us: kontakt@medszafka.pl