OreFrame beta

Proof

Where the line is, and how to check it yourself.

This page carries the parts of the argument that are worth nothing unless they are verifiable: what ships and what does not, how the numbers are checked, what leaves the platform and in which format, and where we stand on language models. Nothing here asks to be taken on trust.

Where the line is

What ships today, and what is next.

This audience checks. So here is the honest state of the product rather than a feature matrix with everything ticked.

Now — in your account

  • Drillhole import, desurvey, EPSG, column mapping, NA and detection limits
  • Datamine study browser — files typed and described before import
  • Data table with per-column statistics and persistent edits
  • EDA — four variables, histograms, scatter, swath, cross-filtering
  • 3D — holes by grade, terrain and satellite, clipping, section flythrough
  • Full variography — U/V/W, downhole, variogram maps, free lags, nested fitting
  • The canvas: node editor, templates, run history, token-based sharing
  • 653 templates on the canvas — Surpac, Datamine, Isatis, RMSP, Python
  • Guided tours inside the real product, in chapters
  • Projects, autosave, expiring share links, job tracking

Next — built, opening up

  • Compositing with a mass-balance report
  • Domain editor and quick grade shells
  • 3D grids, sub-blocking and grid transfer
  • Search neighbourhood and ordinary kriging on the block model
  • Native Surpac, Vulcan, Leapfrog and Micromine importers

In development

  • 3D modelling, rebuilt. Moving to a ribbon method that carries an interpretation you can edit, so the surface stays a geologist's decision rather than an algorithm's output.
  • Declustering, top-cut, normal-score and Gaussian anamorphosis
  • Tonnage–grade curves and the study report
  • Conditional simulation

Assisted analysis is deliberately not in this column. What runs, what we have committed to build and what comes after are set out in full above.

Numerical accountability

Checked against reference software, every release.

The experimental variogram, the four model types and the kriging system are asserted against independent reference implementations on every release, rotated anisotropy included. Compositing is checked for mass balance. The stages marked next are covered by the same suite as the stages that shipped.

Ask for the test suite during a technical review and we hand it over. We would rather do that than argue about it.

Reversibility

Nothing here is a hostage.

A small team supports this, and it answers. But the question behind the question is what happens if we stop.

That is not a contractual clause. It is what the export buttons do today.

  • Variogram models leave in the formats your estimation package already reads — Datamine VAMP and VMODPARM, Leapfrog, Isatis, Surpac, or plain text.
  • Geometry leaves as DXF 3DFACE — read by Datamine, Surpac, Vulcan and AutoCAD alike.
  • Samples and project tables leave as CSV.
  • The workflow leaves as a JSON graph, and the lineage as .log or .jsonl.

Assisted analysis

Assisted analysis, without the orebody leaving.

Every mining company is having this conversation right now. Our position is that the answer has to be architectural — a policy asking people not to paste a grade table into a chat window is not a control, and everyone in the room knows it.

Running today

Nothing around the code to steal

Model-written Python executes on an isolated machine holding no credentials, on its own private network, one tenant at a time, with a run token minted for that machine alone. Provider keys stay on the server and never reach the browser. The worst case is code reaching data you uploaded yourself, and every run is recorded in the study's graph.

Committed, not built

Anonymised before it leaves

The assistant will work on the structure of a study, never its contents: hole names, coordinates, grades and variable names substituted before anything crosses the boundary, and the mapping never leaving your session. Stated here because a buyer deserves to know our position before the procurement call, not because it ships today.

Next

An assistant that knows your study

Grounded in your own studies, routines and standards, with permissions following the data, and actions landing in the graph like any other step. Not a chat window that has read the internet and nothing about your deposit.

Ask for the design note →

Straight answers

The rest of the questions.

How do I know the maths is right?

Ask for the test suite during a technical review. The experimental variogram, the variogram models and ordinary kriging are asserted against independent reference implementations on every release, rotated anisotropy included. We would rather hand that over than argue about it.

Is my data safe if my team uses AI assistants on it?

Safer here than in the arrangement you have now, which is people pasting into a chat window. Model-written Python runs on a machine with no credentials, on its own private network, one tenant at a time. The worst case is code reaching data you uploaded yourself. And it lands in the study's graph, so you can read what it did.

My data cannot leave the site.

Be precise with us and we will be precise back. Part of the work runs on the engine, so the samples reach it; the interaction runs in your browser and reaches nobody. Where the engine lives is a deployment question, and on-premise is a normal conversation.

Who supports it, and what happens if you disappear?

A small team that answers. Your variogram models leave in the formats your estimation package already reads, your geometry leaves as DXF, and your workflow leaves as a JSON graph. Nothing here is a hostage.

The shortest conversation we have

Ask to see any of it.

The test suite, the security model of the runner, the export of a study you bring us. All three are handed over in a technical review rather than described.