Privacy notice
Last updated 27 September 2026
- The EduBoard app keeps everything on the teacher's own computer. We, the people who make EduBoard, never receive students' names, grades or anything else from it.
- The Portal (the website where students and families sign in) holds only what the teacher publishes to it and what students and families add. Whoever runs it, the school or us, keeps it for the school and uses it for nothing else.
- No advertising, no selling of data, no tracking or analytics. The only cookie keeps you signed in to the Portal.
1. Who is responsible
The school, or the teacher when they use EduBoard on their own, decides what information about students goes into EduBoard and is responsible for it (the "controller"; 个人信息处理者 under China's Personal Information Protection Law).
EduBoard is made by an independent developer ("we", "us"). We run edu-board.com and the Portal at portal.edu-board.com. When a school uses portal.edu-board.com, we keep its data on its behalf and follow its instructions (we are its "processor"; 受托人). Schools can sign our data processing terms. A school that runs the Portal on its own server is responsible for that server, and we have no access to it.
Questions: privacy@edu-board.com. For anything about a particular student, ask their teacher or school first: they hold the records.
2. The EduBoard app (for teachers)
What it keeps: what the teacher enters. That is classes; students (names, student numbers, date of birth, guardians' names and contact details, notes, and the teacher's own extra fields such as allergies); grades; attendance; class points; log notes; lesson plans; report card comments; letters and messages. It is kept in a file on the teacher's computer and in any backups the teacher makes. With password protection turned on, the file and its backups are encrypted (256-bit ChaCha20-Poly1305).
What leaves the computer. Only the following, and only once the teacher has set it up:
- Publishing to the Portal: class names, students' names, student numbers and dates of birth (used to check a family's invite code), grades and attendance rates, each marked assessment's score (with the teacher's comment and the class average only if the teacher turns those on), homework, materials the teacher chooses to share, Class Story posts and the teacher's messages. It goes over an encrypted connection (HTTPS) to the Portal address the teacher enters. Guardians' contact details, notes, log notes and extra fields are never sent.
- AI suggestions (they need internet): when the teacher asks for one, the text it needs goes to the AI provider the teacher chose (DeepSeek, Qwen, Zhipu, Anthropic, or one the teacher enters, which can run on their own computer) with the teacher's own key. For report comment phrases that is the student's name, class, grade, trend, attendance and the teacher's recent notes. Nothing is sent until the teacher clicks, and the teacher checks every suggestion.
- Group chats: a Class Story post or newsletter the teacher chooses to send to a DingTalk or WeCom group.
- Updates: the app asks the Portal or GitHub for the newest version and downloads it. Like any website, the server sees the computer's internet address. Nothing about students is sent.
- Help improve EduBoard (off unless the teacher turns it on): once a week, a random ID, the app version, operating system, language and rough class and student counts (such as "10–29"). No names, school or internet address are kept. Settings shows exactly what is sent.
- Exit tickets and check-in: students' phones connect to the teacher's computer over the classroom Wi-Fi. This stays on the local network.
Of all this, we receive only update checks and, if turned on, the weekly count.
3. The Portal (for students and families)
What it keeps:
- From the teacher: what is listed under "Publishing to the Portal" above; each child's report card (a PDF) when the teacher sends report cards, and when a family opened it; and, if the teacher turns it on, each child's class points for the past week.
- Accounts: a username, the password (stored only in scrambled form, as a bcrypt hash), an email address if the family adds one for the weekly digest, which children the account belongs to, and a record of agreeing to the terms at first sign-in (who agreed: a parent or guardian by name, or a student aged 14 or over; when; and to which version), which the school can download for its records. If the family makes a private calendar link, only a fingerprint of it is kept, and turning it off deletes that.
- What students and families add: homework answers and uploaded files; messages with the teacher; a profile (preferred name, pronouns, photo, goals, birthday, which the teacher sees only as a day and month and only if the student chooses; "private notes" are never shown to the teacher); questions asked to the Study Helper and its answers, which the teacher can see (students are told this); which Class Story posts were seen, and replies to notices that ask for one; and requests to reset a password.
Why: so students and families can see their own classwork, grades and messages, and the teacher can see what was handed in and read. For nothing else.
Who sees it: a student or family sees only their own children and their classes' shared material. The teacher sees their own classes. Whoever runs the server can reach the database to keep it working and to make backups, and does not otherwise look at it.
AI on the Portal: the Study Helper and translations of messages and classwork use the AI provider and key the teacher chose (Zhipu unless the teacher picks another). The question, and the class material it is about, are sent to that provider.
Email: the weekly digest goes through the teacher's own email account to families who gave an email address.
Cookies: one, which keeps you signed in. No analytics, advertising or third-party scripts; the pages load nothing from other websites.
How long: grades, homework and posts are replaced each time the teacher publishes. A student the teacher removes is removed from the Portal with their work, and so is their account with its messages unless it also belongs to a brother or sister. On portal.edu-board.com, backups are kept on the same server and the oldest is deleted once there are 14.
4. edu-board.com
The homepage sets no cookies and has no analytics. It remembers your language in your own browser. Downloads come from GitHub through our server. The server keeps no log of visits.
5. Where the data is
- The app: on the teacher's computer.
- portal.edu-board.com and edu-board.com: a server in Hong Kong (VPS.do). Cloudflare answers which server the addresses point to; no data passes through it.
- AI providers are where they are based: DeepSeek, Qwen (Alibaba Cloud) and Zhipu in mainland China; Anthropic in the United States.
For schools in mainland China: under the Personal Information Protection Law, Hong Kong is outside the mainland. A school whose data must stay in the mainland can run the Portal on its own mainland server (it is free and open source) and use DeepSeek, Qwen, Zhipu or an AI model on its own computer.
6. Children
Most of this information is about children. The school decides what is kept and gets any consent that is needed from parents or guardians. (China's law requires a guardian's consent for a child under 14, and similar laws elsewhere have similar rules.) The Portal asks a child for nothing beyond what it needs to sign in; everything else in a profile is optional.
7. Keeping it safe
- The Portal uses HTTPS only, stores passwords as bcrypt hashes, limits sign-in attempts, and signs an account out everywhere when its password is reset. Invite and QR sign-in links can be cancelled.
- The app can encrypt its database and backups, lock itself when left idle, and hide private details while the screen is shown to a class.
- If something goes wrong with a school's data on portal.edu-board.com, we tell the school without delay (within 48 hours of finding out) and help it inform families and the authorities.
8. Your rights
You can ask to see, correct, download or delete information about you or your child, and to know how it is used. Because the school holds the records, ask the teacher or school; they can do all of this in EduBoard. You can also write to privacy@edu-board.com about portal.edu-board.com, and we will work with the school to answer. Under Account on the Portal you can change your password yourself, and Download my data gives you a copy of everything the Portal holds about you and your children.
9. Changes
When this notice changes, the date at the top changes. Before an important change to how portal.edu-board.com handles data, we tell the schools that use it.