BauProto · Tender and award
The client awards the project
Tender, bids and award run in BauProto. The award automatically creates the contract with bill of quantities and a payment plan made of milestones.
Award → contract + BoQ + milestone plan
BauProto × Nightfall Vault · Target picture
BauProto makes every piece of construction work provable. Nightfall Vault is designed to trigger the payment for it automatically, settle it confidentially and keep it verifiable for every authorised party. Anchored in a public blockchain.
BauProto beta running with the first site-supervision office from Salzburg since October 2026Between work delivered and invoice paid lie weeks, change orders, retentions and arguments about what is actually finished. Every party keeps its own version of the truth.
Subcontractors pre-finance projects. Liquidity crunches come from slow approvals, not from bad work.
What has been accepted, what is defective, what is a change order? Without a shared chain of evidence, lawyers decide.
Bonds, retentions and guarantees cost money because nobody can measure the risk.
Cost calculations and payment flows are trade secrets. Public blockchains expose them, closed systems prove nothing.
BauProto owns the workflow and the chain of evidence. Nightfall Vault runs confidential settlement between institutions. A public blockchain provides the immutable time anchor. No layer has to trust another blindly.
Workflow and evidence
Trust through eIDAS signatures and Merkle proofs
Confidential settlement
Trust through Consensus of 5 out of 7
Public time anchor
Trust through Computing work of an open network
This is how a project runs when BauProto, Nightfall Vault, an escrow bank and the public anchor work together. Nothing is entered twice, every step stays provable.
BauProto · Tender and award
Tender, bids and award run in BauProto. The award automatically creates the contract with bill of quantities and a payment plan made of milestones.
Award → contract + BoQ + milestone plan
Escrow bank → Nightfall Vault
The client's bank places the budget in an escrow account and issues tokenised deposits for it in the vault, backed 1:1 and issued only by the bank. BauProto never holds money.
MINT_ASSET EUR-escrow → escrow:Project-4711 · signer=EscrowBank
BauProto · Execution
Site diary, time-stamped photos, defects on the plan, BIM progress. Every entry becomes part of the Merkle evidence chain. Later changes cannot go unnoticed.
Entry → hash → Merkle root
BauProto · Acceptance
Site supervision and client accept the milestone, signed with ID Austria or a-trust under eIDAS and ÖNORM B 2110. This signature is the technical trigger for everything that follows.
{ milestone: "Shell L2", merkleRoot: 0x9f3a…c71e, qes: [Supervision, Client] }
Nightfall Vault · Consensus
Are the signatures valid and authorised? Does the milestone match the contract? Is there enough escrow? With five of seven approvals the release is final.
verify(qes) ∧ match(BoQ) ∧ escrow ≥ amount → 5/7
Nightfall Vault · Payout
The milestone is released to the general contractor and, as the contract says, straight on to the subcontractors involved. Amounts stay hidden in commitments.
escrow → GC → Electrical, Facade · amounts hidden
Risk and capital
A subcontractor proves its payment and schedule reliability to its bank through selective disclosure, without revealing calculations. Insurers price warranty risk on real data.
Proof: on time · defect-free · paid
Public anchor
Periodically the vault writes its state root as a checkpoint into the Nightfallcoin blockchain. Experts and courts can then prove that this state existed at that point in time.
checkpoint(stateRoot) → block
This is how a project runs when BauProto, Nightfall Vault, an escrow bank and the public anchor work together. Nothing is entered twice, every step stays provable.
BauProto · Tender and award
Tender, bids and award run in BauProto. The award automatically creates the contract with bill of quantities and a payment plan made of milestones.
Award → contract + BoQ + milestone plan
This is how a project runs when BauProto, Nightfall Vault, an escrow bank and the public anchor work together. Nothing is entered twice, every step stays provable.
BauProto · Tender and award
Tender, bids and award run in BauProto. The award automatically creates the contract with bill of quantities and a payment plan made of milestones.
Award → contract + BoQ + milestone plan
Escrow bank → Nightfall Vault
The client's bank places the budget in an escrow account and issues tokenised deposits for it in the vault, backed 1:1 and issued only by the bank. BauProto never holds money.
MINT_ASSET EUR-escrow → escrow:Project-4711 · signer=EscrowBank
BauProto · Execution
Site diary, time-stamped photos, defects on the plan, BIM progress. Every entry becomes part of the Merkle evidence chain. Later changes cannot go unnoticed.
Entry → hash → Merkle root
BauProto · Acceptance
Site supervision and client accept the milestone, signed with ID Austria or a-trust under eIDAS and ÖNORM B 2110. This signature is the technical trigger for everything that follows.
{ milestone: "Shell L2", merkleRoot: 0x9f3a…c71e, qes: [Supervision, Client] }
Nightfall Vault · Consensus
Are the signatures valid and authorised? Does the milestone match the contract? Is there enough escrow? With five of seven approvals the release is final.
verify(qes) ∧ match(BoQ) ∧ escrow ≥ amount → 5/7
Nightfall Vault · Payout
The milestone is released to the general contractor and, as the contract says, straight on to the subcontractors involved. Amounts stay hidden in commitments.
escrow → GC → Electrical, Facade · amounts hidden
Risk and capital
A subcontractor proves its payment and schedule reliability to its bank through selective disclosure, without revealing calculations. Insurers price warranty risk on real data.
Proof: on time · defect-free · paid
Public anchor
Periodically the vault writes its state root as a checkpoint into the Nightfallcoin blockchain. Experts and courts can then prove that this state existed at that point in time.
checkpoint(stateRoot) → block
Seven organisationally independent institutions are meant to run one validator each, with equal voting weight. A block is final only when more than two thirds agree: five of seven. Up to two compromised validators cannot break security.
Possible operators in the target picture
In every round two validators misbehave. Their votes are discarded and the release still goes through.
Finality in one to three seconds. Validators check validity but hold no participant keys and cannot create value.
Amounts live in cryptographic commitments, not in plain text.
Every validator checks that no value is created out of nothing.
Release proofs selectively without exposing the whole history.
Roles, four-eyes principle, HSM or MPC, interfaces for treasury systems.
Public blockchains show everything. Classic databases prove nothing. Nightfall Vault separates validity from visibility: validators check that everything adds up without knowing the amounts.
C = v·G + r·H
0x7c1e9a04d3b2f8e1…
| — | Amount | Recipient | Proof of work | Validity |
|---|---|---|---|---|
| General contractor | ||||
| Subcontractor | ||||
| Validators | ||||
| Bank, insurer | ||||
| Court, expert |
Amounts are hidden but can still be added up, so every validator can check that inputs and outputs match.
No negative amounts, no hidden inflation, no spending the same release twice.
The recipient proves a single payment to an auditor, bank or court. The rest of the history stays private.
In this setup the public proof-of-work blockchain Nightfallcoin provides what no single institution can: a neutral time anchor that nobody can turn back.
Vault state roots are anchored periodically. An anchor proves that a state existed, but does not replace the validators' checks.
The blockchain stays unchanged and independent. If the vault fails, it keeps running, and vice versa.
BauProto issues no token. Here the blockchain serves solely as a time anchor for proofs.
Not investment advice and not an offer of crypto-assets. Anchoring is a later, separately specified extension.
Documentation is only worth as much as its immutability. Every action is bound into a continuous hash chain — retroactive changes to the history become detectable.
Merkle-secured audit trail
Documentation is only worth as much as its immutability. Every action is bound into a continuous hash chain — retroactive changes to the history become detectable.
Merkle-secured audit trail
An entry, defect, decision or acceptance is created
The content is summarised cryptographically
The hash is linked to its predecessor
The chain is sealed periodically
Signatures under European signature law, via Austrian trust service providers and the national digital identity.
Separation between organisations is not only checked in the application but anchored in the database itself.
Who gave which instruction and when stays traceable with timestamp and author — even years later.
Deleted items remain recoverable at first; permanent deletion is a deliberate, logged operation.
The AI runs on the company's own hardware. Estimates, plans, variations and correspondence stay in-house — that is not a setting, it is the architecture.
Language model and embedding model run locally. There is no path by which project content goes to a cloud provider.
Projects, tasks, decisions, meetings and plan pins are indexed as vectors. Search works by meaning, not by string.
An overlay on a keystroke, with conversation history and project context — instead of a separate chat window.
Access runs through a neutral abstraction rather than a hard-wired provider. The model is interchangeable.
Every participant works on the same data foundation, but nobody gets someone else's interface. The role determines navigation, permissions and cockpit.
An overarching view of quality, schedule, defects and acceptances — the coordinating role with the widest access.
The same six records — visible, restricted or locked depending on the role.
Not statements of intent, but built modules with a data model, an interface and test coverage. The maturity level is shown on every module.
| Module | What it does | Maturity |
|---|---|---|
| Site diary & documentation | Daily entries, decisions, meetings and tasks on one shared data foundation. File names follow an enforced naming standard. | Implemented |
| Plans, pins & defects | Plans as image or PDF, defects as located pins with photo evidence and markup. Via QR code and deep link the pin takes the tradesperson straight to the spot. | Implemented |
| BIM & IFC | IFC models in the 3D viewer. A defect pin can be linked to a specific building component; the viewer zooms to it on request. | Implemented |
| Acceptance & signatures | Acceptances are signed with qualified signatures. The signature is the technical trigger for invoicing and escrow release. | Implemented |
| Bill of quantities & invoicing | Line items, progress and payment applications are connected. Quantities are checked against the bill of quantities. | Implemented |
| E-invoicing | XRechnung as well as ZUGFeRD and Factur-X in the EN 16931 profile, including reverse charge as the standard case in construction. | Implemented |
| Tendering | Publish a tender, receive bids across organisations, compare them and award the contract — which produces the assignment. | Implemented |
| Marketplace & matching | Subcontractor profiles with trades, regions and certificates. Matching with reasoning, and reviews from completed jobs. | Implemented |
| Escrow & payment release | Agreements, milestones and state machine are built; the signed acceptance automatically sets the milestone to ready for release. Goes live only with a licensed partner. | Pilot-ready |
| Local AI & copilot | Assistant on a keyboard shortcut, semantic project search and document understanding — entirely on your own hardware. | Implemented |
| Perspective cockpit | One data foundation, one focused view per role. Navigation and permissions follow the role, not the other way round. | Implemented |
| Project health | Daily snapshots per project, trend history and an exportable report. | Implemented |
The client brings the general contractor, the contractor brings its subcontractors, they bring their suppliers. Every verified piece of work improves the data for risk, insurance and financing, and every round turns the wheel faster.
Guiding principles
Thesiteproves.Thevaultpays.Theblockchainremembers.
BauProto owns the relationship with the construction project. Licensed banks and insurers provide the regulated infrastructure underneath. Partners are interchangeable building blocks under a stable workflow and data layer.
Escrow is run exclusively by licensed banks.
No value is created without verifiable authorisation by the registered issuer.
Nobody gets keys that decrypt private data or move other people's value.
BauProto issues no token and changes no money supply.
Confidentiality is promised only where it is implemented cryptographically and audited.
Independent security reviews before any productive use.
Tenant isolation, row-level security, qualified signatures.
A compromised validator gains no access to other parties' wallets.
Responsible for the economic backing of every issued asset.
Its own proof-of-work consensus. A failed connector does not affect the blockchain.
Each stage builds the trust the next one needs and has a verifiable acceptance criterion. The order is not negotiable.
GateOperated and used
Milestone: Beta with the first site-supervision office from Salzburg since October 2026GateRegulatory model decided
GateExternal audit without critical findings
GateReal transaction volume
This page shows the target picture. BauProto Construction OS is implemented; the Financial OS with escrow milestones is pilot-ready but only switched on with a licensed partner. Nightfall Vault is planned: specification and prototype follow, confidential transfers only after an independent audit. Checkpoint anchoring is a later, separately specified extension.
The construction industry does not have a software problem. It has an infrastructure problem.
Husref Huremović
Founder
Salzburg, Austria
Background
BauProto is not being designed at the drawing board of a software house, but out of daily work on the construction site. The demands on documentation, proof and settlement are not theoretical problems there — they determine whether a project works economically.
Contact
BauProto is in development. For construction companies, site supervision offices, investors and potential partners, this is the right moment for a conversation.
Send an email