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
Simulation Modes
Quick, DWSIM, and agent-driven IDAES optimization — compare them and pick the right approach.
Unit Operations
Feed, mixer, flash, heater, reactor, columns, and more equipment models.
Component Database
70+ chemicals with validated thermodynamic property data.
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)