Private preview · Browser-native IDE

Code, run, and preview projects in your browser.

Recode runs Python, previews web projects, and keeps workspaces local-first.

Python runtimeWeb previewLocal storagePrivate workspace
python-starter — Recode
Run Python
main.py
helpers.py
1
2
3
4
5
6
# Welcome to Recode
 
name = input("Name: ")
print(f"Hi, {name}!")
 
def run():
Console Exited 0
$ python main.py
Name: Dev
Hi, Dev!
Process finished.
PythonLn 4, Col 8

Everything you need to code in the browser

Write, run, preview, and manage projects — all in one workspace.

Write code

Monaco editor with syntax highlighting, tabs, and multi-file support.

Runs in browser

Run Python

Execute real Python in the browser via Pyodide — no install, no server.

Preview ready

Preview websites

Render HTML, CSS, and JavaScript live in a sandboxed iframe.

Manage files

Create, rename, organize, and delete files in the Explorer.

Console output

Stdout, stderr, and runtime logs stream in real time.

Start from templates

Python, web, and framework starters ready in one workspace.

Runtime status

Python first-class. Honest runtime status for every language — never overstated.

PythonRuns in browser
HTMLPreview ready
CSSPreview ready
JavaScriptRuns in browser
TypeScriptEditor only
ReactSandbox required
Next.jsSandbox required
Node.jsSandbox required
MarkdownPreview ready
View all

Project templates

Python

Python Starter

Runs in browser
Python

Python Calculator

Runs in browser
Python

Python Quiz

Runs in browser
HTML

HTML/CSS/JS Website

Preview ready
JavaScript

JavaScript Starter

Runs in browser
TypeScript

TypeScript Starter

Editor only
React

React App

Sandbox required
Next.js

Next.js App

Sandbox required
Browse all templates →

Private workspaces. Local-first storage.

Projects are stored in your browser via IndexedDB. Your account protects access to your dashboard. Recode focuses on coding, running, and previewing — not hosting your apps publicly.

Start your first workspace

Python, Next.js, HTML/CSS/JS, and more — ready in seconds.