GradeFlexGuiding Academic Progress

Privacy

What we hold, and where it is

Version 2026-09-02, in effect from 2 September 2026. Most of what GradeFlex holds is information about children, so this page is written to be read by a parent, not only by a lawyer.

In short

  • Your school decides what is collected; GradeFlex only holds it and acts on the school's instructions.
  • The server and its backups are in the United States, so learner data leaves Uganda. We would rather say so than call it the cloud.
  • We never sell data and never use a learner's records to advertise.
  • Photographs are stored under random names so they cannot be found by guessing - but a link is a link, not a password.
  • Ask your school to see, correct or delete a record. You may also complain to the Personal Data Protection Office.

The full notice follows. It describes how the system actually behaves; where you think it does not, tell us and one of the two is wrong.

Who else touches your school's data

Every company outside GradeFlex that handles any part of it, what they do, and which country they are in. The last column matters: sending personal data outside Uganda is restricted, and your data protection officer will ask.

Who What they do Where
Namecheap (Hostwinds infrastructure) Runs the server GradeFlex itself is installed on. All learner records, marks and photographs live here. Phoenix, Arizona, United States
Backblaze B2 Holds the off-site backups - a copy of every school's records and uploaded files, so a lost server is not a lost term. United States
Brevo Delivers email: password resets, invitations to parents and staff, and emailed report cards. Sees the recipient's address and the message. European Union
Yoola SMS Delivers text messages to parents. Sees the parent's phone number and the text of the message - never a learner's other records. Uganda
Pesapal Takes online payment from schools. Sees the school's own billing details. No learner information is sent to it. Uganda and Kenya

Who is responsible for what

Under Uganda's Data Protection and Privacy Act, your school is the data controller and GradeFlex is the data processor. The school decides what information about a learner is collected and why; GradeFlex holds it and acts on the school's instructions, and for nothing else.

That division decides who a parent should ask. Questions about why the school collects something, or a request to correct or remove a child's record, go to the school - it is the school's decision to make. If a school asks us to act, we act.

This notice describes what GradeFlex does as processor. Your school may have its own privacy notice covering what it decides as controller.

What is held

About learners: name, class and stream, sex, admission number, date of birth if the school records it, marks and comments, attendance, fees owed and paid, and a photograph if the school uploads one.

About parents and guardians: name, phone number, email address, and which learners they are linked to.

About staff: name, role, login name, email address, phone number, and a record of what they did in the system.

About the school itself: its name, contact details, logo, the head teacher's signature and the school stamp.

Passwords are never held in a form anyone can read, including us. They are stored hashed, which is one-way: we can replace a password, never reveal one.

Why it is held

To do the things the school signed up for: produce report cards, keep marks and attendance, track fees, let parents see their own children's results, and send the messages the school chooses to send.

To keep the service secure and working - logs of who signed in and what changed, and rate limits that stop somebody guessing at passwords or report card codes.

To take payment from the school and to answer its support questions.

Not to advertise anything to anybody. We do not sell data, we do not share it with advertisers, and a learner's records are never used to market to their family.

Where it is, and that this means it leaves Uganda

GradeFlex runs on a server in Phoenix, Arizona, in the United States, and its off-site backups are held in the United States as well. Email is delivered through a provider in the European Union. Text messages are delivered through a provider in Uganda.

So learner data is stored outside Uganda. We would rather say that plainly than describe it as “the cloud”. Uganda's Data Protection and Privacy Act restricts sending personal data abroad, and a school satisfying itself about that is a reasonable thing to do before signing up - not an obstacle we want to hide.

The reason it is abroad is honest and unglamorous: reliable hosting inside Uganda, at a price a school can afford, with backups in a second country, is not something we could offer today. If that changes we will move, and tell you before we do.

Wherever it sits, the protections are the same: encrypted in transit, access limited to the school it belongs to, and no provider given more than its job requires.

Who else touches it

Only the service providers needed to run GradeFlex, each receiving only what its job requires. They are listed above with what they do and where they are.

Our own operators can sign into a school's account to give support. Every such sign-in is written to that school's audit log, with who and when, so a school can always see that it happened. We would rather that be visible than convenient.

Nobody else. We do not share a school's data with other schools, with government except where the law requires it, or with anyone who asks nicely.

Children's information

Most of what GradeFlex holds is about children, and photographs are the most sensitive part of it. They are shown on report cards and identity cards, are never listed in a public directory, and are not shared outside the school.

Files are stored under randomly generated names rather than the name they were uploaded with, so a photograph cannot be found by guessing and a child's name is not carried in the address of their picture.

Being honest about the limit of that: a photograph's address is unguessable, not password-protected. Someone the school gives the link to can open it. Treat those links as you would a printed photograph.

Consent for a child's information to be held, and for a parent's number to receive messages, is the school's to obtain. The school has the relationship with that family; we do not, and we do not claim to obtain it on the school's behalf.

How long it is kept

A school's records are kept for as long as the school has an account. Schools keep learner records for years by design - a former learner asking for their results in five years is an ordinary request, and a system that had quietly deleted them would be useless.

When a school asks us to delete its data we delete it, and what remains is a single record that a school of that name was deleted, by whom, when, why, and how many rows went. Counts only - never a learner's name. That record is the evidence the request was carried out.

Deleted data can persist in backups until those backups expire. Ask and we will tell you how long that is for your school.

How it is protected

Everything travels over HTTPS. The server accepts administrative connections by cryptographic key only - there is no password to guess - and is firewalled to the ports the site needs.

Each school's data is separated by the school it belongs to, and every screen checks it. Staff see what their role allows: a subject teacher reaches their own marks and nothing else.

Backups are taken every night, held in a different country from the server, and verified on upload - a copy that arrived corrupted is treated as a failure rather than stored and believed.

No system is perfect and we will not pretend otherwise. If something goes wrong that affects your school's data, we will tell you what happened rather than wait to be asked.

What a parent or member of staff can ask for

To see what is held about them or their child, to have it corrected if it is wrong, to have it deleted where the school agrees it should be, and to object to how it is used.

Ask the school first. It is the controller, it holds the relationship, and in almost every case it can answer directly from its own screens. Where the school needs us, we help.

If you believe personal data has been mishandled, tell the school, and tell us. You are also entitled to complain to the Personal Data Protection Office of Uganda.

Cookies

Two, both necessary: one that remembers you are signed in, and one that protects forms against being submitted from another site. Both are removed when you sign out.

No advertising cookies, no analytics that follow you to other sites, and no third-party trackers. That is why this site has no cookie banner asking you to agree to something - there is nothing to agree to.

Changes to this notice

This notice changes when the system changes - a new provider, a new country, a different retention period. Each version is dated, and the current one is shown at the top of this page.

A change that affects where your data lives or who can see it will be told to you directly, not left here to be discovered.

Ask us anything on this page

If something here is unclear, or you think it does not match what the system actually does, tell us. Both are worth knowing about.

WhatsApp +256 773 165 408  ·  hello@gradeflexug.com  ·  Terms of service