Recode guides and reference
Projects are stored in IndexedDB via Dexie. Data persists across browser sessions on the same device. Cloud sync and self-hosting are planned for future releases.
Python runs via Pyodide in the browser. The runtime lazy-loads on first Run — it is not loaded on the landing page or dashboard.
input() is supported through a Console prompt. Errors include Guided Mode explanations when enabled.
HTML/CSS/JS projects render in a sandboxed iframe. JavaScript console.log output is captured into the Recode Console.
The Shell panel provides terminal UI. Production shell execution requires sandbox isolation and is planned for a future release. No raw server command execution occurs in this version.
| Language | Run | Editor | Status |
|---|---|---|---|
| Python | Browser runtime | Strong | Browser runtime |
| HTML | Preview | Strong | Preview |
| CSS | Preview | Strong | Preview |
| JavaScript | Preview / Console | Strong | Browser runtime |
| TypeScript | Editor | Strong | Editor support |
| React | Requires sandbox | Strong | Requires sandbox |
| Next.js | Requires sandbox | Strong | Requires sandbox |
| Node.js | Requires sandbox | Strong | Requires sandbox |
| Markdown | Preview | Strong | Preview |
| JSON | Editor | Strong | Editor support |
| Java | Runner planned | Syntax | Editor support |
| C | Runner planned | Syntax | Editor support |
| C++ | Runner planned | Syntax | Editor support |
| C# | Runner planned | Syntax | Editor support |
| PHP | Runner planned | Syntax | Editor support |
| Ruby | Runner planned | Syntax | Editor support |
| Go | Runner planned | Syntax | Editor support |
| Rust | Runner planned | Syntax | Editor support |
| SQL | Runner planned | Syntax | Editor support |
| Kotlin | Runner planned | Syntax | Editor support |
| Swift | Runner planned | Syntax | Editor support |
| Shell | Runner planned | Syntax | Editor support |
| YAML | Editor | Syntax | Editor support |
| TOML | Editor | Syntax | Editor support |
See SECURITY.md and docs/runtime-sandboxing.md in the repository for sandboxing policies. User code never executes on an unsandboxed server in this version.