see it work

Demos, not screenshots.

Try the tools, walk the flows, follow the scenarios — a hands-on look at what each product does before you ever sign up.

159 of 159 demos

Proofwright

Visit site →
Interactive

SBOM & vulnerability viewer

Explore a product's components, filter its CVEs, and mark what's actually exploitable with VEX.

Open demo →
Interactive

CRA readiness score

Tick off the essential requirements and watch a deterministic readiness score move in real time.

Open demo →
Interactive

Which CRA class are you?

Answer three questions about your product and see whether the CRA treats it as default, important, or critical — and what that means.

Open demo →
Walkthrough

Generating a CRA dossier

How SBOMs, scans, and decisions compile into audit-ready technical documentation.

Open demo →
Walkthrough

The CRA incident-reporting clock

24 hours, 72 hours, 14 days — the early-warning and notification deadlines when an exploited flaw is found, and what each one needs.

Open demo →
Walkthrough

Secure-by-default, requirement by requirement

The CRA's essential product requirements — no default passwords, least privilege, secure updates — as a checklist you can actually work.

Open demo →
Scenario

Scenario: responding to a new CVE in minutes

A critical vulnerability drops at 9am. Follow the trail from alert to a customer-ready answer.

Open demo →
Scenario

Scenario: answering a security questionnaire

The enterprise questionnaire that used to take a week — answered from a living evidence log.

Open demo →
Scenario

Scenario: when an open-source dependency goes dark

A core library's sole maintainer disappears. Manage the CRA risk of unmaintained components without panic.

Open demo →
Scenario

Scenario: choosing your conformity route

Self-assessment or a notified body? Walk the decision the CRA forces on you, and what each path costs in time and proof.

Open demo →
Interactive

Plan your CRA support window

Set your product's expected lifetime and see the support period the CRA obliges you to cover.

Open demo →
Walkthrough

A CRA-grade patch process

Monitor, assess with VEX, remediate, and ship a signed update — with SLAs that scale by severity.

Open demo →
Walkthrough

Standing up coordinated disclosure

security.txt, intake, triage, and researcher comms — the disclosure process the CRA expects.

Open demo →
Walkthrough

SBOM generation in CI/CD

Wire CycloneDX generation into the pipeline so every build emits a current SBOM that feeds monitoring.

Open demo →
Walkthrough

Governing third-party components

Inventory, license and maintenance health, and a policy gate before a dependency ever ships.

Open demo →
Scenario

Scenario: ending support the CRA way

A product reaches end-of-life. Notify users, ship the last update, and close out the support period on record.

Open demo →
Scenario

Scenario: a poisoned dependency

A popular package ships a malicious version. Detect exposure from the SBOM, contain, and communicate — calmly.

Open demo →
Scenario

Scenario: a CRA conformity audit

The auditor arrives. Walk them from SBOM to VEX to dossier — every claim traceable to evidence.

Open demo →
Scenario

Scenario: documenting a risk acceptance

A low-severity flaw won't be fixed before release. Record a defensible, time-boxed acceptance with sign-off.

Open demo →
Scenario

Scenario: does the CRA apply to your OSS?

Walk the open-source exemptions and the steward-vs-manufacturer line to a clear yes or no.

Open demo →

EstiWright

Learn more →
Interactive

Live BoQ tender pricing

A real Bill of Quantities: price each line list → discount → duty → margin, and watch the tender total re-cost as you edit.

Open demo →
Interactive

Markup vs. margin on a BoQ line

Drag one slider and see how markup and margin diverge on a tender line — and where the profit quietly leaks.

Open demo →
Interactive

The landed-cost waterfall

Watch one line build up from supplier list price through discount, duty & freight, and margin — every step of the number, on screen.

Open demo →
Walkthrough

From drawings to a priced tender

The estimating flow: quantity take-off by discipline, into a costed Bill of Quantities, into a submitted proposal.

Open demo →
Walkthrough

Inside the cost catalog & rate library

How versioned catalog items, supplier discounts, and duty turn a blank BoQ into a fast, consistent one.

Open demo →
Walkthrough

Quantity take-off, by discipline

How a set of drawings becomes clean, countable quantities — split by CCTV, access control, cabling, and public address.

Open demo →
Walkthrough

Provisional sums & contingencies

Where prime-cost items, provisional sums, and contingency sit in a tender — and how to price the unknowns honestly.

Open demo →
Scenario

Scenario: pricing an ELV package for a tower

CCTV, access control, and public address for a high-rise — from take-off to submitted tender, with the numbers shown.

Open demo →
Scenario

Scenario: repricing a mid-project variation

