Slides that run

Turn your idea into a plix: a self-contained deck holding data, code and visualization.

Compute where it belongs

Lightweight cells run in the browser; demanding ones run on cloud GPUs

BrowserCloud-GPUBrowserloadrawsamplestrainsamplesmodelsimulatesamplesrunsplotmodelrunsfigure
BrowserCloud-GPUBrowserloadrawsamplestrainsamplesmodelsimulatesamplesrunsplotmodelrunsfigure

Only what changed reruns

Cells feed each other's inputs, so an edit recomputes just the cells downstream of it

v_maxk_mrate1def rate(v_max, k_m):2 import numpy as np3 s = np.linspace(0, 10, 101)4 v = v_max * s / (k_m + s)5 return {"s": s, "v": v}ratev_maxk_mcurveplotcurvefigure
v_maxk_mrate1def rate(v_max, k_m):2 import numpy as np3 s = np.linspace(0, 10, 101)4 v = v_max * s / (k_m + s)5 return {"s": s, "v": v}ratev_maxk_mcurveplotcurvefigure

Bring your own AI subscription

Claude, ChatGPT and Copilot operate Plixlab for you

Claude · ChatGPT · Copilot (VS Code)Plixlab™
Claude · ChatGPT · Copilot (VS Code)Plixlab™

Use the libraries you love

Cells run Python with NumPy, Plotly, Biopython, ASE and trimesh, plus any pip package

PlotlyPillowBiopythonASEtrimeshNumPy-1010246810modelenvelopemeasured
PlotlyPillowBiopythonASEtrimeshNumPy-1010246810modelenvelopemeasured

Sweep any parameter

Ideal for parametric scientific applications

k_m1.53.06.0ratek_mcurve1.53.06.0
k_m1.53.06.0ratek_mcurve1.53.06.0

Mobile-ready

Adapt to portrait and landscape mode

Michaelis–Mentenv_max1.0k_m1.5Michaelis–Mentenv_max1.0k_m1.5
Michaelis–Mentenv_max1.0k_m1.5Michaelis–Mentenv_max1.0k_m1.5