Effective Date: March 31, 2026
GrassLMS (“we,” “us,” or “our”) is a software-as-a-service learning management system that helps schools and learning centers teach programming, mathematics, and languages. We are committed to protecting the privacy of all users of our platform, including school administrators, teachers, students, and parents.
This Privacy Policy explains what personal data we collect, how we use it, who we share it with, and what rights you have regarding your data. If you have any questions, you can reach our privacy team at privacy@learnhub.app.
GrassLMS acts as the data controller for account and platform data. When a school or learning center subscribes to our service, they may also act as a data controller for their students’ educational data, and we act as a data processor on their behalf.
When you create an account or when a school creates one on your behalf, we collect your name, email address, role (administrator, teacher, student, or parent), and the organization you belong to.
As you use the platform, we collect data related to your educational activities. This includes course progress, lesson completion status, exercise scores, assignment submissions (including code submissions), time spent on lessons and exercises, and quiz results.
We collect the content of discussion comments you post within courses and any messages you send to our support team.
When you access the platform, we automatically collect your IP address, browser type and version, device type, operating system, and referring URL. We also use essential cookies to keep you logged in and remember your preferences. See our Cookie Policy for details.
Subscription payments are processed by Stripe. We do not store credit card numbers, CVVs, or full bank account details on our servers. Stripe provides us with a transaction reference, the last four digits of the card, and the billing address to manage your subscription. For details on how Stripe handles your payment data, please refer to Stripe’s Privacy Policy.
We use the data we collect for the following purposes:
We do not use your data for advertising. We do not sell your data. We do not use third-party analytics or tracking services.
Under the General Data Protection Regulation, we process your data based on:
We share personal data only in the following limited circumstances:
We do not sell personal data. We do not share data with advertisers. We do not use third-party analytics services such as Google Analytics. We do not share data with any other third parties except as described above or as required by law.
GrassLMS includes an AI Tutor feature that helps students with coursework. The AI model is entirely self-hosted on our own servers. No student data, questions, code, or conversation content is sent to any external AI provider or third-party service.
AI Tutor conversations are processed in real time to generate responses. We do not store AI conversation history long-term. Conversation data may be temporarily held in server memory during your session and is not retained after the session ends.
We understand that many of our users are minors, including children under the age of 13. We take the protection of children’s data seriously.
We implement appropriate technical and organizational measures to protect your personal data:
While no system is 100% secure, we continuously work to improve our security posture. If you discover a security vulnerability, please report it to privacy@learnhub.app.
Our servers are hosted by Hetzner in Germany, within the European Union. Your data is stored and processed in the EU, which provides strong data protection under the GDPR.
Stripe, our payment processor, may transfer and process payment data in the United States. These transfers are protected by Standard Contractual Clauses (SCCs) approved by the European Commission, as well as Stripe’s own data protection measures.
No other personal data is transferred outside the European Economic Area.
You have the right to:
You have the right to:
To exercise any of these rights, contact us at privacy@learnhub.app. We will respond within 30 days. For school-managed student accounts, requests may need to be submitted through the school.
We use only essential and functional cookies. We do not use analytics cookies, advertising cookies, or any third-party tracking cookies. For full details on the cookies we use and how to manage them, please see our Cookie Policy.
We may update this Privacy Policy from time to time to reflect changes in our practices or applicable laws. If we make material changes, we will notify you at least 30 days before the changes take effect by posting a notice on the platform and, where possible, sending an email to the address associated with your account. The “Effective Date” at the top of this page indicates when the policy was last updated.
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
GrassLMS Privacy Team
Email: privacy@learnhub.app
We aim to respond to all inquiries within 30 days.