Effective Date: January 8, 2024
1. Information We Collect
Our website, pybricks.com, does not collect any personalized information. We may collect aggregated, non-personal information such as ip-addresses for analytics purposes, such as the number of visitors and popular pages.
1.2. code.pybricks.com and beta.pybricks.com
Our web app, code.pybricks.com (and its beta variant beta.pybricks.com), is designed to run offline and does not inherently collect any personalized information. In particular, your programs, app settings and preferences are stored within your own browser web storage.
The app does allow users to unlock additional features with a license code or a subscription, for which information may be stored by one of our partners, described below.
2. Using Pybricks with Patreon or a license code via FastSpring
4. Links to External Sites
Our sites may contain links to external websites. We are not responsible for the privacy practices or content of these external sites.
We have implemented reasonable technical and organizational measures designed to secure your personal information from accidental loss and from unauthorized access, use, alteration or disclosure. However, we cannot guarantee that unauthorized third parties will never be able to defeat those measures or use your personal information for improper purposes.
7. Contact Us
Terms and conditions for using Pybricks Block Coding
Effective Date: January 8, 2024
Thank you for using Pybricks block coding! These terms and conditions (“Terms”) govern your use of the Pybricks app at code.pybricks.com and beta.pybricks.com (“the App”). By using the App, you agree to these Terms. If you do not agree to these Terms, please do not use the App.
1. License Code and App Usage
1.1. License Code or Subscription
To access certain features of the App such as block coding, users may purchase a license code through the webshop provided by Fastspring or subscribe via Patreon.
1.2. License Usage
If users purchase a license, they are granted a non-exclusive, non-transferable right to use the App for personal or educational purposes. Users with the Workshop License may use the app in commercial workshops or training sessions for the duration of the license on the given number of devices.
Within the respective use cases of each license, you may use Pybricks on multiple devices. For example, you may use a personal license on your own computer and tablet, but you may not share your license code with a friend.
Users are responsible for maintaining the confidentiality of their license code and are solely responsible for any activity that occurs under their code. Unauthorized distribution, sharing, or resale of license codes is strictly prohibited.
If you (or your students) have accidentally shared your license code or posted it online publicly, please contact us at firstname.lastname@example.org to request a replacement code. We reserve the right to deny replacements or deactivate it if we suspect abuse of the license code.
1.3. Meaning of “Perpetual” Licenses
Some of our licenses have a perpetual duration. This means that you will not be charged again after the initial purchase. You will receive future updates and add-ons for free.
However, we cannot guarantee indefinite support or commitment that the web app will function flawlessly forever. This is why we kindly ask you to run a test program first.
As technology evolves and circumstances change, maintaining compatibility and providing support for older devices, operating systems, and browsers may become impractical or untenable.
Please see the refund policy for more details and the case of discontinuation of the app.
2. User Obligations
Users agree to:
- Provide accurate, current, and complete information during the license code purchase process.
- Use the App in compliance with all applicable laws and regulations.
- Refrain from engaging in any activity that could harm the App or its users.
- Refrain from hacking or similar practices to gain unauthorized access to restricted functionality of the App or the site.
3. Open Source Components
Portions of the App are open source and may utilize open source components. The licenses for these components are included within the App. Users agree to comply with the terms of the applicable open source licenses when using the open source portions of the App. Most of our open source components are published on GitHub.
Use at Your Own Risk: The App is provided “as is” without any warranties, express or implied. Users use the App at their own risk.
No Warranty of Accuracy: We do not guarantee the accuracy, completeness, or reliability of any content within the App.
Loss of Data: User programs and settings are stored in your own browser. We have no access to your data and are not responsible for any loss of data. You are responsible for keeping regular backups of your data and programs.
Limitation of Liability: We are not responsible for any loss, injury, or damage resulting from the use of the App. To the fullest extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages.
5. Changes to Terms
We reserve the right to update or modify these Terms at any time. Changes will be effective upon posting the updated Terms on this page.
We reserve the right to terminate or suspend access to the App at our discretion, without notice. If you are using Pybricks with a license code, please read the refund policy below for more information.
7. Contact Us
If you have any questions or concerns about these Terms, please contact us at email@example.com
Refund Policy for Pybricks Block Coding
Effective Date: January 8, 2024
Thank you for using the Pybricks app. This Refund Policy outlines the terms and conditions regarding refunds for purchases made via our Partners Fastspring and Patreon.
1. Refund Eligibility
1.1. USB or Bluetooth Connectivity and other Technical Issues
We cannot provide refunds for purchases made due to USB or Bluetooth connectivity issues, or other technical issues. Users are encouraged to thoroughly test these functionalities for free before purchasing a license to ensure compatibility with their devices.
1.2. Price Changes
We cannot provide refunds or compensations due to changes in the app’s pricing after purchase. Users are responsible for staying informed about pricing changes before making a purchase. We cannot provide refunds if the app becomes available for free at any point after the purchase.
1.3. Discontinuation of the App
We reserve the right to discontinue the app at any time. If this happens, license holders may request a copy of the app’s release binary. This copy may be sef-hosted for offline use as-is, without any support or updates.
If this happens within the first year after their purchase and such a copy is not provided, license holders may request a partial refund covering the remaining months of their first year after purchase, regardless of license type.
2. Trial Period
Users have the opportunity to try the app’s full functionality for free using the Patreon subscription before deciding to purchase a license. Users are responsible for canceling this monthly trial or subscription. Users are also responsible to cancel it if they later choose to purchase a license via the store.
If you have purchased a license and forgot to cancel your subscription, you may contact us at firstname.lastname@example.org to refund up to two month of subscription fees.
3. Contact Us
If you encounter issues or have questions about the signin process, please contact email@example.com. We are committed to addressing concerns and providing assistance whenever possible.
4. Changes to Refund Policy
We reserve the right to update or modify this Refund Policy at any time. Changes will be effective upon posting the updated policy on this page.
Other Software Licenses and Website Content
By using Pybricks software, you are agreeing to the terms and conditions of the software license agreements used therein. This includes both software developed by Pybricks and included 3rd-party software.
The following is a non-exhaustive list of software distributed by Pybricks and where to find the relevant license.
Pybricks Website Site Content
pybricks.com website and its content are © 2018–2024 Laurens Valk and
David Lechner — All rights reserved.
Content may not be copied or reproduced without prior written consent from the authors.
LEGO® product photos are used in accordance with the LEGO® Fair Play policy.
The Pybricks Code app
Licenses for Pybricks Code can be found in the About menu of the app. For block coding using a paid subscription or license, see Terms and Conditions below.
Pybricks MicroPython v3.x firmware for LEGO® Powered Up smart hubs
Pybricks Code includes firmware for the various supported LEGO® Powered Up smart hubs. The firmware for each hub has a unique license.
Pybricks MicroPython v2.x for LEGO® MINDSTORMS® EV3
This software is not distributed directly by Pybricks. It is distributed
through ev3dev.org. The license for the
pybricks-micropython executable is found in
/usr/share/doc/pybricks-micropython/copyright in the distributed SD card
LEGO® Education also distributes a repackaged version of the ev3dev SD card
image. The version distributed by LEGO® Education has an additional End User
License Agreement (EULA) contained in the downloadable
.zip file provided by
The ev3dev and LEGO® SD card images contain additional software not provided by Pybricks.