The client adds two floors of CCTV after award. Reprice it from the same catalog in minutes, not a fraught afternoon.

Open demo →
Scenario

Scenario: why the disciplined tender wins

Three contractors bid the same package. See where catalog-driven pricing beats a padded spreadsheet — on price and on trust.

Open demo →
Interactive

Build a unit rate from scratch

Compose a rate from material, labour, plant, overhead, and margin — and watch each lever move the number.

Open demo →
Walkthrough

Pricing preliminaries & site overheads

Site establishment, supervision, and commissioning — the costs that aren't in the device count but decide the bid.

Open demo →
Walkthrough

Labour norms & productivity factors

How man-hour norms per device and a site productivity factor turn quantities into a defensible labour cost.

Open demo →
Walkthrough

Consolidating discipline BoQs

Four discipline bills — CCTV, ACS, PAVA, ICT — into one priced tender with no double-counted prelims.

Open demo →
Walkthrough

From ballpark to definitive estimate

How an estimate tightens from order-of-magnitude to definitive as the design matures, stage by stage.

Open demo →
Scenario

Scenario: pricing a 3-year framework with escalation

Costs won't hold for three years. Price the escalation openly instead of burying a guessed buffer.

Open demo →
Scenario

Scenario: value-engineering to hit a budget

The tender lands AED 180k over budget. Engineer it back down without gutting the margin.

Open demo →
Scenario

Scenario: day-rate vs lump-sum

Bid the fit-out by the day or for a fixed price? Weigh risk, cash flow, and expected margin.

Open demo →
Scenario

Scenario: comparing three subcontractor quotes

Three cabling quotes, three scopes. Normalise them and compare on total cost, not the sticker price.

Open demo →
Scenario

Scenario: recovering margin on a squeezed bid

The tender must drop 8% to win. Find it in discounts and take-off, not by slashing the price.

Open demo →
Animated

Drop the tender in

Upload the RFP and EstiWright pins the tender number, page count and source file before anything else happens.

Open demo →
Animated

Extract the requirement register

One pass over the tender produces a structured register — reference, discipline, mandatory flag and source page.

Open demo →
Animated

Mandatory versus optional

Every requirement carries an explicit mandatory flag, so nothing binding is left to memory.

Open demo →
Animated

Split by discipline

Requirements are tagged ICT, CCTV, Voice, SCS, ACS, AV, IPTV, GRMS or UPS so each package owner sees only theirs.

Open demo →
Animated

Nothing untriaged slips through

A coverage gauge counts untriaged mandatory requirements and holds the gate closed until it reaches zero.

Open demo →
Animated

Every line traces to a page

Each requirement keeps its source filename and page number, so a reviewer can jump straight back to the clause.

Open demo →
Animated

Diff the addendum

When a revision lands, the delta shows exactly what was added, removed, modified or left unchanged.

Open demo →
Animated

Translate for the client

Any requirement or response can be translated — Arabic by default — without leaving the register.

Open demo →
Animated

One project, every document

RFP, RFI, costing, compliance, proposal, template and drawing all hang off the same project record.

Open demo →
Animated

RFIs come before positions

The rail deliberately puts RFI ahead of Compliance — clarify the ambiguity first, then commit a position you can defend.

Open demo →
Animated

Raise an RFI from the clause

Flag an ambiguous requirement and it becomes a numbered clarification question against the right category.

Open demo →
Animated

Draft the compliance matrix

The AI drafts a clause-by-clause position; an engineer approves each one before it ever reaches the client.

Open demo →
Animated

Five positions, no fudging

Comply, Partial, Included, Excluded or Not applicable — a fixed vocabulary the whole bid team reads the same way.

Open demo →
Animated

Escalate to contracts

A clause that carries commercial risk is flagged to contract with a disposition and a severity, not buried in a comment.

Open demo →
Animated

Watch compliance climb

A single percentage tells the bid manager how much of the tender is answered and defensible.

Open demo →
Animated

Triage in one pass

Set the compliance status and whether an RFI is raised in a single action, with a note for the reviewer.

Open demo →
Animated

Say how you'll comply

Each requirement carries the proposed solution and the systems behind it, so the technical response writes itself.

Open demo →
Animated

Quantity take-off

Quantities land against element, scope, unit and location — the spine every price hangs from.

Open demo →
Animated

Price the bill of quantities

List price, discount, freight and margin per line — every column that moves the number is visible and editable.

Open demo →
Animated

The number that goes out the door

Every line rolls into one submitted figure — on the real Marina Tower workbook, $11,174,337.

Open demo →
Animated

Import an existing workbook

