Privacy Policy
Last updated 7 October 2026. This applies to Zameda, the pharmacy management system, and to the online shops pharmacies run on it.
1. Who we are
Zameda Systems (“Zameda”, “we”) makes and runs Zameda, a pharmacy management system for Kenyan pharmacies. We are based in Nairobi, Kenya. For anything in this policy, including data protection requests, write to hello@zameda.co.ke.
2. Two different roles
We handle personal information in two ways, and the rules differ:
- Your pharmacy’s records (patients, prescriptions, sales, suppliers, online shop customers). The pharmacy decides what goes in and why. Zameda stores and processes it on the pharmacy’s behalf, under the pharmacy’s instructions. The pharmacy is the “data controller”; we are the “data processor”. If you are a patient or a shopper and want to see, correct or delete your details, ask the pharmacy first. We will help them respond.
- Your Zameda account and our own business (the pharmacy owner and staff who sign in, billing, support). Here Zameda decides how the information is used, so we are the “data controller”.
Our Data Processing Agreement sets out what we do as processor, in more detail. Pharmacies that run Zameda on their own server (the customer-hosted option) keep their records on their own equipment. We do not receive that data.
3. What we collect
| Whose | What |
|---|---|
| Pharmacy owners and staff | Name, email address, phone number, role, a scrambled (hashed) password, a PIN for the till, optional two-step sign-in settings, which branches you can use, and a record of what you do in the system (the audit log). |
| The pharmacy | Business and legal name, KRA PIN, PPB licence and premises details, branch addresses, plan and billing details. |
| Patients | Name, phone, email, sex, date of birth, allergies, long-term conditions, notes the pharmacist writes, a guardian’s details for a child, prescriptions, what was dispensed and when, insurance member numbers and claims, loyalty points. |
| Sales and stock | Receipts, items, prices, payments (including M-Pesa phone numbers and transaction codes), batches and expiry dates, controlled-drug register entries, supplier invoices. |
| Online shop customers | Name, phone, email, delivery addresses, orders, wish lists, reviews, and any prescription photo they upload. |
| Everyone using the system | Technical records: sign-in times, internet address, browser type, and error reports with names, phone numbers, emails and similar details removed before they are sent. |
Health information (allergies, conditions, prescriptions) is sensitive. We treat all of it that way and limit who can see it to the people at the pharmacy whose role allows it.
4. Why we use it
- To provide Zameda to the pharmacy: the till, stock, prescriptions, purchasing, claims and reports. (Our contract with the pharmacy.)
- To meet legal duties the pharmacy and we have: tax records for KRA, controlled-drug and prescription records for the Pharmacy and Poisons Board. (Legal obligation.)
- To keep the system secure and working: stopping unauthorised access, fixing faults, keeping backups. (Our legitimate interest, and the pharmacy’s.)
- To contact you about your account: invitations, password resets, receipts, billing notices and important service changes.
- To send a pharmacy’s patients refill reminders or order updates, only where the pharmacy has switched these on. (The pharmacy’s instruction.)
We do not sell personal information, and we do not use patient or customer information for advertising.
5. Who else handles it
We use these companies to run the service. Each only receives what it needs for the job listed.
| Company | For | What it handles |
|---|---|---|
| Hetzner | The servers that run Zameda and its database | All data in the system. The servers are in a Hetzner data centre in Helsinki, Finland. |
| Backblaze (B2) | Backups | Database backups, locked with encryption before they leave our server. |
| Cloudflare (R2) | Stored files | Photos and documents people upload: prescription photos, supplier invoices, logos, product pictures. |
| Resend | Names and email addresses, and the text of the emails we send (invitations, receipts, password resets). | |
| Africa’s Talking | Text messages, if a pharmacy switches them on | Phone numbers and message text (refill reminders, order updates, codes). |
| Safaricom (M-Pesa) | Mobile money payments | Phone number, amount and transaction code for a payment a customer makes. |
| Sentry or GlitchTip | Finding and fixing faults | Technical error details. Names, phone numbers, emails and health details are removed first. |
| Anthropic | Reading photos of supplier invoices, only when a pharmacy uses invoice scanning and we have switched on this extra option | The invoice photo. |
| Website statistics and “Sign in with Google” on a pharmacy’s online shop | Only if that pharmacy has switched on statistics and the shopper accepts the cookie notice, or the shopper chooses to sign in with Google. |
When a pharmacy turns on sending sales to KRA (eTIMS), the sale and tax details go to KRA, because the law requires it. We will add other companies to this list before we start using them, and tell pharmacy owners beforehand.
We may also share information when the law or a court requires it, or to protect someone’s safety. We will tell the pharmacy first unless the law forbids it.
6. Where it is stored
Our servers are in Helsinki, Finland. Uploaded files are kept with Cloudflare and backups with Backblaze. In each case the information is held outside Kenya. These providers are bound by their own security and confidentiality terms, and we will change where data is held if Kenyan law requires it. A pharmacy’s records are never mixed with another pharmacy’s.
7. How long we keep it
- Pharmacies must keep some records for set periods, for example prescriptions, sales receipts and the controlled-drug register (the law sets periods of several years). Zameda keeps these for the pharmacy for at least as long.
- Zameda does not delete records automatically. They stay until the pharmacy asks us to remove them, or the account closes, and the legal period has passed.
- The audit log (who did what, and when) is kept for as long as the pharmacy’s account exists.
- When a pharmacy closes its account it can ask for a copy of its data. Within 30 days of a written request we delete or anonymise personal information, except what the law requires us to keep, and tell the pharmacy when it is done.
- Daily backups are kept for about 30 days and then removed, so deleted information leaves them within that time.
8. How we protect it
- Everything travels over encrypted connections.
- Passwords are scrambled so nobody, including us, can read them. Two-step sign-in is available.
- Each pharmacy’s data is kept apart from every other pharmacy’s by the database itself, not only by the application.
- What a person sees depends on their role. A cashier cannot open the pages an owner can.
- The screen locks itself after 15 minutes of no use, and a PIN unlocks it. When an owner deactivates a person’s account, that person is signed out within seconds.
- Every change is recorded in an audit log that names the person.
- Backups are encrypted before they leave our server.
- Error reports have personal details removed before they are sent.
No system is perfectly safe. We keep improving these measures and testing them.
9. Your rights, and how to use them
Under the Kenya Data Protection Act, 2019 you can ask to: see the information held about you; correct it; have it deleted (unless the law requires it to be kept, such as prescription and tax records); object to how it is used; ask us to limit its use; receive a copy in a common format; and withdraw consent you gave.
Patients and shoppers: ask the pharmacy first. If you write to us, we will pass your request to the pharmacy and help them answer. Pharmacy owners and staff: write to hello@zameda.co.ke. We reply promptly and within the time the law allows. We may need to check who you are first. Where we must keep something by law, we will tell you what and why.
If you are not happy with our answer, you can complain to the Office of the Data Protection Commissioner (odpc.go.ke).
10. If something goes wrong
If personal information is lost or seen by someone who should not have it, we will tell the pharmacy affected without delay, and in any case within 72 hours of finding out. We will say what happened and what to do, and help them report it to the ODPC and to the people concerned where the law requires.
11. Cookies
Signing in to Zameda uses cookies and similar storage that the system needs to work (keeping you signed in, remembering which menu sections you opened). On a pharmacy’s online shop, a notice asks before any statistics cookie is used, and the shop works without it.
12. Changes
If we change this policy in a way that matters, we will tell pharmacy owners by email before it takes effect, and show the new date at the top of this page.
Questions about this policy: hello@zameda.co.ke.
© 2026 Zameda Systems · Nairobi, Kenya