Developers

Build on the ballistics engine.

Solve JSON in, trajectory out. Call the hosted API or embed the Rust/WASM core directly in your own product.

POST /solve-pro
$ curl https://api.strelok.app/solve-pro \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "muzzleVelocity": 2710,
    "ballisticCoefficient": 0.315,
    "dragModel": "G7",
    "bulletWeight": 140,
    "zeroRange": 100,
    "wind": { "speed": 10, "angle": 90 },
    "atmosphere": { "tempF": 59, "altitude": 0 }
  }'
{ "points": [ /* range, drop, drift, vel */ ], "stability": { "sg": 1.8, "rating": "good" } }

The same engine that powers every Strelok app.

No drift between platforms, no re-implementation. Send a JSON request with sensible defaults — Lite calls can pass just muzzle velocity, BC, bullet weight and zero — and get a full trajectory with stability and transonic zones back.

Everything you need to integrate.

Canonical Rust core

Point-mass RK4 solver at dt = 0.0005 s with G1/G7 tables, spin drift, Coriolis and aerodynamic jump.

Ship it anywhere

Compile to C FFI for desktop, WASM for the web, or call the hosted HTTP endpoint. Same numbers everywhere.

Pro solvers

Monte-Carlo weapon-effectiveness zones and zero-angle truing via binary search, exposed on entitlement-gated endpoints.

Proven parity

Six golden-file tests pin output to canonical .308 168gr DOPE — matched within 0.3 MOA, 4 fps and 0.1 mil.

Ready to dial in?

Download Strelok on any platform and start solving in under a minute — or talk to us about building on the engine.

See what you’ll pay

Simple per-platform pricing with a lifetime option and no hidden fees.

Pricing details

Start building

Call the ballistics API or embed the Rust/WASM core in your own product.

Integration options