Write something
Start from a language template, create files, search across project code, and make local checkpoints before significant edits.
Write, run, experiment and improve. A focused workspace for creative projects, algorithm practice, and browser-first coding.
Your previous local data is preserved. Download it before replacing the saved workspace.
These checks are advisory. Run your program to get real compiler/runtime errors. Click an issue to jump to its line.
JavaScript: use input and console.log().
A browser-only code editor, practice trainer, and local workspace—designed to make the next step easy.
Start from a language template, create files, search across project code, and make local checkpoints before significant edits.
Run enabled languages in an isolated browser Worker or preview, then review diagnostics and optionally ask an AI model for suggestions. AI never auto-runs code.
Try input/output challenges, run example tests, review results, save local snapshots or export a project ZIP.
Execution limits: This is not a secure hosted judge. JavaScript uses a disposable browser Worker; Python downloads WebAssembly assets on demand. C, C++, Java, PHP, Go and Rust are editable but cannot yet execute in this build. The iframe/Worker isolation is not equivalent to an operating-system security sandbox. HTML preview scripts run in the browser main thread and may freeze the tab if they never finish; closing a preview cannot reliably interrupt a busy main-thread script. Local sharing links are size-limited and include project source in the URL. Do not store secrets in code or share links.
Edit a multi-file practice project and run browser JavaScript or HTML previews, with optional Python or configured remote compilation paths. Keep educational browser execution distinct from a secure server-side build environment.
Example: Create a small JavaScript exercise, run it in the browser preview, inspect the output and practice-test results, then save a project backup before trying the optional Python runtime.
Limits and privacy: The browser preview is educational and is not a secure server-side judge. Python setup downloads Pyodide runtime files from an external CDN; configured remote compilers can receive submitted source and standard input. Other compiled-language toolchains are not bundled or claimed working. Optional AI/runtime providers depend on browser support and configuration; imported projects and suggestions are not run automatically.
No. Browser execution is intended for educational practice and is not a secure server-side judging environment.
The configured remote service may receive the source and standard input needed for compilation. Review the provider and its terms before enabling that path; local browser previews do not use that remote compiler.