Build, simulate, and analyze block diagram systems without installing a single byte. WASM-powered, AI-controllable via MCP & Scripting API, and zero license friction.
A PID temperature control loop, built and simulated entirely in the browser.
Simulink is powerful — but friction-heavy. BlockWerk brings the same modelling paradigm to your browser, open to external AI agents via MCP.
Open blockwerk.tech and start building. No installation, no account required, no license keys to manage.
Connect your external AI assistant (Claude, ChatGPT) via open Model Context Protocol (MCP) to programmatically build, inspect, and optimize diagrams.
A native Rust simulation engine compiled to WebAssembly. Near-native speed with precise numerical solvers.
Collaborate concurrently on the same block diagram with colleagues or students via PartyKit and WebSockets. Live shared cursors and instant sync.
Export your model as standalone C++ source, with an Arduino sketch template to start from, or as Python and Rust, without paying for Simulink Coder. Review and test the result on your own hardware before you deploy it.
Scan a QR-code to connect your smartphone via WebRTC. Use real IMU accelerometer or touch joystick data to drive physical and 3D simulations live.
A practical comparison for engineers evaluating simulation tools for control systems, robotics, and signal processing.
| Feature | BlockWerk | Simulink Desktop | MATLAB Online | PathSim (Pyodide) | Xcos (Scilab) |
|---|---|---|---|---|---|
| Cost | ✓ Free in Browser | ✕ $$$$ / year | △ Limited Free / Sub | ✓ Free (Open Source) | ✓ Free |
| Execution Mode | ✓ Client WASM (Zero Latency) | ✓ Desktop Native | ✕ Cloud Streaming (US Latency) | △ Pyodide (Python WASM) | ✕ Desktop App |
| Installation | ✓ None (In-Browser) | ✕ Heavy Install (6GB+) | ✓ None (Browser) | ✓ None (Browser) | ✕ Desktop App |
| AI Control (MCP & API) | ✓ Open MCP Protocol & API | ✕ None | ✕ None | ✕ None | ✕ None |
| Local Project Storage | ✓ In your browser (IndexedDB) | ✓ Local Files | ✕ Cloud Processed | ✓ Local Files | ✓ Local Files |
| Programmatic API | ✓ Agent API (JS) | ✓ MATLAB Scripting | ✓ MATLAB Scripting | △ Limited Python | △ Limited Scilab |
| Precision Solvers | ✓ RK4, RK45 (Dormand-Prince), TR-BDF2 (Stiff) | ✓ Variable-Step / Stiff | ✓ Variable-Step / Stiff | ✓ 18+ Solvers (SciPy) | △ Limited |
| Real-Time Collaboration | ✓ Live Multiplayer (PartyKit) + URLs | ✕ Desktop Files | △ MATLAB Drive (File Sync) | ✕ Export Files | ✕ Offline Files |
| Code Generation | ✓ C++, Python & Rust Export (Free) | △ $$ (Simulink Coder add-on) | △ Limited / Extra License | ✕ None | △ Limited / Complex |
| Phone-as-Sensor / HIL | ✓ WebRTC QR Sensor + MQTT (Zero Setup) | △ Complex Hardware Support Packages | ✕ None | ✕ None | ✕ None |
Simulink remains the industry standard for formal aerospace/avionics certification (DO-178C), multi-million variable dynamic systems, and enterprise engineering departments invested in decades of proprietary MATLAB codebases.
Choose BlockWerk for interactive education and physical intuition, rapid proof-of-concept modeling, zero-install classroom workshops, real-time multiplayer design sessions, and autonomous simulation control by AI agents via the open Model Context Protocol (MCP).
Trust is earned through numerical proof. BlockWerk's Rust/WASM solvers are rigorously verified against exact analytical closed-form solutions.
Standard test plant $G(s) = \frac{\omega_n^2}{s^2 + 2\zeta\omega_n s + \omega_n^2}$ ($\omega_n=10\text{ rad/s}, \zeta=0.2$) evaluated against the exact analytical solution:
✓ RK45 Max Absolute Error: < 4.2 × 10-7 (RMSE: 1.8 × 10-7)
For stiff differential-algebraic equations (e.g. fast thermal/hydraulic transients with time-scale separation $\Delta t_1 \ll \Delta t_2$):
✓ Unconditional stability where standard explicit RK4 diverges
From hardware startups to signal processing students.
Modern controls courses don't need a lab full of MATLAB licenses. Students can run complex sims on any device, anywhere.
Prototyping a dynamic system is fast. Build visually with drag-and-drop or drive canvas generation programmatically via scripts and external AI tools.
Give your LLM a numerical "sandbox" to test ideas. Connect via open Model Context Protocol (MCP) or the Agent API to programmatically build, run, and optimize system designs.
Replace static spreadsheets and confusing tables with an interactive demonstrator your client actually understands. Technical sales, consultants, and OEMs can send a 1-click link to let clients adjust live sliders (power, flow, temperature) and see real-time physical responses.
window.blockwerk.agent. You can find full technical documentation here.