Privacy Policy
Last updated: October 25, 2026
Overview
PythonExecutor is a browser-based Python playground. We are committed to protecting your privacy. This policy explains what information is involved when you use the service and how it is handled.
Your code stays local
All Python code you write and run is executed inside your own browser using Pyodide (CPython compiled to WebAssembly). Your source code, inputs, and program output are not transmitted to our servers.
Local storage
To improve your experience, we save the contents of the editor, your stdin input, your installed package list, and your course and challenge progress in your browser via localStorage. This data never leaves your device. You can clear it any time from your browser settings.
Third-party assets
When you load the playground, your browser fetches the Pyodide runtime and any Python packages you install from public CDNs. Those providers may log standard request metadata (such as IP address and user agent) as part of normal web operations.
No accounts, no ads
PythonExecutor does not require an account to use, and we do not show advertising.
Analytics
We use Google Analytics to understand how many people visit the site and which pages they use, so we can improve it. Google Analytics collects information such as the pages you view, how you arrived at the site, your approximate location, and your device and browser type. It does not receive the code you write, your program input or your program output.
This information is processed by Google under the Google Privacy Policy. You can opt out with Google's Analytics opt-out browser add-on or by blocking cookies for this site in your browser.
Cookies
Google Analytics sets cookies (named _ga and _ga_*) to tell visits apart and count returning visitors. Apart from these, we only use functional browser storage to remember your code, course progress and challenge progress.
Children
PythonExecutor is suitable for general audiences and does not knowingly collect personal information from children.
Changes to this policy
We may update this Privacy Policy from time to time. When we do, we will revise the date at the top of this page.
Contact
If you have questions about this policy, please reach out through the channels listed on our About page.