If your school uses a web filter or firewall (for example, through local authority IT services or managed filtering software), you may need to allow specific domains so that teachers and students can use the Raspberry Pi Code Editor successfully.
The Code Editor is a zero-setup, browser-based environment, meaning there is no software to install on devices. It relies on a small number of web services to manage authentication, save projects, and load coding libraries.
Essential domains to allow
Please ask your technician or IT administrator to allow the following domains:
Main application
https://editor.raspberrypi.org
Used for all coding activity within the browser.
Authentication
https://my.raspberrypi.org
Used when teachers and students sign in to save work or access school features.https://auth-v2.raspberrypi.org
Used for login authentication. This must be added if wildcard subdomains aren’t allowed on your network.
Help Centre
https://help.editor.raspberrypi.org
Used when teachers or students click help links inside the editor.
Forms and feedback
https://form.raspberrypi.org
Used for support, verification, and feedback forms.
Python runtime
https://cdn.jsdelivr.net/pyodide/v0.26.2/full/pyodide.js
Used to load the Python environment in the browser.
→ Tip: We recommend allowinghttps://cdn.jsdelivr.net/pyodide/*to avoid issues when the version updates in future.
Recommended wildcard rule
If your filtering system allows it, we recommend permitting:
*.raspberrypi.orgThis automatically includes all subdomains (for example: editor.raspberrypi.org, my.raspberrypi.org, auth-v2.raspberrypi.org, form.raspberrypi.org) and helps prevent future access issues when new subdomains are added.
If wildcard rules can’t be used, be sure to add auth-v2.raspberrypi.org manually, as it is required for logins.
Notes for school networks
The Code Editor runs entirely in the browser — no executables or plugins are downloaded.
Blocking
my.raspberrypi.orgorauth-v2.raspberrypi.orgwill prevent users from signing in or saving projects.Teachers and students often follow help links from within the app — blocking the Help Centre will result in “page not found” or “blocked” errors.
If your filtering provider inspects SSL/TLS traffic, exclude these domains from HTTPS inspection to prevent issues with authentication or project saving.
Example use case
If your school’s filter has been reset to “block all,” you’ll need to explicitly allow the above domains before the Code Editor and its Python environment can load properly.
Still need help?
If you continue to experience access issues after allowing these domains, please contact us at websupport@raspberrypi.org and include:
Your school name and IT provider
The filtering system in use
A short description of what happens when loading the editor