RunMat
GitHub

Getting Started with RunMat

Get up and running in minutes. Try RunMat in your browser with no installation, or install the CLI for the terminal and local scripts.

Launch Browser App

No installation required. Works in Chrome, Edge, Firefox, and Safari.

Choose your path

RunMat in the browser gives you a full IDE—editor, file explorer, console, and live plots—all running locally. No installation. Visit runmat.com/sandbox to start. Works in Chrome, Edge, Firefox, and Safari. For GPU acceleration, use a browser with WebGPU (Chrome 113+, Edge 113+, Safari 18+, Firefox 139+).

The interface

Three main areas: Sidebar (file tree, + to add files), Editor (code, Cmd/Ctrl+S to save), Runtime Panel (Run, Figures, Console, Variables). Panels are resizable.

1Run the demo

Try this example — paste it into a new file or run it directly:

a = 0:pi/100:2*pi;
b = sin(a);

plot(a, b);

Click the purple ▶ Run demo.m button in the Runtime Panel. A Figure tab appears with the sine wave; the Variables tab shows workspace variables with types, shapes, and CPU/GPU residency.

2Edit and experiment

Try changing the plot — for example, swap sin for cos and re-run:

b = cos(a);

Use Ctrl+Enter (Windows/Linux) or Cmd+Enter (macOS) to run without clicking the button.

3Create your own script

Click + in the sidebar → Create file (.m) → name it (e.g. my_script.m). The editor supports standard MATLAB syntax; large arrays get automatic GPU acceleration via WebGPU.

Sandbox storage: Files live in your browser tab. No account required; your code never leaves your machine. Files are cleared when you close or refresh the tab. Sign in free for 100 MB cloud storage with automatic versioning, or use the CLI for local persistence.

Compare surfaces

Feature
CLI
Sandbox
No account
Sandbox + Cloud
Signed in
Works without install
Account requiredYes (free)
GPU accelerationNative (Metal, Vulkan, DX12)WebGPU (browser-throttled)WebGPU (browser-throttled)
Interactive IDE
Interactive plottingGUI windowIn-editorIn-editor
Variable inspector
File storageLocal filesystemIn-memory (cleared on tab close)Cloud (persists across sessions)
File versioningNo (use git)Automatic
Project sharingPaid plans
Jupyter support
Offline support

Next steps

Want local file access?

Install the CLI for native GPU performance and local file access.

Install the CLI
Plotting & diagnostics

Interactive 2D and 3D plots, real-time shape tracking, and dimension mismatch warnings — all built into the editor.

Browser guide
Learn the fundamentals

Dive deeper into how RunMat compiles and accelerates your code.

How RunMat works
Explore examples

See RunMat in action with real-world examples.

Benchmarks
Discover RunMat on the GPU

How RunMat turns MATLAB scripts into GPU-accelerated workloads

RunMat Accelerate
Understand the design

Learn why RunMat keeps a slim core and package-first model.

Design philosophy

Need help?

Join our community and get support from other RunMat users and developers.