Flowed / graph documents
Connecting…
Drag ports to connect · click a connection midpoint for actions · double-click a node to open its child graph · right-drag to pan

MicroPython, not full CPython. Run executes committed source. Port labels and Python keys are independent. Connected inputs require current upstream results.

Ports and properties
Saved fixtures
Run limits · this session

Defaults: 10 s initialization, 2 s execution, 4 MiB Python GC heap, 16 KiB logs, 256 KiB output. The heap is not a total browser memory limit.

Trust this project’s Python?

Run only code you trust. The official MicroPython build includes host interop; restrictions here are defense in depth, not a security sandbox. Code may be able to reach this local service or other worker capabilities. Cancellation cannot undo external effects.

Choose overlay

Definitions contain overlays and products. Bindings map target JSON Pointers to overlay value sources. Closing retains drafts; Save, navigation and Run commit them.

Types

Define reusable types for ports and literals.

Record types

String types

Patterns match the entire value. Length bounds count UTF-8 bytes. Applying a change validates existing literals.

Add string type