MANUFACTURING / INTEGRATION / AUTOMATION
OPC UA CLIENT · WINDOWS

FactoKit Probe

An OPC UA client for engineers. Browse a server, watch thousands of values, write only after a confirmation, follow alarms and read history.

A small bridge runs on your own computer and talks to the server. Your process data stays on your machine; nothing passes through factokit.com.

Download for Windows
Version
0.9.4
Published

One file, no installation. Not code-signed yet: Windows SmartScreen warns, choose More info → Run anyway. Compare the SHA-256 before you run it. Third-party licences

All downloads

Bridge already running? Connect from this page
FactoKit Probe connected to an OPC UA test server: the address space tree, a Data Access table with live values and the attributes of the selected node.
Probe connected to a test server: address space, Data Access, node attributes and the log.

Key capabilities

How the local bridge works

YOUR COMPUTERBROWSERProbe UIbridge window orfactokit.com/probeWebSocket127.0.0.1PROBE BRIDGEcertificatessecrets (DPAPI)journalopc.tcpSign/EncryptOPC UA SERVERPLC, SCADA, MES,edge gatewayfactokit.comserves the page only · no OPC UA data
  • On your machine. The bridge answers on 127.0.0.1 only; other computers on the network cannot reach it.
  • No cloud. The OPC UA connection goes from the bridge straight to the server. factokit.com delivers this page and nothing else.
  • Secrets stay local. Passwords you choose to remember and private keys stay in the bridge, never in the browser or a project file: encrypted with Windows DPAPI, or in a file only your user can read on macOS and Linux.
  • Nothing written by accident. Writes, method calls and alarm actions show the old and new state, need your confirmation and go to the bridge’s journal.

Requirements

System
Windows 10 or 11 (64-bit), macOS 11 or newer (Apple silicon or Intel), Linux x64 or ARM64 (glibc 2.28 or newer). One program, no installation; it runs as your user.
Network
This computer must reach the OPC UA server (opc.tcp, often port 4840).
Browser
Any current browser for the bridge’s own window. Chrome or Edge to use Probe from this page.
Data folder
%LOCALAPPDATA%\FactoKit\Probe: certificates, trust list, journal and remembered passwords (encrypted).
Servers
Any OPC UA server with the usual security policies; tested with real PLCs and OPC UA servers.

Browsers

  • Chrome and Edge: the first time this page contacts the bridge, the browser may ask whether factokit.com may access apps and devices on this device (local network access). Choose Allow. If you chose Block, change it in Site settings: click the icon left of the address. Tested in Chromium.
  • Firefox: not tested with pairing yet. If the page cannot reach the bridge, use the bridge’s own window.
  • Safari: pairing from this page is not tested yet. On a Mac, use the bridge’s own window, which works in Safari, or Chrome or Edge. The bridge does not run on an iPhone or iPad.
  • Company-managed browsers: a policy may stop websites from reaching programs on your computer; the page then says so instead of waiting. The bridge’s own window at http://127.0.0.1 is not affected, and an administrator can allow https://factokit.com in the browser’s local network access policy.

Connect from this page

  1. Start the bridge. Run FactoKit Probe on this computer. It opens Probe in your browser and shows a pairing code for this website.
  2. Work in its own window, or pair this page with it below. Both show the same Probe.
Advanced

Leave empty: the page finds the bridge by itself. The bridge port is local to this computer, not the OPC UA server port (that one is part of the server address).

Without the bridge this page cannot reach an OPC UA server.

How FactoKit Probe works

Probe is an OPC UA client in two parts: a bridge (one program for Windows, macOS or Linux: Node.js with the node-opcua library) that talks OPC UA to the server, and the user interface in the browser, served by the bridge itself or shown on this page after pairing. The bridge listens on 127.0.0.1 only; the OPC UA traffic never passes through factokit.com.

What it does

Slow PLC servers

Security

How Probe is tested

Questions

Why does FactoKit Probe need a program on my computer?
A web page cannot open the TCP connection OPC UA uses (opc.tcp). The bridge is a small program for Windows, macOS and Linux that does it: it connects to the server, keeps certificates and passwords, and offers the page an interface on 127.0.0.1 only. The page and the bridge are the same Probe; nothing passes through factokit.com.
Is it safe to connect Probe to a running machine?
Reading is the default. Every write and method call, and every acknowledge or confirm of an alarm, shows the old and the new state and is sent only after you confirm it; each step is written to the journal. Still, test on a machine that is safe to change before you write to production equipment.
Does Probe accept any server certificate?
No. An unknown server certificate is shown with its details and you trust or reject it; the trust list can be edited later. Passwords you choose to remember and the private keys of user certificates stay in the bridge, never in the browser or in a project file: encrypted with DPAPI for your user on Windows, in a file only your user can read on macOS and Linux.
Why do Windows and macOS warn about the download?
The bridge is not code-signed or notarized yet. Windows SmartScreen warns: choose More info, then Run anyway. macOS stops the first start: open System Settings, Privacy & Security, and choose Open Anyway. Compare the SHA-256 of the file with the value on this page first (Windows PowerShell: Get-FileHash; macOS and Linux: shasum -a 256).
Does Probe work with a Siemens S7-1500?
It is written for slow PLC servers like it: requests are split by the server’s OperationLimits, browsing goes level by level with BrowseNext, structure types load only when needed and a slow answer is not taken for a lost connection.
Can the website connect to the bridge?
Yes, after pairing: start the bridge, type the pairing code its window shows into this page and allow access to devices on your local network if the browser asks. The code works once and for 5 minutes; the bridge accepts the website only from https://factokit.com.
Which browsers can use Probe from this website?
Chrome and Edge: allow local network access when the browser asks (tested in Chromium). Firefox and Safari are not tested with pairing yet; on a Mac the bridge’s own window works in Safari. A company policy may stop websites from reaching your computer; the page then says so, and the bridge’s own window keeps working because it needs no pairing.