Download the import template, fill it from your own estimating sheet, and pull the whole BOQ in at once.

Open demo →
Animated

Add what the workbook missed

Manual material lines sit alongside imported ones, so a late scope addition never lives in someone's inbox.

Open demo →
Animated

Draft rates must not price

Band rates carry a DRAFT to APPROVED gate. A draft rate cannot be used to price a live bid — the system refuses.

Open demo →
Animated

Price for the contract you're signing

Lump sum, time & material, cost plus, AMC or managed services — the commercial roll-up follows the nature you pick.

Open demo →
Animated

Bid in the client's currency

AED, SAR, EURO, GBP and USD per line — because a Gulf tender rarely prices in one currency.

Open demo →
Animated

Commercial sign-off

The price does not leave the building without a recorded, attributable engineer sign-off.

Open demo →
Animated

The deliverable ladder

Five artifacts, each gated on the last: NDA, technical proposal, commercial BOQ, techno-commercial, draft contract.

Open demo →
Animated

Locked, and it tells you why

A gated rung never just greys out — it states the blocking condition in plain words.

Open demo →
Animated

The gate is server-side

Skipping a rung is not a UI trick to work around — the API refuses with a 409 and names what is missing.

Open demo →
Animated

Start with the NDA

The confidentiality agreement needed to exchange the tender, generated as the first rung of the ladder.

Open demo →
Animated

Technical proposal from the register

Scope understanding plus a requirement-by-requirement response, built from the register you already triaged.

Open demo →
Animated

One combined submission

Technical and commercial merge into a single techno-commercial document, per audience.

Open demo →
Animated

Draft the contract

Layered terms and qualifications, carrying through every clause you flagged to contract during triage.

Open demo →
Animated

Who approved what

Reviews, sign-offs and engineer approvals export as one register — the answer to every audit question.

Open demo →
Animated

What's waiting on you

Pending sign-offs surface on the dashboard, so an approval never stalls a bid without anyone noticing.

Open demo →
Animated

The whole book at a glance

Pipeline value, win rate, priced count and median cycle time across every active bid.

Open demo →
Animated

Ready, conditional or not ready

Every bid carries a readiness verdict, so the go/no-go conversation starts from evidence.

Open demo →
Animated

Where every bid actually is

Upload RFP, Extract, RFI · Compliance · Contract, QTO take-off, Priced BOQ, Commercial ✓, Approve, Export.

Open demo →
Animated

How long a bid really takes

Median cycle time per bid, measured not estimated — the number that tells you whether the process is improving.

Open demo →
Animated

Margin, bid by bid

Overall margin per project sits next to compliance and readiness, so a thin bid cannot hide behind a good score.

Open demo →
Animated

Filter to one department

A super-admin switches department and the whole dashboard re-scopes; an engineer simply sees their own.

Open demo →
Animated

Told before it bites

Credit thresholds, budget alerts and support replies land in one bell, with an unread count that caps at 99+.

Open demo →
Animated

Jump anywhere with Cmd-K

One palette across sections, settings and projects — for people who bid all day and never touch a mouse.

Open demo →
Animated

The companion names the next step

A deterministic advisor — not a chatbot guess — tells you what to do next and what is blocking it.

Open demo →
Animated

Guidance without the cloud

The advisor engine is deterministic, so next steps and blockers still work with the network unplugged.

Open demo →
Animated

Flip to the on-prem edition

On the on-prem edition, one switch moves every AI call in-network — no prompt, document or drawing leaves your own infrastructure.

Open demo →
Animated

Route each task differently

Send extraction to a local model and only the hardest reasoning to the cloud — per task, not all-or-nothing.

Open demo →
Animated

Your keys stay out of the database

Provider keys are read from your environment or secret store and never written to the application database.

Open demo →
Animated

Every call is metered

Credits consumed against the included pool, per day, with the cycle end in plain sight.

Open demo →
Animated

Warn, then actually stop

A soft budget warns. A hard budget refuses the call and returns a 402 — spend fails loud instead of arriving by invoice.

Open demo →
Animated

Whose spend is it

Actual cloud cost broken down by department, model and action — so AI cost lands on the budget that caused it.

Open demo →
Animated

Hand it to finance

The whole usage and cost breakdown exports to Excel, so AI spend reconciles like every other line item.

Open demo →
Animated

Four roles, least privilege

Viewer, engineer, local admin and super admin — with guardrails that stop a tenant locking itself out.

Open demo →
Animated

Seats you can see

Paid seats versus seats used, so nobody discovers the cap halfway through a submission week.

Open demo →
Animated

Cap the overage

