AITHRIX interactive agent demos

01/ 7
Workshop · Meeting Agent

It sits in the meeting — turning what's said into tickets, code, and a pull request.

It listens in the meeting, logs every bug and feature to Jira as it's raised — and a coding agent ships the fix as a pull request.

Product weekly · Sprint 23REC 25:02
PM · Product Lead · Backend Eng · Frontend ⚡ Meeting agent · listening
24:58PM:
25:10Eng: BUG
25:24Lead:
25:41PM: FEATURE
25:52Lead:
25:53⚡ Agent:
Captured by agent
!
BugSafari PDF export — blank page
✦
StoryBatch export for reports
Jira · Sprint 23 boardlive from the meeting
To Do2
BugPROJ-1293 pts
Safari PDF export shows a blank first page
Exporting a report to PDF intermittently renders a blank first page on Safari. Chrome and Firefox are unaffected. Suspected font/paint race.
Steps to reproduce
  1. Open any report in Safari 17
  2. Click Export → PDF
  3. First page renders blank (~1 in 5)
Acceptance criteria
First page renders correctly on Safari 16–17
Regression test covers the font-load race
frontendpdf-exportregression
HighReporter ⚡Meeting agent · Assignee ⚡Coding agent
StoryPROJ-1305 pts
Batch export for reports
As an analyst, I want to select multiple reports and export them as a single job, so I don't re-run exports one by one.
Acceptance criteria
Multi-select up to 50 reports
Exports run as one queued job with progress
featureexport-queue
MediumReporter ⚡Meeting agent · Assignee ⚡Coding agent
✓ 2 issues written, estimated & assigned — before the meeting ended
Agent team · PROJ-129autonomous · branch fix/pdf-safari-blank
coding-agentorchestrator · dispatching 3 sub-agents
repro-agentreproduce · bisect
queuedreproducing on Safari 17 · bisecting…done
patch-agentfix · tests
queuedwriting fix + regression tests…done
verify-agentsuites · lint · build
queued48 unit · 12 visual · lint · build…done
▸ picked up PROJ-129 — read ticket, repo & recent changes
▸ reproduced on Safari 17 · bisected to export/pdf_render.ts
▸ root cause: canvas paints before web fonts finish loading
▸ plan: await document.fonts.ready before first render + add regression test
export/pdf_render.ts
export async function renderPdf(doc) {
- renderToCanvas(doc)
+ await document.fonts.ready // wait for web fonts (Safari)
+ renderToCanvas(doc)
}
export/pdf_render.test.ts new
+ it('waits for fonts before the first paint', …)
+ it('renders page 1 on Safari 17', …)
▸ running unit + visual-regression suites…
✓ 48 unit passed · 12 visual snapshots · 0 diffs
✓ typecheck · lint · build clean — opening PR #129
Open Fix Safari blank-page PDF export #129
fix/pdf-safari-blank→mainCloses PROJ-129

Safari painted the PDF canvas before web fonts finished loading, leaving a blank first page. This awaits document.fonts.ready before the first render and adds a regression test for the font-load race.

a1f3c9d fix: await font readiness before first PDF paint
7b2e015 test: cover Safari font-load race
2 files changed+34−6 pdf_render.tspdf_render.test.ts
Build
Typecheck
Lint
Unit tests · 48
Visual regression · 12
Coverage · 91%
YMReview requested · you + Maya (frontend) Review
Third-Party Risk

It onboards a new vendor — then adjudicates every alert against the ones you already use.

It onboards a new vendor end to end, then adjudicates the daily watchlist alerts on the vendors you already use — escalating only what's real.

