Every value kept.
Every gap marked.

Vault is an industrial data historian for battery storage and grid-connected generation. One Windows program on the panel PC already in the cabinet, collecting OPC UA and Modbus TCP, with no tag limit and one price per site.

Made by Blue Paw Software, a small company of controls engineers. Vault 0.1 is in evaluation now.

Demo BESS · 20 MWLive
POC meter · Grid frequency50.012Hz
Site · Export power14.2MW
Lost connection, kept as a marked gapOne-second data, nothing interpolated

When the link to the PLC drops, the record says so. Vault stores the outage, its cause and both edges, and never joins the line across it.

The plant's record, on one screen

Vault shows the site the way the people who run it think about it: equipment on the left, the trend in the middle, what happened on the right, and time along the bottom.

Vault showing a battery site: the plant tree on the left, export power, state of charge and grid frequency trends in the middle, alarm events on the right and a time rail along the bottom.
  1. The plantAreas, containers and equipment with their live values. Click one and its signals fill the strip.
  2. The stripEach unit gets its own lane. Quality is drawn into the line, and a missing stretch stays missing.
  3. The accountAlarms, source outages and people's notes, in time order and plain words.
  4. The railDrag the playhead back to a trip and the whole screen follows. Live is just the right-hand end.

Most small sites have no history worth trusting

Battery and generation sites run on data, then lose it at the moment it matters: the dispatch dispute, the trip investigation, the warranty claim. These are the usual places it lives today.

A CSV on the HMI

Fills the disk, rolls over, and nobody can say what the gaps are.

Lost after the first month

A database someone built

InfluxDB and Grafana on a spare box. It worked until the person who built it moved on.

Nobody owns it

The enterprise historian

Excellent, priced per tag, and quoted for the portfolio. A 20 MW site waits for the purchase order.

Too big for one site

The vendor's portal

The OEM's cloud keeps what it chooses, at the resolution it chooses, for as long as the contract runs.

Not your record

Built to be left alone for years

Vault is designed for a panel PC in a container at the edge of a field, with nobody watching it. It starts with Windows, restarts itself and tells you plainly when something is wrong.

One program, no database

A 5.5 MB setup installs a Windows service. SQLite and everything else is built in, so there is no database to license, run or back up separately.

Acknowledged means kept

Every value reaches a write-ahead log on disk before it counts. After a power cut Vault replays the log and marks the moment it stopped.

Gaps shown as gaps

Outages, restarts and full disks are written into the record. Trends break where data is missing and exports say so. Nothing is drawn across.

Sealed, checked files

Each day's file is sealed with a SHA-256 hash and every chunk carries a CRC. Damage is found and contained to one file, never trusted.

Guided PLC connection

Discover the server, trust certificates both ways, tick the signals. Step-by-step guides for Siemens S7-1500 and Phoenix Contact PLCnext.

The plant, not a tag list

Signals sit under areas and equipment with plain names. Play back a trip, compare with yesterday, pin a note to the moment it happened.

More in the product tour and the full specifications.

Tested like a plant, not a demo

Reliability claims are cheap. These are the tests Vault has been through so far, written up the way a factory acceptance test is: what was done, what came out, and under what conditions. The one still open says so.

DocumentVault test record
Release0.1 evaluation
Signalsup to 3,000 at 1 s
Status5 pass, 1 open
RefTestResultVerdict
T-01Hard kill under load400 crash-test runs against the real program: 339 hard kills while collecting, starting and shutting down, and 56 clean stops, each followed by a full check of every stored value0 acknowledged values lostWorst loss at a kill: 39 ms with a 20 ms log sync. Linux test rig.PASS
T-02Worst-nightmare fault injectionA test server sending known values through a proxy that drops, stalls and corrupts traffic; full disks, bit rot, 140 kills, hostile queries0 wrong, 0 duplicated, 0 gaps unmarked2,942,223 values compared with what was sent. 26 defects found and fixed along the way.PASS
T-03Windows soak2,500 signals from a simulated battery site over OPC UA, one Windows service, no restarts6.9 days, 675 M samples verifiedEvery stored sample decoded and checked against its file's hash. The soak also exposed a reconnect fault in the OPC UA library; its gaps were marked, and it is now fixed.PASS
T-04Load3,000 tags at one second, no deadband, release build0.5–0.65 % of one CPU core2.8 GHz Xeon core. About 0.6 GB a day of raw one-second data.PASS
T-05Year-long queryOne tag, a year of one-second data (31.5 million samples), read at one-day intervals0.09 sChunk summaries answer most of the query without decoding.PASS
T-06Real PLCsSiemens S7-1500 and Phoenix Contact PLCnext over OPC UA with Sign & Encrypt, in the field with evaluation sitesIn progressResults will be published here, dated, as they come in.OPEN
Figures from Vault 0.1 evaluation builds, September 2026. Crash, fault and load tests ran on a Linux test rig; the soak ran on Windows. Conditions are stated beside each result.

How Vault is tested, in detail

From download to logging in four steps

The first run is a short wizard. It asks where to keep the records, connects to the PLC, lets you tick the signals and starts logging. No project file, no database, no consultant.

  1. RecordsVault first-run wizard, step one: choosing where to keep the records, with the free space and how long it will last.

    Pick a folder. Vault works out how many years the disk will hold at your signal count.

  2. SourceVault first-run wizard, step two: connecting to an OPC UA server and testing the connection.

    OPC UA or Modbus TCP. Discover asks the PLC what security it offers and picks the strongest.

  3. SignalsVault first-run wizard, step three: the signal picker with folders, counts and a running total.

    Browse the server's folders and tick what to keep. Select all is fine; there is no tag limit.

  4. LoggingVault first-run wizard, step four: logging has started, with the count of signals being recorded.

    Logging starts at once. Name the equipment later so operators see Inverter 3, not a node ID.

Where Vault fits

Vault sits where an enterprise historian is too heavy and a CSV file is too fragile: one site, one PC, one engineer who needs the data this month.

Battery storage

PCS, BMS, racks, the point-of-connection meter, switchgear, HVAC and fire. Thousands of signals, kept at one second, with the evidence for every dispatch.

Vault for battery storage

Generation and grid connection

Peaking plant, CHP, solar and hybrid sites. The record you need when a trip, a grid-code test or a curtailment is questioned.

Logging over OPC UA

Commissioning and test benches

Log the FAT, the SAT and the first months of operation. Hand over the data with the site, in files anyone can open.

Logging over Modbus TCP
£2,495per site

One licence per site, however many signals it logs and however many people look at it. The first year of updates and support is included. Vault keeps logging if you stop paying for updates.

See Vault on your own plant

Early access sites get the full product, a direct line to the people who build it, and their first site licence for £1,995 instead of £2,495.