Set a monthly ceiling in credits. Past it, the platform stops rather than quietly billing you.

Open demo →
Animated

Three plans, real numbers

Starter, Pro and Agency — each with its own credit pool, overage rate and white-label depth.

Open demo →
Animated

Extraction doesn't block you

A 200-requirement tender extracts as a background job. Poll it, close the tab, come back — the work carries on.

Open demo →
Animated

Active, won, lost

Every bid carries a status, so the pipeline reflects reality instead of a spreadsheet nobody updated.

Open demo →
Animated

The original is always there

Uploads are stored intact and downloadable. The extracted register never replaces the source document.

Open demo →
Animated

Draft every RFI at once

RFI drafting runs as its own background job across the whole register, not one clause at a time.

Open demo →
Animated

How bad is it, really

A clause flagged to contract carries a severity as well as a disposition, so legal triages by risk not order of arrival.

Open demo →
Animated

Clear a flag once it's answered

When an RFI response settles the ambiguity, the contract flag comes off and the register reflects the resolution.

Open demo →
Animated

Bring your own labour bands

Download the band-rate template, fill it from your HR or commercial sheet, and upload — no re-keying.

Open demo →
Animated

Price the labour, not just the kit

A per-project labour estimate sits beside the materials, and flags the bands you haven't rated yet.

Open demo →
Animated

Roll up by contract nature

The commercial summary re-cuts itself for the nature you're bidding — lump sum reads differently to managed services.

Open demo →
Animated

Every line stays editable

Add, edit or delete a BOQ line and the totals re-cost immediately — the model never does the arithmetic.

Open demo →
Animated

Hand the commercial to finance

The full commercial workbook exports to Excel, so review happens in the tool your commercial team already uses.

Open demo →
Animated

Approvals are records, not vibes

Each approval is created, listed and revocable — a real object with an owner and a timestamp behind every gate.

Open demo →
Animated

Generate while you carry on

Proposal generation is a background job with a status you can poll — a long document never locks the UI.

Open demo →
Animated

PDF when it can, DOCX when it can't

The techno-commercial renders to PDF where LibreOffice is available and falls back to DOCX — it degrades, it never fails.

Open demo →
Animated

Clear the bell in one go

Mark everything read at once, and the badge — which caps at 99+ — empties to a plain "You're all caught up."

Open demo →
Animated

Ask without leaving the bid

Raise a support request in-product and track it — the reply lands back in the same notification bell.

Open demo →
Animated

Know what's still unset

An onboarding state tells a new tenant exactly which pieces — rates, brand, users, a first project — aren't configured yet.

Open demo →
Animated

Told before the invoice

Credits running low, or spend past the plan — the banner says which, and it is dismissible rather than modal.

Open demo →
Animated

Risk surfaces on the bid, not in a report

Critical risks and warnings appear on the project itself, with a direct route into the commercial view.

Open demo →
Animated

Choose the embedding model too

Retrieval quality is a setting, not a black box — and it can stay local along with everything else.

Open demo →
Animated

Run the model you're allowed to run

Point EstiWright at the local model your security team approved. On-prem mode uses it for every task.

Open demo →
Animated

Temperature is yours to set

Generation parameters are explicit and per-tenant, with sane defaults — extraction should not be creative.

Open demo →
Animated

Commentary you can switch off

The advisory layer explains its reasoning where it helps — and it is a setting, so it can simply be turned off.

Open demo →
Animated

What you're on, and what's left

Plan, seats, credit pool, consumption and period end in one summary — no invoice archaeology.

Open demo →
Animated

Upgrade without an email thread

Move plan or add seats through checkout; the subscription is stamped with your tenant so entitlement follows automatically.

Open demo →
Animated

Set the response you expect

Support SLA is configured per tenant, so the target is explicit rather than folded into a contract nobody re-reads.

Open demo →
Animated

Refer and earn

Each tenant gets a referral code, tracked against sign-ups — growth that doesn't need a spreadsheet.

Open demo →
Animated

The database refuses cross-tenant reads

Row-Level Security is FORCED on every tenant table — the rule binds even the table owner, not just application code.

Open demo →
Animated

The app can't opt out

EstiWright connects as a non-owner role with no BYPASSRLS. Even a bug in application code cannot return another tenant's rows.

Open demo →
Animated

Tenant pinned per transaction

The active tenant is set inside the transaction, so a pooled connection can never leak one tenant's scope into another's request.

Open demo →
Animated

Integration keys shown once

Mint a service key and you see the plaintext exactly once — only a SHA-256 hash is stored. Revocation is immediate.

Open demo →
Animated

Export the whole workspace

