Early Access

SimLab — Free MATLAB®-Compatible Alternative, Online in Your Browser

Run your .m files online with 510+ MATLAB®-compatible functions: matrices, ODEs, FFT, Bode plots, symbolic math, and interactive plotting. No install, no license, no cost.

SimLab’s core parser, workspace state, and most functions run locally in your browser.

For eligible large inputs, SimLab may automatically send the selected function name and arguments to the Simulations4All compute service. Sharing, feedback, and analytics use separate connected features.

Read the execution, privacy, and offline boundary →

Try These MATLAB® Examples Free

Copy, paste, or click Open in SimLab to run any example in your browser — matrices, FFT, Bode plots, ODE solvers.

Compute Eigenvalues of a Matrix

Find eigenvalues and eigenvectors of any square matrix online — no MATLAB® license required.

A = [4 1; 2 3];
[V, D] = eig(A);
disp(D)
Open in SimLab →

Run an FFT on a Signal

Perform a Fast Fourier Transform on a time-domain signal in your browser with 510+ MATLAB®-compatible functions.

t = 0:0.001:1;
x = sin(2*pi*50*t) + 0.5*sin(2*pi*120*t);
Y = fft(x);
plot(abs(Y(1:500)))
Open in SimLab →

Plot a Bode Diagram Online

Generate the Bode plot of a transfer function for control systems analysis — no install, no license.

s = tf('s');
G = 10 / (s^2 + 2*s + 10);
bode(G)
Open in SimLab →

Solve an ODE with ode45

Integrate an ordinary differential equation using MATLAB®-compatible ode45, ode23, or ode113.

f = @(t,y) -2*y + sin(t);
[t, y] = ode45(f, [0 10], 1);
plot(t, y)
Open in SimLab →

How SimLab Compares

MATLAB®-level capability without the price tag or installation hassle.

FeatureSimLabMATLABOctaveDesmos
PriceFree$2,150+/yrFreeFree
InstallationNoneRequiredRequiredNone
Browser-basedYesSlowNoYes
Matrix operationsYesYesYesNo
Symbolic mathYesYesLimitedNo
PlottingYesYesYes2D only
Signal processingYesYesYesNo
Control systemsYesYesYesNo
Programming (for/if)YesYesYesNo

12 Modules, Zero Cost

🔢

Core Math

510+ functions — sin, cos, sqrt, abs, mod, round, regex, and more

📊

Linear Algebra

Matrix ops, eigenvalues, SVD, LU/QR decomposition

📈

Statistics

mean, std, variance, histfit, normcdf, regression

Signal Processing

FFT, filters, spectrograms, convolution, windowing

🎛

Control Systems

Transfer functions, Bode plots, root locus, PID tuning

🔍

Optimization

fminunc, fmincon, linprog, genetic algorithms

📐

Curve Fitting

polyfit, spline interpolation, least squares, NURBS

Symbolic Math

Symbolic differentiation, integration, simplification

🖥

Plotting

2D/3D plots, heatmaps, polar, subplots, export to PNG

Server Accelerated

Eligible large calls may send the selected function name and arguments to the Simulations4All compute service

💾

Export & Share

Download scripts, share workspace links, export data

🔓

Browser Workspace

The browser workspace requires no MATLAB® license or installation. Connected features require network access and may have account, tier, availability, or usage limits.

Frequently Asked Questions

Is SimLab really free?

The browser workspace requires no MATLAB® license or installation. Connected features require network access and may have account, tier, availability, or usage limits.

Do I need to install anything to use SimLab?

No installation is required. SimLab’s core parser, workspace state, and most functions run locally in your browser. Open simulations4all.com/simlab to start writing MATLAB-compatible code.

Does SimLab send calculations or workspace data to a server?

SimLab’s core parser, workspace state, and most functions run locally in your browser. For eligible large inputs, SimLab may automatically send the selected function name and arguments to the Simulations4All compute service. Sharing, feedback, and analytics use separate connected features. SimLab is not a blanket local-only service. Eligible server computation sends the selected function name and arguments; user-invoked sharing and feedback send the content you choose; session and event analytics send bounded metadata.

Does SimLab work completely offline?

Offline use is not guaranteed. Already-loaded cached local features may continue without a connection, but opening or reloading SimLab, uncached assets, server computation, sharing, feedback, and analytics can require the network.

Does SimLab run my existing .m files?

Most script-style .m files run with little or no change. You can open .m files via the file picker or drag-and-drop. SimLab supports MATLAB®-compatible syntax including varargin/varargout, persistent and global variables inside functions, implicit expansion, command-style function calls, and 510+ built-in functions. On import, SimLab automatically translates away classdef (OOP) blocks, top-level global/persistent/import declarations, and a few renamed functions — it surfaces warnings for each translation. Advanced toolbox-specific functions may require minor adjustments.

How is SimLab different from MATLAB Online?

MATLAB Online is the official MathWorks product and requires a paid license (from $2,150/year for individual commercial use). SimLab is a free, independent, browser-based alternative with MATLAB-compatible syntax. It is not affiliated with or endorsed by The MathWorks, Inc.

How is SimLab different from GNU Octave?

GNU Octave requires local installation and runs as a native desktop app. SimLab runs 100% in the browser with no install. Both are free and MATLAB-compatible, but SimLab is optimized for zero-friction access and sharing scripts via URL.

Can SimLab plot figures, Bode diagrams, and 3D surfaces?

Yes. SimLab supports 2D and 3D plotting including plot, plot3, surf, mesh, contour, polar, heatmap, and subplot. Control systems plots including Bode, Nyquist, root locus, and step responses are also supported.

What MATLAB functions does SimLab support?

SimLab implements 510+ MATLAB-compatible functions across linear algebra (eig, svd, lu, qr), signal processing (fft, filter, conv), control systems (tf, bode, step), optimization (linprog, fmincon, fminunc), symbolic math (diff, int, simplify), statistics (mean, std, regress), and ODE solvers (ode45, ode23, ode113).

Does SimLab work on mobile devices?

SimLab works on tablets and larger mobile screens. For a full workspace experience with side-by-side editor, console, and figure panels, a desktop or laptop browser is recommended.

Ready to compute?

No signup required. Open the workspace and start calculating.

Open Workspace

SimLab is an independent product developed by Simulations4All.

MATLAB® and Simulink® are registered trademarks of The MathWorks, Inc.

SimLab is not affiliated with or endorsed by The MathWorks, Inc.