Part 1 · Onboarding a new vendor Part 2 · Monitoring existing vendors
Engagement · new supplierENG-2041
ClaimoraTechnology · United States
Tier 2
TypeNew supplier
Inherent riskMedium
Annual spend$1.25M
Data accessConfidential
Risk categoriesInformation SecurityData Privacy
ComplianceSOC 2ISO 27001GDPRCCPAHIPAA
Uploads · 6 filesparsed on arrival
PDF
SOC2-TypeII.pdf4.2 MB · 14 controls
PDF
MSA-signed-2026.pdf1.8 MB
PDF
DPA-addendum.pdf640 KB
XLS
FY24-financials.xlsx2.1 MB
PDF
insurance-cert.pdf310 KB · in date
PDF
iso27001-2025.pdf880 KB · renews 20d
Web screening · what the agent found
REGISTRYClaimora Inc. · Delaware C-Corp · est. 2016 · status active
NEWSTechWire · “Claimora raises $40M Series B” · Mar 2026
WEBclaimora.com/trust · SOC 2 & ISO 27001 publicly listed
Due Diligence Questionnaire · auto-filledgrounded in documents
Section B · Information security & privacy24 / 24 answered
#QuestionAnswerEvidenceConf
B-01Processes personal data?YesDPA §3.194%
B-02SOC 2 Type II in place?YesSOC2-TypeII.pdf91%
B-03Sub-processors disclosed?YesDPA Annex B88%
B-04Encryption at rest & in transit?YesSOC2 · CC6.190%
B-05ISO 27001 certificate current?Expiring · 20diso27001-2025.pdf70%
24 questions auto-answered · inherent risk Medium · 1 evidence gap flagged
ScreeningOFAC · EU · UN · media
Sanctions · OFAC / EU / UNNo match
PEP screeningNo match
Adverse media · 3-month window1 positive item
Overall screening risk: Low
Evidence gap · autonomous chasethread · ENG-2041
Subject: ISO 27001 certificate — due diligence ENG-2041
vendor-risk-agentto compliance@claimora.com
09:14
Your ISO 27001 certificate renews in 20 days. Please send the updated certificate to complete due diligence.
LC
Lena Cho · Claimorareplied to vendor-risk-agent
11:48
Renewed last week — attached.
PDFiso27001-2026.pdf · 880 KBverified
InherentMedium → ResidualLow Tier2 Score87
✓ Approved Continuous monitoring enabled · quarterly re-screen · added to CCL
Watchlist alerts · today0
MED Watchlist · “Harlow Grant”matched HG S.P.A — vendor · match 87 ALR-7731 · 06:02Z Queued
LOW OFAC SDN · “LANTOR LIMITED”matched Lantor LLC — match 63 ALR-7742 · 06:05Z Queued
HIGH Sanctions · Sevastopol addressHRC location flag · active vendor ALR-7756 · 06:12Z Queued
Matched against your counterparty base · deduplicated on ingest
AI adjudication · alert 11553724 (Harlow Grant)4 stages
1
Duplicate checkNo prior open alert — unique
0.98clear
2
Entity verification · dual-agent
ChatGPT0.90HG S.P.A = Italian member firm
Gemini1.00Confirmed via company registry
Consensus: unanimous agreement
match
3
Sanctions & CCL checkOFAC / EU / UN: no hit · found on internal CCL
0.90cleared
4
RelevanceEstablished vendor, already vetted — not relevant
0.96not relevant
Adjudicated · today0
MED Harlow Grant · HG S.P.Aon internal CCL — established vendor ALR-7731 Adjudicating…Not relevant
LOW LANTOR LIMITED vs Lantor LLCUK entity vs Russia — different party ALR-7742 Adjudicating…False positive
HIGH Sevastopol address · HRCactive vendor exposure ALR-7756 Adjudicating…Escalated
3 of 1,284 escalated to a human — the rest auto-cleared
Risk dossier · HRC exposure
HIGH Sevastopol · HRC (RU-controlled) confidence 1.00
Territory controlterritory map · live
Counterpartyactive · €5M contract
Actionenhanced due diligence
Routed to compliance · human review confirmed
Healthcare · FHIR Engine

