The Educational Platform for Apps Development with Python >>> đź“ť Tell a Story

StoryOS is an educational IDE for Python that integrates teaching tools with real development features, allowing students to learn programming through the practical creation of applications.

▶️ Start Coding Documentation

Transform your learning journey with StoryOS, the interactive STEAM education platform powered by Python.

Key Features

Our platform enables users to:

  • Learn complex concepts through interactive tutorials
  • Develop custom projects and experiments
  • Execute code in real-time
  • Collaborate on cross-disciplinary challenges
  • Visualize results through dynamic simulations

Educational Impact

By combining intuitive tools with engaging content, StoryOS transforms traditional learning into an immersive experience. Students develop critical thinking, problem-solving abilities, and digital literacy—essential skills for tomorrow’s innovators.

Learning Experience

The platform’s project-based approach makes learning both dynamic and enjoyable, fostering creativity while building practical programming expertise. Whether you’re a beginner or an advanced learner, StoryOS provides the perfect environment to explore, create, and master STEAM concepts.


What is StoryOS?

StoryOS is an interactive platform for running Python scripts online, offering an editor (CodeMirror), a terminal (Xterm.js), and a programmable section (called the Story) for user interaction. Developed in ReScript and React.js, the app uses the Pyodide library (a WebAssembly-based version of CPython) to run Python code directly in the browser.

At its core, StoryOS features a Python interpreter powered by Pyodide, allowing users to write, test, and execute Python code without any installation. This seamless, browser-based coding experience makes it ideal for learners at any level.

The app also includes a fully functional terminal, providing a coding environment that mirrors professional development settings.

The ultimate goal for students is to create a Story through the process of coding in Python.

The Story

The Story is an interactive, component-based environment that enhances the learning experience. The interface consists of modular components, each serving a distinct educational purpose. This setup allows for:

  • Customization: Teachers can tailor the environment to specific lessons or student needs.
  • Scalability: New components can be added as educational requirements evolve.
  • Focused Learning: Students can use tools directly relevant to their assignments, minimizing distractions.

Benefits for STEAM Education

  • Accessibility: StoryOS requires no installation and works on any device with a web browser, ensuring equitable access.
  • Interdisciplinary Learning: Its combination of programming and visual tools makes it versatile for a variety of STEAM subjects, promoting interdisciplinary projects.
  • Real-World Skills: Students gain hands-on experience with tools that simulate professional environments, preparing them for STEAM careers.
  • Immediate Feedback: Instant execution and visual feedback accelerate learning and understanding.