Skip to content

The app

On your desktop. On your servers.

Henselian is a desktop app with the engine behind it. Screens, decisions and records live on your machine; the engines run on servers you control, reached over SSH.

01

What it does with your data.

One thing at a time, beside the app itself.

  1. 01

    Runs on macOS, Windows and Linux.

    One app on every desktop your team uses. Screens, decisions and records live on your machine.

  2. 02

    Engines on your own servers, over SSH.

    Save the servers you ssh to, then connect to one. Nothing is exposed beyond the access you already have, and a server the app has never met shows its host key first.

  3. 03

    Every decision confirmed before it goes on record.

    Approving puts a decision on the record only after the person at the machine confirms it, with Touch ID or the Mac's password. Cancel, and nothing is recorded.

    On macOS today.

  4. 04

    Keys kept in the system's secure store.

    The keys that reach your engines and your trading venue live in the Keychain, never in a config file.

    On macOS today.

  5. 05

    Files stay in two folders you can see.

    One on this machine, one on your server. Drag between them or drop files in. Nothing outside either folder can be reached.

Fig. 1 The Henselian app, drawn from its own screens, here as on macOS.

02

And the rest of a working day.

  • Model builder

    Start from a working model for your line of business and change it in plain words. Every model is written in Hensel, the engine's own language, and runs on the GPU.

  • Legacy migration

    Drop in the old model and its rewrite. A proof that the two agree starts by itself, waits its turn on the server, and comes back as plain findings.

  • Editor

    Open, create and save models on this machine or the server, prove a folder agrees with its original, and compare with or restore any saved version.

  • Servers you already trust

    A server the app has never met shows its host key first, to be checked once with its administrator. A key that changes is refused.

  • Updates you decide on

    The app checks for a newer version, verifies it against its signing key, and installs it when you choose. Past results stay exactly as they were.

  • Notifications

    A run that finishes or fails, or an order that fills or is rejected at the venue, shows as a notification when the window is in the background.

03

One invitation

Come and challenge us.

If you work in insurance, banking, energy, or anywhere uncertainty drives important decisions, bring us the simulation problem your organisation wishes it could solve faster. Let's find out what's possible.