Skip to main content

Jasper Documentation

Open-source chemical process simulation for modern engineering teams.

Jasper provides complete visibility into your chemical processes. Build flowsheets, run simulations, and analyze results with a modern, intuitive interface. Automatically calculate material balances, energy requirements, and equipment sizing across your entire system.

Simulation Modes

Jasper has two simulation engines plus agent-driven optimization on top of either one.

  • Quick — Jasper's in-browser TypeScript engine. PR / NRTL / Ideal, sequential modular with Wegstein recycle. Instant feedback, runs offline. Free.
  • Rigorous — Railway service wrapping DWSIM. Industrial-grade flowsheets, ~500-compound database, full DWSIM unit-op library including CSTR / PFR / Gibbs / equilibrium reactors. Jasper Pro.
  • Optimize — Railway service wrapping IDAES-PSE. Equation-oriented modeling on Pyomo + IPOPT for custom optimization objectives. Invoked through the Jasper agent, not a separate engine button. Jasper Pro.

See Simulation Modes for the full comparison and decision guide.

Why Jasper?

Chemical process simulation is essential for designing efficient systems. Jasper gives you:

  • Two engines, one flowsheet — switch between Quick and Rigorous without rebuilding your model; optimization runs through the agent on top of either
  • Industry-standard thermodynamics — PR, SRK, NRTL, UNIQUAC, eNRTL, UNIFAC, IAPWS-IF97 across the engines
  • Full unit-op library — flash, distillation, reactors (CSTR / PFR / Gibbs / equilibrium / stoichiometric), heat exchangers, pumps, compressors, valves, absorbers / strippers
  • Open source — MIT-licensed at github.com/Jasper-Technology/opensource

Get started

How it works

Each mode solves the same flowsheet differently:

  • Quick — sequential modular: topology sort → block-by-block solve → Wegstein iteration on recycle streams.
  • Rigorous — DWSIM's solver with tear-stream detection. Same flowsheet, broader thermo + unit-op coverage.
  • Optimize — equation-oriented: every block and stream becomes equations, IPOPT solves the whole system simultaneously (no tear streams).

What gets calculated

For each stream and unit operation, Jasper calculates:

  • Material balances (molar and mass flows)
  • Energy balances (enthalpy, heat duties)
  • Phase equilibrium (vapor/liquid splits)
  • Equipment sizing (preliminary)
  • Capital cost estimates (order of magnitude)