KeyLab Desktop

The conformance bench,
installed on your machine.

The payShield 10K simulator, 51 cryptographic tools and a TCP client for the HSM on your bench — in one app that keeps working offline once you are signed in, because an offline test lab is a normal place to be.

All platforms

v1.73.0 · AppImage (.AppImage) · 175.5 MB

51cryptographic tools across 9 categories, validated against third-party oracles
1614tests passing — interoperability, not our own round-trip
:1500TCP to the payShield on your bench, one connection per command
offlineeverything keeps running with the wire unplugged once you are signed in

Download

Pick your platform

Windows

NSIS installer · .exe · 143.5 MB

Windows 10+ · 64-bit · 4 GB RAM · 500 MB disk

macOS

Universal DMG · .dmg · 243.7 MB

macOS 11+ · Apple Silicon & Intel · 4 GB RAM · 500 MB disk

detected

Linux

AppImage · .AppImage · 175.5 MB

Ubuntu 20.04+ · 64-bit · 4 GB RAM · 500 MB disk

What the desktop carries

Works offline

Once you are signed in, tools, simulator and the bench HSM client all run with the wire unplugged. Nothing phones home while you work.

TCP to the payShield on your bench

One connection per command — opened, used and closed — so a session never occupies one of the device’s limited host slots while you think.

Updates ask first

The app checks in the background, downloads only on your call, and installs on restart. No wizard reruns.

The same workspace as the web

Sign in with your free account to open the app — the same account keeps the browser and the desktop on one session, in sync.

Release history

Every release, stated plainly

v1.73.0

latestSep 2, 2026
  • One release covering 1.40 → 1.73.
  • Added
  • Keys — a named key store per workspace. Write {{key:ALIAS}} in any command instead of pasting blocks.
  • Cards — test card profiles: PAN, PIN, expiry, the EMV keys and the chip data sheet. {{card:NAME}} fills commands.
  • Scenarios — record a battery of commands and replay it against any target.
  • PoS Simulator — a terminal transaction built from the card's own CDOL, verified by the HSM.
  • Team — shared workspaces with owner, administrator and member roles (Business plan).
  • Groups for keys and cards.
  • Plans, pricing and checkout inside the app; subscribers manage or cancel from the account page.
  • KMIP and Payment PKI modules announced (coming).
  • Changed
  • Home reorganized: what the workspace holds (Scenarios, Keys, Cards, Team) sits apart from the modules.
  • Workspace switching moved to the nav.
  • Free stays free: the payShield simulator and all 51 tools, with an account.
  • Paid accounts' command payloads are no longer stored.
  • Fixed
  • A6 imported the wrong key from raw hex under a ZMK. Schemes X, Y, Z, U and T now follow the manual.
  • Key exportability (N, E, S) is honored on export.
  • CVV generation and verification used a wrong decimalization table.
  • Pasted KCVs are recognized and named in raw commands.

v1.39.0

Aug 20, 2026
  • Added
  • Evidence dossier (Pro, preview): render a run as a report — print to PDF or download as HTML.
  • The cover leads with the source tally; a run with no device lines is watermarked SIMULATED.
  • Desktop renders any run recorded on disk. Web renders the live session as a rehearsal.

v1.38.0

Aug 19, 2026
  • Added
  • The activity tape now saves to disk between sessions — your runs are on file when you reopen the app. Included with your account while in preview.
  • Console commands now appear on the tape alongside host commands.
  • Fixed
  • The tape no longer misses a command run while a long one was still printing.

v1.37.0

Aug 18, 2026
  • Added
  • The desktop now signs in — one free account, same session as the web. Keeps working offline for 30 days between sign-ins.
  • Changed
  • Plan names read the same on every screen.
  • Fixed
  • Boot no longer reports the network as unreachable while online.
  • Signing out everywhere now closes live sync connections too.
1 / 12

The simulator, the tools and your bench HSM — one app.

On all three platforms — sign in with your free account. The browser version stays where it is.