Built a gas well simulator that runs in the browser — looking for people to break it
I’ve been building a gas well dynamics simulator that runs entirely in the browser — no install, no account, no Excel.
What it simulates:
• 20-cell radial reservoir grid with an implicit tridiagonal solver (handles compressible transient flow)
• 20-cell wellbore column using drift-flux multiphase flow (Gray 1974 correlation)
• Compressible hydrostatic shut-in pressure solver
• SI and Imperial units
The engine runs in Imperial internally (MMscfd, psi, ft, bbl) and converts on the fly. It’s vanilla JS — no backend, everything computed client-side.
What it’s useful for:
Screening-level well performance analysis, liquid loading assessment, BHFP estimation, shut-in pressure buildup — the kind of quick checks you’d otherwise do in a spreadsheet or wait for a full reservoir simulator to run.
Current version is v3.4.7. There are known limitations documented — the physics works well within its validated envelope but it’s not a substitute for full compositional simulation.
Link: wellmodel.app
I’m actively developing it — foam batch treatment module just went into testing. Genuinely looking for feedback from people who work with gas wells, especially anyone willing to throw a real field case at it and tell me where it breaks.