Beancode Web is a 100% Free and Open Source, fully browser-local Online IDE for
IGCSE/O-Level Pseudocode and Python!
This is a web IDE for Pseudocode and Python. Here are some major features:
This tool is designed to be as straightforward as possible for teachers and students, and to hit as many use-cases as possible. If there are concerns, suggestions or feature requests, please send me an email or send a bug report on GitHub! Spam is not appreciated.
Beancode web does not rely on typical techniques of sending code to a remote server and running it. Instead, all code execution is done with WebAssembly technology™, meaning that the Python interpreter runs directly in the web browser, and no data is sent to remote servers. This is also the case for beancode, which uses Python. The only network activity is on launch, where the Python interpreter is loaded from the Pyodide Website.
The Pseudocode interpreter itself runs within Python (as mentioned before). When you type code into the code editor and run it, it sends the code you wrote to a background web worker(completely local, again), which runs your code.
Your code is also stored locally in IndexedDB with IDBFS, which are fancy terms for; it is all stored in your browser. Note that beancode web will ask you for persistent storage, as that is integral to storing your code safely. If you do not grant access, your settings and code may mysteriously vanish.
This website is copyright © Eason Qin (ezntek), 2026 (eason@ezntek.com)