Tensormorph
An IDE for Model Weights
Instant to Open
Live Runtime Tracing
Catch Anomalies Fast
One Address Space
Any Compute Backend
3D, 2D & 1D Views
Model Morphing
Local or Hub
Tensormorph is a professional Tensor IDE for visually exploring, inspecting, comparing, debugging, and transforming tensors and open-weight AI models. It helps machine-learning engineers navigate models from complete architectures through layers, modules, tensors, matrix tiles, and individual scalar values. Tensormorph aims to make model weights easier to understand through interactive visualization, statistics, heatmaps, model comparison, quantization analysis, and scalable tensor inspection.
Every view - 3D, 2D, 1D, or a single scalar - reads the same shared address space, so switching how you look at a tensor never means losing your place.
Open, navigate, inspect, compare, debug, and version model checkpoints - from a few million parameters to trillion-parameter Mixture-of-Experts models - without needing to fully load a model into RAM or VRAM to work with it. If a debugger, a profiler, and an IDE had a shared tool for weight space instead of source code, this is roughly it.
Query weights like data
TQL (Tensor Query Language) is one grammar for selection filters, breakpoint conditions, and shareable URLs alike - plain ASCII that reads directly off precomputed tile statistics, so it stays fast even on a very large model:
# Every attention tensor with an unusually large value
layer.type == "attention" and tensor.absmax > 10
# Break the moment any tensor produces a NaN
tensor.nan_count > 0Type it into the Console for a full REPL, prefix a filter with : from the command palette (Ctrl+P), or save a query once and reuse it across sessions. See TQL: Expressions and Queries.
One address space, every scale
Everything you inspect lives on the same ladder - model, architecture, layer, module, tensor, tile, row/column, down to a single scalar (see Model, Architecture, Layer and Module) - and every view is a different lens on that same address space, kept in sync:
- 3D views for spatial structure: Architecture, Layer Stack, Tensor Volume, MoE Expert Galaxy, Parameter Map, Diff, Morph, Runtime Flow.
- 2D views for precise per-element reading: the Matrix and Heatmap Editor.
- 1D views for curves and distributions: the Signal and Distribution Editor.
- The Scalar Inspector, for a single number in full detail.
Named workspace presets - Architecture, Compare, Morph, MoE, Runtime, Performance, and others - switch this whole layout at once for a given task, rather than requiring you to rearrange panels by hand.
What it isn't
Tensormorph doesn't bundle its own version control. Lob, a separate tensor-native VCS, is what actually stores weight history - Tensormorph anchors to it via commit pins rather than reimplementing it. Tensormorph also isn't primarily a training tool: it reads checkpoints and runtime traces rather than running training loops itself. And it hasn't shipped a public release yet - see Install the Desktop Application for what's confirmed so far.
Where to go next
- What is Tensormorph? - the full picture: who it's for, and how it's organized.
- Open Your First Model - load a
.safetensorscheckpoint and start looking around. - Compare Two Models - diff two checkpoints and see what actually changed.
- Glossary - every term used across this documentation, defined once.