It structures the record to FHIR — then follows the patient through to a booked re-visit.

It converts the record into validated FHIR, then a follow-up agent runs the check-ins and books the re-visit — writing everything back to the record.

Part 1 · Record to FHIR Part 2 · Patient follow-up agent
New conversion · patient 1042FHIR R5
discharge-summary-1042.pdf
PDF → Markdown · pymupdf4llm2.8s
Document type detected: discharge summaryLLM
Target set: FHIR R5 · patient bundleR5
Source · discharge-summary-1042.pdf
Discharge summary · cardiology — patient 1042
58M · s/p PCI (LAD stent)
c/o intermittent chest tightness, nocturnal
BP 138/86 · HR 72 · SpO₂ 98%
Meds: ASA 100 mg qd, atorvastatin
F/u: cardiology, 2 weeks
fhir-engineorchestrator · extract → code → validate
extract-agententities · R5
queuedextracting 9 entities → R5…9 resources
coder-agentSNOMED · RxNorm · LOINC
queuedSNOMED · RxNorm · LOINC lookups…coded
validate-agentR5 schema · self-healing
queuedstanding by · R5 validation next…done
entity_extraction · patient 1042R5 schema
Patientmale · 58ysource-anchored
Conditions/p PCI (LAD stent) · chest tightness, nocturnalneeds coding
ObservationBP 138/86 · HR 72 · SpO₂ 98%needs coding
MedicationStatementASA 100 mg qd · atorvastatinneeds coding
ServiceRequestcardiology follow-up · 2 weeks✓
coder · terminology lookupslive sources
SNOMED CT · “PCI (LAD stent)”415070008
SNOMED CT · “chest tightness”23924001
RxNorm · “aspirin 100 mg”1191 · aspirin
LOINC · “blood pressure panel”85354-9
9 resources drafted · every field anchored to its source span
Validation · FHIR R5self-healing
▸ validating 9 resources against the R5 schema…
✗ Observation/bp — component[].code: missing required coding
▸ repair attempt 1 / 3 — validation errors sent back to the model
✓ Observation/bp — valid · vital-signs profile
✓ 9 / 9 resources valid · 0 errors · 1 self-repair
{ }
patient-1042.jsonFHIR R5 Bundle · 9 resources · full AI trace attached
valid
patient-1042.jsonFHIR R5 · Bundle
{
"resourceType": "Bundle", "type": "document",
"entry": [{
"resourceType": "Condition",
"code": {"coding": [{
"system": "http://snomed.info/sct",
"code": "415070008",
"display": "s/p PCI · LAD stent"}]},
"subject": "Patient/1042"}, {
"resourceType": "Observation",
"code": "85354-9" // LOINC · BP panelself-repaired
"value": "138/86 mmHg"}]
}
CareLink HIS · Follow-up ordersorder set · post-PCI pathway v3
CW
CHEN, WeiMRN 00-1042 · M · 58y
Diagnosiss/p PCI · LAD stent
AttendingDr. Wang · Cardiology
NKDA
DueChannelOrderStatus
Day 3SMSRecovery checkdone
Day 7CALLSymptom reviewdone
Day 14CALLSymptom review · todayactive
Day 30SMSMedication adherencescheduled
Order set generated from the ServiceRequest · placed by follow-up-agent · countersigned Dr. Wang
CareLink HIS · Follow-up executionorder 3 / 4 · Day 14
CW
CHEN, WeiMRN 00-1042
CALLFU-1042-0304:12recording · consented
Hi Mr. Chen — it's day 14 after your procedure. How has your recovery felt this week?
Mostly fine, but some chest tightness at night.
Thanks for telling me. Is it worse with activity — and any shortness of breath?
No breathlessness — it passes after a few minutes.
ALERTNocturnal chest tightness — matches post-PCI escalation criteria · care team notified
CareLink HIS · SchedulingREF APT-88213
10:30THU
Cardiology re-visitDr. Wang · Clinic 3 · Room 12 · 20 min
BOOKED
Patient confirmed by SMS · reminder Wed 19:00 · slot held on Dr. Wang's clinic list
CareLink HIS · Record write-backFHIR
Observationchest tightness · nocturnal · day-14 check-inappended
Appointmentcardiology · Thu 10:30 · Dr. Wangcreated
Communicationcall summary + transcript to care teamsent
Flagreview before visit — Dr. Wangraised
The loop closes in the record itself — not in a side spreadsheet
Enablement · Deck & Video Studio

