Compose visually
Create stateful nodes, connect them with relationships and define equations against explicit state and parameter references, then disable or delete any entity in place.
Konjugate is a visual modelling environment and native simulation engine. Components contain state, relationships define how they interact and results can be explored over time.
New here? Watch a quick 3-minute intro videoDirect downloads:
The model
Instead of assembling one monolithic system equation, describe the state owned by each component and the smaller interactions between components.
State evolution at node i
Practically speaking: a battery can own temperature and charge, a coolant reservoir can own temperature and fill level and their relationships can describe heat transfer or signals between them. The engine combines those local contributions at every synchronization step.
Available in the alpha
The current application already covers the complete path from a graph model to time-dependent results.
Create stateful nodes, connect them with relationships and define equations against explicit state and parameter references, then disable or delete any entity in place.
Import multivariate time-series CSV data and let causal inference propose candidate nodes and edges (linear or nonlinear) for review before they become part of the model.
Use the same C++ validator from the desktop application or command line to reject invalid models, then execute offline at maximum speed or pace an online simulation for live interaction.
Scrub through results, inspect node values, compare signals on plots and extend a completed simulation from its final checkpoint.
Represent components with built-in forms, a searchable library of bundled STL and STEP shapes or your own imported geometry. Appearance stays decoupled from model semantics.
Open live and completed results in permissioned visualizers contributed through a general add-on interface.
Model assistant
Use a local or hosted model to prepare structured changes, then inspect every assumption and operation before anything reaches the workbench.
Add hot and cold water vessels, then connect them with a steel thermal path.
Structure and native model validation passed
Run models locally through Ollama or configure OpenAI, NVIDIA, Hugging Face and Gemini providers.
The assistant proposes versioned nodes, states, relationships, parameters and equations instead of driving the interface opaquely.
Invalid output is repaired or rejected. Valid changes remain a preview until the user explicitly applies one undoable transaction.
Direction
Konjugate is early-stage software. These are directions under exploration, not release promises.
Broaden solver capabilities, diagnostics and reproducible command-line workflows around the `.kjt` model.
Develop libraries of components, equations and examples without giving up the domain-agnostic data model.
Let specialised add-ons turn the same simulation data into plots, spatial scenes and domain-specific analysis experiences.
Writing
Deep dives on the model and documentation for every feature in the workbench. Prefer video? Watch the 6-part On-Ramp series on YouTube
Open development
The fastest way to reach us, ask questions or follow along day to day is Discord.
Prefer email? Reach us at info@konjugate.com.