Projects, requirements, approvals and the audit trail export as one file. No lock-in, and no support ticket to get your data.

Open demo →
Animated

Long work runs on a queue

Extraction, compliance, RFI and proposal generation are queued jobs with their own worker — not a request that times out.

Open demo →
Animated

Limits fail loud

Hard cap, inactive subscription, overage ceiling or an AI budget — each refuses with a named code, never a silent bill.

Open demo →
Animated

The seat cap is real

Past your paid seats the platform refuses rather than quietly adding another line to next month's invoice.

Open demo →
Animated

Every credit over the line, itemised

The overage report shows exactly which tenants went past their pool and what it cost — reconciled, not estimated.

Open demo →
Animated

Every tenant on one console

Create, list and inspect licences across the whole platform — plan, seats, status and billing in one place.

Open demo →
Animated

Turn modules on per tenant

Every module can be switched per tenant, so a customer sees the surface they bought and nothing they didn't.

Open demo →
Animated

The plan decides the surface

Modules are gated by plan — Starter, Pro or Agency — while Overview, Settings and Inbox are never gateable.

Open demo →
Animated

Ship it as your own

Name, logo, primary colour and even the companion's name are per-tenant. Agency tier goes fully white-label.

Open demo →
Animated

Know your own unit economics

What each tenant pays against what their AI actually costs — margin per account, not a guess at the end of the quarter.

Open demo →
Animated

The platform at a glance

Tenants, active seats, credits burned and open support — the numbers you actually run the business on.

Open demo →
Animated

Partners run their own book

A reseller creates and brands child licences under their own account, without ever seeing another partner's tenants.

Open demo →

SourceWright

Learn more →
Interactive

RFQ comparison, weighted

Score three suppliers on price, lead time, and quality — adjust the weights, watch the winner change.

Open demo →
Interactive

True landed cost, side by side

The cheaper unit price isn't the cheaper order. Add freight, duty, and MOQ waste to see which supplier really wins.

Open demo →
Walkthrough

Running an RFQ end to end

From a clear spec to a documented decision — the sourcing flow, step by step.

Open demo →
Walkthrough

Qualifying a vendor before you commit

The checks that turn a cheap quote into a supplier who can actually deliver.

Open demo →
Walkthrough

Building a should-cost model

Break a part down into materials, labour, overhead, and margin — so you negotiate from evidence, not a gut feeling.

Open demo →
Walkthrough

Onboarding a new supplier cleanly

Documents, terms, banking, and systems — the onboarding checklist that prevents the first-order scramble.

Open demo →
Scenario

Scenario: sourcing 500 units under deadline

A tight timeline, four suppliers, and a decision you can defend to finance.

Open demo →
Scenario

Scenario: the cheaper supplier that costs more

Two quotes, one obviously cheaper — and why total cost of ownership flips the choice.

Open demo →
Scenario

Scenario: answering a 12% price-increase letter

A key supplier wants more, citing costs. Meet it with a should-cost model and hold the line where the data supports it.

Open demo →
Scenario

Scenario: breaking a single-source dependency

One supplier, one point of failure. Qualify a credible second source before the outage forces your hand.

Open demo →
Interactive

Position a category on the Kraljic matrix

Drag supply risk and profit impact to place a category — and get the sourcing strategy that follows.

Open demo →
Walkthrough

Building a total-cost-of-ownership model

Unit price is the down-payment. Add freight, defects, holding, and end-of-life to compare on true cost.

Open demo →
Walkthrough

Designing a supplier scorecard

Weight price, quality, delivery, service, and risk — then score every response the same way.

Open demo →
Walkthrough

Spend analysis that finds savings

Cleanse, categorise, and read the spend — where the maverick buying and consolidation wins hide.

Open demo →
Walkthrough

Writing a category strategy

Market, supply positioning, and the sourcing levers — a plan for a category you can actually execute.

Open demo →
Scenario

Scenario: running a reverse auction

An e-auction for a commodity part — capturing savings without a race to the bottom on quality.

Open demo →
Scenario

Scenario: negotiating an MSA from should-cost

Where you concede, where you hold, and the total value captured when you negotiate from evidence.

Open demo →
Scenario

Scenario: taming the tail spend

200 suppliers, 5% of spend, 60% of the POs. Consolidate, catalogue, and automate it away.

Open demo →
Scenario

Scenario: five suppliers down to two

Consolidate a category for price and simplicity — and manage the concentration risk it creates.

Open demo →
Scenario

Scenario: a supplier's plant floods

Execute the contingency: activate the second source, re-sequence orders, and protect the line.

Open demo →