It turns a workshop recording into a branded deck — and a narrated video.

Upload a workshop recording — it comes back as a brand-locked, fully editable deck and a narrated video.

Part 1 · Recording → deck Part 2 · Deck → narrated video
studio-agentorchestrator · transcribe → brand → script
transcribe-agentwhisper · m4a
queued45-min workshop audio → text…45:12 → text
brand-agentpalette · type
queuedsampling template + site visuals…brand locked
script-agentnext stage
queuedstanding by · script next…done
New project · Design Thinking Workshoplocale: en
workshop-recording.m4a flowchart-design-thinking.svg brand-template.png
Transcribed · Gemini 2.5 Flash — 45 min of audio8,500 words
Flowchart described · added to context✓
Branding extracted from the template · Claude Visionstyle JSON
Branding profile · style_context
colors#0052CC · #FFB81C · #FF6B6B
fontsHelvetica Neue · Open Sans
layoutmodern · center-aligned
toneprofessional
Applied to every slide Helvetica Neue
Script · from the transcriptclaude-sonnet-4
# Design Thinking: A Workshop
## Part 1 · What is Design Thinking?
▸ “A human-centered approach to innovation…”
## Stage 1 – Empathize … Stage 5 – Test
✓ 3,000-word presentation script · v1
Auto-sectioned · 6 sections
0 · What is Design Thinking?450 words
1 · Empathize520 words
2 · Define480 words
3 · Ideate510 words
4 · Prototype490 words
5 · Test + Closing550 words
One section = one slide + one video segment
Slides · html_css modeclaude-opus-4 · 1920×1080
generation_modehtml_css — AI-designed, brand-locked (or classic: form-editable python-pptx)chosen
WORKSHOP Design Thinking A hands-on workshop · Sarah Chen 1 editable
What is Design Thinking?
  • Human-centered approach to innovation
  • Learn by making, not debating
  • Iterate fast on real user feedback
2
The Five Stages EmpathizeDefineIdeatePrototypeTest from flowchart-design-thinking.svg 3
Make the title bigger and change it to company blue.
✓ Applied — h1 72px → 96px · color #0052CC · slide 1 re-rendered
Slide 2 — two columns, and make the bullets pop.
✓ Applied — bullets → 2-col grid · blue markers · heading rule added
Color each stage differently and spotlight Prototype.
✓ Applied — 5 stage colors from the brand palette · Prototype highlighted
Click-to-edit in the browser, or just say it — every slide stays native and editable
Narration · ElevenLabsvoice: Rachel · eleven_multilingual_v2
S0 · What is Design Thinking?45s
S1 · Empathize52s
S2 · Define48s
S3–S5 · Ideate · Prototype · Test2m 35s
Each clip voiced from its section's speaker notes — re-voice any one alone
Video timeline · 6 clipsffmpeg · H.264
S0 · 45s S1 · 52s S2 · 48s S3 · 51s S4 · 49s S5 · 55s
Clip S2 · trimmed 48s → 44s · pause removedre-rendered
Adjust a duration, swap the voice, re-render one clip — never the whole video
Outputs · Design Thinking WorkshopPPTX · PDF · MP4
⤓
design-thinking.pptx7 slides · native text boxes · fully editable
PPTX
⤓
design-thinking.pdf1920×1080 · print-ready
PDF
▶
design-thinking.mp41080p H.264 · narrated · 6 stitched clips
04:40
Recording in at 9:00 — deck, PDF and narrated video out by 9:10
Banking · Definition Extraction

