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 offers two simulation engines to match your needs:
- Quick mode (browser-based) -- Ideal gas / Raoult's Law calculations running entirely in your browser. Instant results, no backend required.
- Rigorous mode (IDAES-powered) -- Equation-oriented process simulation using the IDAES framework. Supports cubic equations of state (SRK, PR), activity coefficient models (NRTL, UNIQUAC, eNRTL), and 70+ validated components.
See Thermodynamics Overview for details on each engine's capabilities.
Why Jasper?
Chemical process simulation is essential for designing efficient systems. When engineers design processes, understanding material balances and energy requirements is critical. Jasper gives you:
- Thermodynamic calculations - Heat capacity, enthalpy, and vapor-liquid equilibrium using industry-standard correlations
- IDAES rigorous simulation - Equation-oriented solving with SRK, PR, NRTL, UNIQUAC, and eNRTL property packages
- Unit operation models - Comprehensive library including mixers, heaters, flash drums, reactors, and distillation columns
- Component database - 50+ chemicals in Quick mode; 70+ in Rigorous mode with validated property data from NIST, DIPPR, Perry's, and RPP
Get started
Quickstart
Get simulations running in under 5 minutes with our TypeScript SDK.
Thermodynamics
Heat capacity, enthalpy, and VLE calculation methods.
Unit Operations
Feed, mixer, flash, heater, reactor, and more equipment models.
Component Database
50+ chemicals with validated thermodynamic property data.
How it works
The simulation engine uses a sequential modular approach:
- Topology analysis - Determine calculation order from flowsheet connectivity
- Block solving - Execute each unit operation in sequence
- Stream propagation - Pass outlet conditions to downstream units
- Convergence - Iterate on recycle streams until convergence
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)