Made with love, for analytical minds

Your pocket GIS.

A real GIS in a browser tab, specialised for hydraulic modelling. Nothing to install. Your data stays with your model — period.

Free to start. Upgrade only when you outgrow the limits.


The solvers you already trust

Industry-standard engines, compiled to WebAssembly and running on your own machine — not reimplementations. Hydraulic and hydrologic modelling comes first; more domains follow.

Want a different engine, or a vote on the order? Say so on the forum.


One workbench, end to end

Most modelling tooling makes you move between a GIS, a modelling package and a spreadsheet. This does the whole loop in one place.

Map

Draw it, snap it, edit it

Build a network on the map or fix one you inherited. Elements are real layers you can style, select and edit — not a black-box drawing surface.

Data

SQL over your whole model

Every network, layer and result set is queryable with DuckDB. Join model attributes against imported GIS data and simulation output in one statement.

GIS

Bring your existing data

Import shapefiles, GeoPackage, GeoJSON and cloud-optimised GeoTIFF. Style it, snap to it, and build a model on top of it.

Python

Notebooks, in the same tab

A real Python kernel next to the map. Reach into the model, run your own analysis, and write results straight back as a layer.

Workflows

Repeatable, not re-clicked

Wire imports, queries, runs and exports into a workflow you can re-run when the input data changes.

Scenarios

Compare, then decide

Branch a network, change what you need, and run scenarios side by side without duplicating the whole model.

Your data stays on your machine

This is not a thin client for someone else's server. The solvers, the database and the Python runtime all execute in your browser, and your models are stored locally on your own disk. There is no upload step, because there is nowhere to upload to.

That matters when the network you are modelling is critical infrastructure and the answer to “where does this data go?” has to be “nowhere”.


Open a model in the next minute

No sign-up, no trial timer. Load one of the sample networks and run it.