It reads every reporting workbook — and tells you what each number actually means.

It extracts every metric definition from the bank's spreadsheets, traces each one to its warehouse columns, and flags genuine conflicts for review.

Part 1 · Extract & resolve Part 2 · Govern & validate
dict-agentorchestrator · 3 parsers in parallel
GroupReportingparser
queuedtokenizing 1,880 formulas…1,880
Marketsparser
queuedtracing FX!Z9 cross-refs…1,240
CapitalAdequacyparser
queuedresolving named ranges…1,000 · 2 cyclic
Ingest · Meridian Bank10 workbooks
GroupReporting.xlsx Markets.xlsx CapitalAdequacy.xlsx
4,120 formulas tokenized · named ranges resolvedopenpyxl
Cross-workbook refs traced · [Markets.xlsx]FX!Z9✓
2 circular references caught · Tarjan SCCCYCLIC
Canonical merge · one element, many labels
GroupReporting“Advisory Fee Revenue”
EMEA_Reporting“Advisory Fee Rev”
APAC_Reporting“Advisory Fee”
→ canonicaladvisory_fees3 sources
Deterministic keys + Claude for true synonyms (“Staff Cost” ↔ “Personnel Expense”)
3D lineage explorer · Net Revenueforce graph · every node clickable
METRICINTERMEDIATEROOT_DBCONSTANT
Node inspectoropens on click
elementNet RevenueMETRIC
formulaTrading Income + Fee Income − Operating Costs
raw_formula=Summary!B2+Summary!B3−Summary!B4
sourceGroupReporting.xlsx · Summary!B2 · “Net Revenue”
lineagehow is it built? ↓ 9 descendants · what depends on it? ↑ 3 reports
Plumbing cells collapsed — only business elements survive. Conflicted nodes turn red; click one to jump straight to the ruling
Leaf → warehouse matchingDbCatalog · data warehouse · 1,842 columns
FX Trading P&L → markets.fx.daily_pnl.pnl_usd0.97
Advisory Fees → gl.fees.advisory.amount0.94
Staff Costs → hr.payroll.monthly_run.total_cost0.91
Regulatory Levy → no confident matchUNRESOLVED
23 / 26 leaves above the 0.75 threshold — the catalog is prompt-cached across every query, and each match stores its exact prompt, response and rationale
Re-ingest · APAC_Reporting.xlsxsemantic diff, not string diff
Fee Income · v1GroupReporting.xlsx · Fees!B4AI · claude-opus-4-7 · 0.88
Advisory Fees + Custody Fees
Fee Income · v2APAC_Reporting.xlsx · Fees!B4AI · claude-opus-4-7 · 0.72
Advisory Fees + Custody Fees + Brokerage Fees
⚠ Genuine conflict — an extra component, not a reordering (A + B ≡ B + A) · Fee Income → CONFLICTED
Review queueconflicts first
Conflicts · Fee Income1 OPEN
Low confidence · < 0.754
Unresolved leaves3
Canonical merges to confirm12
Resolve · Fee Incomereviewer · Priya N
Use v1 — Brokerage is excluded from Fee Income per group policy; APAC books it separately.
✓ Conflict resolved · Fee Income → VALIDATED · HUMAN version appended to the audit trail
Bulk-validated 41 high-confidence elements≥ 0.9
Element · Net RevenueVALIDATED
typeMETRICMETRIC
formulaTrading Income + Fee Income − Operating Costs
roots6 columns across markets · gl · hr
v1 · SYSTEM · deterministic parser✓
v2 · AI · claude-opus-4-7 · prompt + response stored0.88
v3 · HUMAN · Priya N · validated✓
Dictionary · after one pass
Elements59 canonical · from 10 workbooks
Leaves23 / 26 mapped to warehouse columns
Conflicts2 surfaced · 2 resolved
Auditappend-only — UPDATE/DELETE rejected at the database
Every number traceable: workbook → sheet → cell → warehouse column
Finance · P&L Analysis

