One engine. Every part of the workflow.
From a single byte to an N-dimensional tensor — with physical units and measurement uncertainty carried natively through all of it. Here's the whole toolkit.
One type system, from a byte to a tensor
A major engineering achievement was collapsing a sprawling type zoo into a single unified Array that carries rank, shape, units, and uncertainty. Write a transform once; it works across ranks via broadcasting.
Unified Array
Scalars, signals, vectors, matrices, and N-D tensors are one socket family. The Data Table renders any rank uniformly.
Signal bundles
N channels travel together (e.g. a 3D trajectory), each with its own per-channel unit and σ, timestamps Arc-shared to avoid memory blow-up.
Complex, DataFrames, audio & more
Complex numbers, DataFrames/tables, bytes, date-times, audio, spectra, and strings are all first-class payloads on the wire.
One literal source
A single Value node mints any constant across ~12 type variants, including DateTime — no special node per type.
The DSP toolkit, native and fast
Everything you reach for on a signal — implemented in Rust, unit-aware, and uncertainty-carrying.
FFT & spectra
Forward/inverse FFT with windowing, producing unit-correct amplitude and phase spectra.
FIR/IIR filter design
Design and apply filters, with resampling (interpolate/decimate to a target Hz), envelopes, and derivatives.
Integration & derivatives
Area under a curve, cumulative integrals, and a full ODE integrator that seeds t with a unit.
Sensor transfer functions
Apply calibration transfer functions so raw volts become physical, calibrated quantities with σ.
A Simulink-class dynamic engine
Captyse's frontier work turns a cyclic feedback compound into a solved ODE system that borrows the graph executor — so the simulation reuses the exact same node math as the rest of the app. No separate equation language.
11 solvers
Variable-step ode45, tsit5, dop853; stiff ode15s/ode23tb/esdirk34; fixed-step ode1–ode5. A clean stepper seam drops new solvers in easily.
Zero-crossing events
Bisection-localized event detection with state reset — a bouncing ball is a modular hit-crossing block driving an integrator's reset port.
σ through the solve
Units and ±σ propagate through integration via forward sensitivity analysis, with the Jacobian read essentially free from affine lineage.
ODE-from-text composer
Type or paste ODEs in textbook form (dx/dt = …) and Captyse auto-builds a runnable simulation compound — vector notation and coupled systems included.
Live HIL control
Drive a running live sim with keyboard and mouse — press a key to fire a thruster, hold to open a valve — via zero-recompile input events.
Algebraic-loop solver
A feedback cycle with no state block is torn and solved as an equation — wiring cos back to its input solves cos(x)=x → 0.739085.
Figures you can publish, not screenshots you redo
For a tool aimed at researchers and universities, true vector + LaTeX export isn't a nicety — it's the difference between publishable figures and rework.
Unit-driven multi-axis plots
Every distinct physical unit gets its own axis, auto-created and auto-pruned. Drag an axis to scale only the curves subscribed to it.
Phase-space portraits
Plot any two signals X-vs-Y with time-gradient shading, so you literally watch the physics — limit cycles, attractors, and more.
Blender-grade playback timeline
One source-of-truth playback controller with markers, A/B cursors, and a value±σ inspector that reads out uncertainty at the cursor.
True vector + TikZ/LaTeX export
Export plots as real SVG, vector PDF, and native TikZ/LaTeX — plus transparent PNG — from one backend-neutral scene.
Power-user density, without the chaos
A deliberate, opinionated pro environment — closer to Blender or a VFX compositor than a web form. Everything is direct, immediate, reversible, and consistent.
Blender-style numeric inputs
No raw number field anywhere: click-to-type, drag-to-adjust (Shift = fine, Ctrl = integer), typed constraints, and full keyboard navigation.
A real keybinding system
Mouse-aware and chord-capable, with proper input-focus gating so shortcuts never fire while you're typing or drawing a wire.
Dockable panel workspace
Every major view is a dockable panel with consistent menus and a Free Mode — an infinite, zoomable wall of instruments for big screens.
No hardcoded values
Token-based theming, per-region fonts, custom shortcuts. Change a parameter and it propagates everywhere immediately.
Correctness treated as a feature
Because this is a scientific tool, correctness and stability are first-class — and measured, not merely claimed.
Reproducible by choice
Deterministic RNG, compensated summation, and an explicit compute mode trading speed against bit-exactness. Same inputs, same outputs.
Open, atomic project format
A JSON-based .cap format with atomic saves, SHA-256 integrity checks, and a rich-data lab record that survives save→reopen with no re-run.
Module library
Package reusable graph functions with semver, share them, and gate their capabilities explicitly (default-deny).
Wolfram-style in-app docs
Every built-in node has Definition, Examples, Applications, Neat facts, Known Issues, See Also, and Tags — reachable with F1.
Ready to control the details?
Lock in Early-Access pricing before general availability.