Skip to content

About

Built by people who have to install the thing afterwards.

WorkKit started as an internal tool. Quoting an interactive installation means knowing what a projector class actually costs to hire this quarter, how long calibration really takes on an irregular surface, and which exclusion you forgot last time that ate the margin. That knowledge existed — scattered across old quotations and the memory of whoever priced the last one.

How we work

Four rules the codebase actually enforces

These are not values on a wall. Each one is implemented as a refusal somewhere in the system, which is the only version of a principle that survives a deadline.

Facts without provenance become opinions

Every rate records where it came from and when it was last checked. Six months of rushed entries with empty source fields and "why do we charge this?" has no answer — so the system reports what it does not know rather than hiding it.

A metric with no source is not a metric

It is an intention, and reporting it as a number is worse than reporting nothing. That rule applies to a customer document, an internal dashboard, and this website — which is why there are no counts on the homepage.

Refuse rather than approximate

An unverified rate is declined at load, not served with a caveat. A document nobody has marked final is not promoted. A placeholder must never reach something a client signs.

Code is the last step

Documents establish facts. Facts accumulate into patterns. Patterns justify abstractions. Abstractions justify code. Most of what is not built is absent because it never got past the third rung.

Where it is going

The defensible thing here is not the model — anyone can call one. It is verified, traceable, versioned operational knowledge that accumulates through real delivery, and a system disciplined enough to refuse everything else.

Proposal generation is the first application. The same knowledge feeds equipment planning, bills of quantity and eventually a public API. Each one ships when it is genuinely ready, and this site says so in the meantime.