It reads every P&L sheet, finds the variance, and hands you the why — every month.

It flags the variance in the monthly P&L, drills down to the driver, and writes the review deck — every close, automatically.

Part 1 · Detect & drill Part 2 · Trace & report
Month-end close · Meridian GroupJun 2026 · USD
ABCD
1Line itemActualBudgetΔ%
2Revenue128.4127.1+1.0
3COGS(52.3)(52.5)−0.4
4Gross profit76.174.6+2.0
5Operating expenses(44.2)(40.0)+10.4
6EBITDA31.934.6−7.8
Group P&LEMEAAPACAmericasMapping
Scan · what the agent read
3regional subsheets linked into the group view
214line items scanned across 42 cost centres
2baselines loaded — budget and May actuals
100%figures traced to sheet · row · cell
Group P&L · variance vs budgetgate: ±3%
Line6-mo trendActual $MBudgetΔ
Revenue128.4127.1+1.0%
COGS(52.3)(52.5)−0.4%
Gross profit76.174.6+2.0%
Operating expenses(44.2)(40.0)+10.4%
EBITDA31.934.6−7.8%
1 driver line above the ±3% gate — Opex is carrying the EBITDA miss. Opening an investigation
Iterative drill-down · Opex +$4.2Mworkbook · 4 levels
L1
Group P&L!E5which region drives it?
Operating expenses+$4.2M
L2
APAC!C12which cost centre?
APAC+$3.1M
L3
APAC-Tech!B7which line item?
Technology+$2.8M
L4
Cloud-Detail!F4467% of the group variance
Cloud infrastructure+$2.6M
Cell-level trail ends here — the workbook shows where, not why. Pivoting to source systems
Source systems · MCP + API traceread-only · fully logged
pnl-agentorchestrator · 3 sources in parallel
gl-agentMCP · NetSuite
queuedquerying 1,842 GL lines…2 vendors
billing-agentAPI · AWS
queuedGetCostAndUsage · Jun 01–30…+38%
docs-agentDOC · invoices
queuedparsing AWS-JUN.pdf…RI lapse
MCPnetsuite.gl.query1,842 journal lines under APAC · Technology — cloud spend sits with 2 vendors2.1s
APIaws-billing · GetCostAndUsagedaily cost stepped +38% on Jun 3 — same workloads, higher unit rateJun 01–30
DOCinvoices · AWS-JUN.pdfreserved-instance commitment lapsed Jun 3 — billed on-demand sinceconf 0.94
ROOT CAUSE One lapsed RI commitment explains $2.6M of the $4.2M — corroborated across GL, billing API and the vendor invoice
40.0Budget
+2.6RI lapse
+0.9Migration
+0.5FX
+0.2Other
44.2Actual
$2.6M of the $4.2M is one decision: the reserved-instance commitment was never renewed
Monthly review deckPPTX · 12 slides
MERIDIAN GROUP P&L Review June 2026 · Group Finance 1
Variance summary
Revenue+1.0%
Opex+10.4%
EBITDA−7.8%
4
Opex bridge
7
writing commentary — slide 9 / 12 · “Opex ran $4.2M over budget, driven by a lapsed reserved-instance commitment…”
PPT
pnl-review-jun-2026.pptx12 slides · variance · bridge · commentary · appendix
editable
Cadence · runs itself every close2026
JANFEBMARAPRMAYJUNexplainedJUL04 · 09:00AUGSEPOCTNOVDEC
Delivered to SKCFO✓ JLFC✓ RMAPAC✓ TBEMEA✓ ACAMER✓
⚑Action raised: cloud commitment renewal — owner Head of Infra · decision due 12 Jul
Same run, every month — the deck lands before the close meeting, with the drill-down attached
Procurement · Sourcing Agent

