GeoMine Studio
Drillhole data, implicit geological models, kriged block models, conditional simulation, and grade–tonnage reporting — every result carrying the job, parameters, and inputs that produced it.
Product screenshots
GeoMine Studio in action
Product positioning
Resource Estimation and Geological Modelling on a Certified Compute Foundation
Target users
Component ecosystem
One chain, from logged hole to reported tonnage
GeoMine Studio connects the stages that normally live in separate desktop packages — and keeps the artifact each stage produced, so the next one consumes evidence rather than a re-keyed copy.
Drillhole desurveying
Compositing & inputs
Implicit modelling
Isosurfaces & shells
Kriging & variance
Conditional simulation
Grade–tonnage reporting
Provenance & lineage
Connected resource workflow
Each stage consumes the artifact the last one produced
No stage starts from a re-keyed spreadsheet, and every result names the inputs it came from.
Log
Desurvey
Composite
Model
Estimate
Simulate
Report
Key capabilities
Resource estimation and geological modelling
Start from the drilling, not from an export
Collars, surveys, logged intervals, and assays are read from the governed project database. Desurveying returns traces in the mine's own coordinate reference and vertical datum, and the exporter refuses rather than guesses — a station with no bearing on a deviated hole, or lithology logged below the deepest survey, stops the run instead of quietly becoming an assumption.
Make the geological reading geometric
Logged contacts become anchors, an implicit field fits the declared stratigraphic column through them, and isosurfaces contour that field into shells. Nested shells from one field render as layers of a single model, ordered by isovalue — because artifacts that declare identical inputs are lineage siblings, not unrelated objects that happen to share a project.
Estimate, then quantify what the estimate hides
Ordinary kriging returns estimate and variance per block inside a declared search neighbourhood. Sequential Gaussian simulation then produces a realization stack, and an exceedance model converts it into the probability each block clears a stated cut-off — so a single kriged number is never the only thing on the table.
Report a quantity, and say that it is one
Grade–tonnage curves carry a P10–P90 band, contained metal is averaged across realizations rather than multiplied from two means, and the report states explicitly that it is not a resource classification. Classification under a reporting code stays a Competent Person's judgement, and no category label is emitted.
Hand a reviewer something they can check
Every artifact is identified by the hash of its own content and carries the kernel digest, input identities, parameter hash, randomness root, acting identity, and toolchain pins. Lineage is walked from manifests alone, stored results are re-verified on every read, and an invalid job is refused with a code, a category, and a stage rather than answered with a plausible number.
What it deliberately does not do
Being explicit about the boundary is part of what makes the rest defensible.
It does not classify
No Measured, Indicated, or Inferred label is emitted. Classification under a reporting code is a Competent Person's judgement.
It does not interpret for you
The stratigraphic column, contact polarity, and anisotropy orientation are the geologist's reading, recorded as their claim.
It does not guess
Missing assumptions, uninformed blocks, and unsurveyed ground produce a structured refusal, not a plausible number.
Request demo
Make your resource model reproducible
Talk to us about product fit, implementation scope, integrations, and deployment support.