Skip to main content
ShockAI · Closed beta

Prove every blast fired as designed
and stayed within your limits.

ShockAI puts what your ShotTrack units recorded beside the blast plan: every vibration and airblast reading scored against the standards you apply, the detonation read hole by hole, and a report that shows its working, whether a regulator, a client or a neighbour is asking.

Powered byShotTrack
  • 10K+ blasts analysed
  • 50+ countries
  • Compliance scored against AS 2187.2, USBM RI 8507 / OSMRE, DIN 4150-3
Hamersley North’s production bench firing in the ShockAI Visualiser: the dust rising from two hundred holes as the camera pulls back over the pit.

Rendered in the ShockAI Visualiser’s Cinematic tier, in ShockAI’s demo worlds: synthetic quarries.

ViB Analyser

Know where every monitor
stands against its limit.

Open a vibration event and see peak velocity, frequency and airblast scored against the standards your project selected. The three axes, particle motion and the spectrum are a key away.

Measuring an arrival on a ViB velocity trace

How big was the arrival, at what frequency?. Drag across it for the span’s duration and each channel’s peak, frequency and RMS.

VoD Analyser

Read the detonation
down every hole.

The VoD Analyser turns the cable trace into holes, zones and cuts, shows VoD sample by sample, and checks each zone against its hole and its plan.

Continuous VoD along a recorded hole, with the planned line

Did the front reach design VoD?. Continuous VoD against the planned line, segmented VoD zone by zone, and the raw cable length: three reads of one trace.

ShockAI Visualiser

Stand inside
the blast.

The Visualiser builds the shot in 3D from your plan and your records, in three looks. Play the firing back, lay the timing on the ground, follow the front up every recorded column, and see where the rock went and what it strained.

The same blast in the Site, Drafted and Schematic looks

One blast, three looks. Site, the ground as scanned under the sun; Drafted, ink on dark paper; Schematic, a sheet to read and export. One key between them.

The ShockAI film

From a quarry beside a town
to a great pit.

Two of ShockAI’s demo worlds in under three minutes: Messmate Hill, a small quarry half a kilometre from the town it has to keep safe, and Hamersley North, a two-hundred-hole production bench. The Visualiser’s three looks, its timing on the ground, the monitors around the shot, the recorded columns, and both blasts played back.

Hamersley North’s production bench firing in the Visualiser’s Cinematic tier.2:44Cinematic tierWith music

Rendered frame by frame in the ShockAI Visualiser’s Cinematic tier. Both worlds are synthetic: no blast, town or reading in the film is real.

Music: Edvard Grieg, In the Hall of the Mountain King · Czech National Symphony Orchestra · Musopen (public domain)

Watch the film · 2:44

How it works

From the bench
to the issued report.

Record with ShotTrack units, bring in your own seismographs, and every reading lands on its blast. The report is built from the same record.

A monitor’s page in a blast report
What you get

The blast report

Issued from the same record: a page per monitor, results against your limits, a numbered version with its narrative, a PDF and a link to share.

How blast reports work

How it gets there

  1. A blast’s seismograph records beside its ShotTrack units01RecordShotTrack VoD and ViB units record the shot. Import your own seismographs’ exports beside them.
  2. Choosing a unit’s recordings to send with Web Sync02SendWeb Sync sends a unit’s recordings to the project over Bluetooth, from Chrome or Edge. Nothing to install.Coming soonThe ShockAI Sync app and the RaC site hub are coming.
  3. A blast’s results, every unit on one page03ReadEach record lands on its blast, beside the plan and the firing times, ready in the analysers and the Visualiser.
ShockAI VoiceIllustrative conversation
  1. Show the vibration field and go to the church.
  2. Vibration lens on. Framing unit 3, 279 metres from the bench.
  3. Which hole fired late?
  4. Hole 32, by 25 milliseconds against the plan. Its as-fired contour bends around it, and the det log shows no misfire.
ShockAI Voice

Tell ShockAI.
It does it, and answers back.

Hold a key and say what you want: a lens, a look, a hole, a monitor, play. The command runs from your words as soon as they are heard, the same command a key or the palette runs. Ask about the blast on screen and ShockAI answers from its record, spoken back.

  • Tell ShockAI (⌘K) runs any command a key or the palette runs, typed or spoken
  • Ask about the blast on screen: peaks, holes, timing, with units
  • Answers spoken a sentence at a time, or as captions in presenter mode
  • Rooms: explore one blast together, each on their own screen
  • Hands-free, for a hand on the controls or a room full of people
  • Undo takes a spoken command back

Audio goes from your browser to the speech service and is never stored. Names stay in your browser: a spoken reply names the unit, not your site. A question sees an anonymised summary of the blast on screen, no names, notes, serials or coordinates, and needs the ShockAI Assistant switched on for your team and your agreement. Chats are not stored.

How Voice and the assistant work
Bring your own

Your models. Your analysis.
Our measurements.

Your team already has models it trusts: constants in a spreadsheet, a formula, a service your developers run. Bring them to ShockAI. They run on the same case as ours, answer with a P50 and a P95, and sit beside what each blast actually measured.

Four ways to bring a model

  • Early access

    Your constants

    Your site law or airblast law, with the constants you fitted. Enter them once; they run on every blast.

  • Early access

    Your formula

    Type the equation your team uses. It runs as written and reads as an equation, not a black box.

  • Early access

    Your workbook

    The spreadsheet your engineers trust, turned into a model the platform runs.

  • Early access

    Your own host

    Any model, in any language, on a server you control. We keep its address, its manifest, its public keys and its answers. Never the model.

And your own analysis

  • Early access

    Your processing

    Tune how a recording becomes velocity, on a real or simulated record. Save it as your team’s recipe and run it beside the platform standard.