Email it a request — it sources, negotiates with everyone, and comes back with the best deal.

It has its own mailbox: email it a request and it finds the suppliers, negotiates with all of them in parallel, and returns the best deal — fully logged.

Part 1 · Request → shortlist Part 2 · Negotiate → best deal
The agent's mailboxIMAP · live
sourcing-agent@meridian.co — Inbox
J. WhitmoreScanners for Manchester — need your help08:41
FromJames Whitmore · Ops Director
Tosourcing-agent@meridian.co
SubjectScanners for Manchester — need your help

We go live in Manchester on Sep 15. I need 500 rugged barcode scanners — IP65, 2D imager. Budget is £120k all-in. Get me the best deal. Cost centre WH-MAN.

Parsed requirementfrom the email body
itemrugged barcode scanner qty500 specIP65 · 2D imager budget£120,000 deadlineSep 15 cost centreWH-MAN
↩Auto-reply: “On it. You'll have sourced options and a recommendation by tomorrow 09:00.”
Supplier discoveryERP + grounded web search
TS
TechSupply LtdTitan TC-21 · last price £248 · framework 2024
ERP · framework
SC
ScanCorpapproved supplier · hardware · Leeds
ERP · approved
NP
NorthPoint DistributionCorvus CT-30 · Companies House est. 2009
web · verified
DS
DirectScan EU4.6★ · 1,240 reviews · UK warehouse
web · verified
RL
ruggedline.iomarketplace · ships UK · 30-day returns
web · sourced
5 candidates — 2 internal frameworks, 3 grounded external finds, every source cited
RFQ fan-out · 5 suppliersidentical spec · tracked replies
4 quotes inside 6 hours — every reply lands back in the agent's own inbox, against the same thread
sourcing-agentorchestrator · 4 negotiators in parallel
TechSupplylive thread
queuedcountering — citing £229 rival bid…£225
DirectScannegotiator
queuedpushing on warranty terms…£229
NorthPointnegotiator
queuedprobing volume discount…£252
ruggedlinenegotiator
queuednegotiating lead time…£244
Thread · TechSupply Ltdround 3 of 3
sourcing-agent
TechSupply
sourcing-agent
TechSupplyquote_v3.pdf ✓
Orchestrator · offers inbest offer · live
£238
best offer · vs £240 budget/unit
ruggedlineheld at £244 · 3-wk lead time£244
DirectScan£229 · 3-yr warranty included£229
NorthPointrefused to move from £252£252
TechSupplyfinal £225 · free delivery · 60-day terms£225
ORCHESTRATORReviewed 4 offers — locking TechSupply at £225 · £7.5k under budget
4 negotiators in parallel — each reports back to the orchestrator, which reviews and locks the best deal
Communications dashboard23 messages · 6 quotes · 100% logged
Aug 12Aug 13Aug 14
TechSupplyBest offer £225
DirectScanRunner-up £229
NorthPointOutbid £246
ruggedlineNo response
ScanCorpWithdrawn
Click any dot to read that email — nothing lives in a personal inbox
Proposal · ready to sign offPR-2044
TS
TechSupply LtdTitan TC-21 · framework supplier · 3 negotiation rounds
RECOMMENDED
Unit£225
Total · 500£112,500
vs budget−6.3%
Warranty3-yr
DeliverySep 5
Terms60-day
first quote £238final £225 · £6.5k saved
Runner-up · DirectScan EU — £229 · 3-yr warranty · Sep 12 (kept warm as fallback)
J. Whitmore PO-88412 · RAISED
One-word approval by reply — contract, thread and quotes archived to the audit trail
Put these agents to work in your business.
Contact us Not sure which agent fits? Diagnose your data pipes first → AI Plumbing