Open Source · MIT License

PINNStudio

A no-code desktop GUI for building, training, and visualizing Physics-Informed Neural Networks — built on DeepXDE.

pip install pinnstudio

Skip the boilerplate

Setting up a PINN usually means writing a new DeepXDE script for every problem — defining the PDE residual, wiring up boundary and initial conditions, picking collocation points, and writing your own plotting code afterward. PINNStudio replaces that with a form: describe your problem through the interface, and it generates a standalone DeepXDE/PyTorch script, runs it, and streams the training log, loss curves, and solution plots back into the app.

See it in action

Problem setup, training controls, and live visualization, all in one window.

PINNStudio PDE, domain, and collocation point setup
Problem setup: PDE residual, domain, and collocation points.
PINNStudio network, training schedule, and adaptive training controls
Network architecture, optimizer schedule, and adaptive training.
Animated PINN solution over time
Time evolution of a PINN solution, restored from a saved checkpoint.

What it can do

Forward & inverse problems

Solve a known PDE, or estimate unknown PDE parameters from observation data.

1D and 2D domains

Including coupled, multi-output PDE systems in space and time.

Built-in templates

Heat, Allen-Cahn, and Cahn-Hilliard equations ready to run in seconds.

Live training feedback

Streaming training log, loss curves, and solution plots as the model trains.

GPU-aware install

Automatically detects your NVIDIA GPU and installs a compatible PyTorch build.

Built on DeepXDE

Runs on top of the well-established DeepXDE library, with PyTorch under the hood.

Install

Two ways to get started, depending on what you need.

Quick install

Fastest way to try it, on any OS. Skips automatic GPU-driver matching.

pip install pinnstudio
pinnstudio

Full install (recommended for GPU users)

Creates an isolated environment and installs a PyTorch build matched to your GPU automatically.

git clone https://github.com/AsfandyarKhan72/PINNStudio.git
cd PINNStudio
bash install.sh        # or install.bat on Windows
./venv/bin/pinnstudio   # or .\venv\Scripts\pinnstudio.exe