Partner previewAll of it on the Model API, the contract our own models run on today.
shockai/site-law@3.0.0sha256:a39b9b68…343c

Our site-law model on the published example: a 32-hole bench with 4 receivers. R4 sits beyond the fitted range, so its answer says so.

Predicted PPV at each receiver
ReceiverScaled distanceP50 (mm/s)P95 (mm/s)Validity
R11416.428.4Within
R2237.813.2Within
R3383.45.9Within
R4551.93.3Extrapolated

R4: at most 444 kg per delay keeps its P95 under 5 mm/s.

  1. 01The case32 holes · 4 receivers · site law
  2. 02The modelOurs, or yours
  3. 03P50 and P953 declined, each with a reason
  4. 04Held to the readingAfter the blastUnder the P50 · Within the P95 · Above the P95Partner preview

Our own models already run the way yours will

  • Kinematic movement, on its own hostBy invitationThe model that says where a blast’s rock goes runs on a Model API host of its own, built from the published template, and the platform connects to it as it connects to a team’s. Its answer is drawn over the blast.
  • Strain damage, held to the scanEarly accessThe strain model’s answer is fitted to what a blast did: the backbreak read from its post-blast scan behind each back-row hole. The fit feeds the next blast’s case.
  • Held to every blastA spreadsheet can’t check itself against the next blast. Here each prediction lands beside the reading at the same receiver.
  • Your IP stays yoursConstants, formulas and code belong to your team. A model on your own host never leaves it.
  • Beside the standardYour answers sit next to the platform’s on the same case. Compliance reports keep the platform standard.
Model APIPartner previewv0

Built like an API
should be.

One published contract carries every model on the platform, ours included: typed documents, signed requests, a conformance suite and real payloads to test your code against today.

  • OpenAPI 3.1
  • 9 JSON Schemas, draft 2020-12
  • 5 provider endpoints
  • Ed25519-signed requests and callbacks
  • 16-check conformance suite
  • SHA-256 canonical case ids
  • 14 typed output kinds
  • Idempotent sync and async runs
  • Only what you declare

    Your manifest names the inputs your model reads. Everything else is stripped before the case is sent, and the case id is re-hashed over what’s left.

  • Answer or decline

    A model that can’t answer says why: missing input, outside validity, not supported. Leaving a question out isn’t an answer.

  • Same case, same answer

    A case id is the SHA-256 of its canonical JSON, so a result is cached, cited and reproducible from its case alone.

Our 7 reference models pass the same suite on every change.

{
  "specVersion": "0.1",
  "id": "shockai/site-law",
  "version": "3.0.0",
  "name": "Site law",
  "vendor": {
    "name": "ShockAI",
    "url": "https://app.shockai.co"
  },
  "method": "empirical",
  "capabilities": [
    {
      "output": "receiver_ppv",
      "inputs": {
        "required": [
          "receivers",
          "calibration.siteLaw"
        ],
        "requiredAnyOf": [
          [
            "design.maxInstantaneousCharge",
            "design.holes"
          ]
        ],
        "optional": []
      },
      "validity": {
        "scaledDistance": {
          "min": 2
        }
      }
    },
    {
      "output": "max_charge",
      "inputs": {
        "required": [
          "receivers",
          "calibration.siteLaw"
        ],
        "requiredAnyOf": [],
        "optional": []
      },
      "validity": {
        "scaledDistance": {
          "min": 2
        }
      }
    }
  ],
  "execution": {
    "mode": "sync",
    "typicalSeconds": 0.2,
    "maxSeconds": 30
  },
  "pricing": {
    "model": "included"
  },
  "dataHandling": {
    "regions": [
      "au"
    ],
    "retention": "none",
    "trainsOnCustomerData": false
  },
  "documentationUrl": "https://app.shockai.co/developers/concepts"
}

Real payloads, shortened: our site-law model’s published manifest and its answer to the example case.

Research

Research on real blasts,
with the people who fire them.

Work with ShockAI and ShotTrack on how blasts are measured and predicted. You bring the question. We bring field instruments, the measured record of real blasts and engineers who fire them for a living.

  • Field instrumentsShotTrack VoD recorders and vibration monitors, the units operations record with.
  • The measured recordDesign, VoD, ground vibration and airblast together, shared with a study only where the operator agrees.
  • A platform to analyse onThe analysis tools operations use, on recordings from the same blasts.

Open questions

  • Blast vibration prediction
  • Learned models
  • Detonation performance
  • Initiation timing
  • Fragmentation and movement
  • Instrumentation and signal processing

How a collaboration runs

  1. 1Scope the question
  2. 2Agree the terms
  3. 3Run the study
  4. 4Share what was learned

Building a prediction model? Write it to the Model API, the contract our own models run on. See the Model API

In the field

Built beside the instruments
that record the blast.

ShockAI reads what ShotTrack VoD and ViB units record. Specifications, pricing and quotes live on the ShotTrack site.

ShotTrack in the field
50+Countries
100sDevices deployed
10K+Blasts analysed
Cable, cells and mounting hardware
The ShotTrack film

The instruments in the field, from ShotTrack.

Closed beta

Bring ShockAI
to your next blast.

We’re working with a small group of mining and construction teams on real blasts before a wider release. Tell us about your sites, instruments and reports, and we’ll be in touch about access.

In the closed beta

Today, for every team
the ViB and VoD analysers, blast plans and det logs, blast reports and Web Sync
By invitation, when a team asks
ShockAI Visualiser, Particle motion, Seismograph records, ShockAI Voice, Movement layer
Early access, built with the first teams
strain damage
  • Built with field teams
  • Early access to new tools
  • Your feedback shapes the product