JPA Automation
Five years of MEP delivery, with an automation programme running alongside.
How the practice was run
Bidding & wins
Pursued and won framework places and individual commissions. Tender response, fee negotiation, scope definition, programme commitment.
Contract negotiation
Appointment terms, professional indemnity exposure, scope of services, fee structure, and change-management mechanisms across consultant and sub-consultant agreements.
Design assurance
Owned the technical-review chain. Drawings, calculations, schedules, and specifications signed off against BS EN, CIBSE, and UK Building Regulations before issue.
Compliance & disputes
Statutory compliance correspondence, contractor RFIs, design queries, and dispute resolution. Involved at every step where the practice carried regulatory or contractual exposure.
P&L ownership
Forecasting, invoicing, cash flow, resource planning, and margin discipline across the project portfolio. Direct line into commercial decisions.
Client relationships
Direct point of contact for principal contractors, developers, and main contractor design teams. Long-term framework relationships kept warm through delivery quality.
Automation programme
01
Diagnosis
Practice was profitable but unscalable. Engineering bottlenecks at calculation, specification, and reporting absorbed 60%+ of capacity. Margin trapped at 30% despite a strong client base.
02
Architecture
Built deterministic tooling first (calculation engines, specification generators, scheduling automations) before introducing generative components. Auditability over flexibility for regulated work.
03
Operationalisation
Repetitive engineering work was replaced with reviewable system outputs. Engineers shifted from production to design assurance and client engagement. The team settled at four.
04
Outcome
~£1m annual turnover sustained. Gross margin moved to 70%+. Frameworks delivered for a Tier 1 tech sector client (NDA), Ministry of Justice, Ministry of Defence, Willmott Dixon, LJJ, Fit Out UK.
544
Projects directly involved with
30 → 70%
Gross margin
17 → 4
Engineers, ~£1m turnover
424
C# files, AutoCAD–Revit bridge
Automated MEP Workflows and Calculations
424 production C# files. The technical spine of the practice.
The technical spine of the practice. A unified .NET codebase that replaced the calculate-redraw-respecify-rereport cycle every MEP consultancy carries. The AutoCAD ↔ Revit bridge is one component; the wider system covers calculations, specifications, schedules, and reporting from a single source of truth.
Components
Calculation engines
Thermal modelling, Part L compliance (SAP / SBEM), CIBSE TM52 / TM59 overheating, ventilation rates, water demand, electrical load schedules, voltage drop, and earth-fault loop impedance. Inputs versioned, outputs reproducible.
AutoCAD ↔ Revit bridge
Bidirectional synchronisation of geometry, metadata, and parametric relationships. 424 production C# files. Engineers continue working in their preferred tool; the bridge handles reconciliation in the background.
Specification generators
Rule-based clause assembly anchored to BS EN, CIBSE, and UK Building Regulations. Output classified to Uniclass and NRM2 with citable reference for every assertion.
Schedule automation
Plant schedules, valve schedules, distribution boards, lighting schedules, and drainage schedules generated from the live model. Changes to a fixture propagate everywhere it appears.
Reporting pipeline
EPC inputs, condition reports, RIBA Stage 2 loading calculations, and tender summaries produced from the same canonical data store. No manual transposition between deliverables.
Audit & provenance
Every output traceable to its source assumption, calculation method, and standard reference. Versioned snapshots so any historical issue can be reproduced and defended.
Architecture
Surface
WPF UI
Editor add-ins
Diff viewer
Domain
Element mapping
Geometry transforms
Property reconciliation
Calculation kernels
Adapters
AutoCAD .NET API
Revit API
IFC reader/writer
Excel / Word / PDF emitters
Persistence
Local SQLite cache
Versioned snapshots
Provenance log
File index
MEP Specification Builder
A typed standards database paired with deterministic, tool-bound language models. Every clause selected by rule, anchored to a real reference, and provably compliant with BS EN, CIBSE, and UK Building Regulations.
01 · Standards database
Typed clause graph
Every BS EN, CIBSE TM, IET regulation and Approved Document parsed once into a structured graph. Clauses are typed by discipline, classified by Uniclass, costed by NRM2, and linked to the equipment schedules that will satisfy them.
02 · Deterministic generation
Tool-bound language models
Generation runs at temperature 0 with a fixed seed. The model cannot write a clause; it can only call typed tools that return clauses retrieved from the database. Every numeric value, threshold, and scheme name is grounded in a citable source.
03 · Compliance gate
Validate before save
Every output is re-parsed and checked against rule sets: cross-reference integrity, mandatory citations, scheme conflicts, and discipline coverage. A failed validation rolls the document back. The user never sees an unsigned clause.
CL-Y50-MEC-001.docx
Generating
Smoke ventilation
References
Live mock. Every clause is anchored to a citable reference: no hallucinated standards, no made-up clause numbers. Switch tabs to change discipline.
28 MCP tools across 11 disciplines
Disciplines covered
Heating · Cooling · Ventilation · Hot & cold water · Drainage · Gas · LV electrical · HV electrical · Lighting · Data · Fire detection
Adelphos AI
A construction-design platform built on the same automation principles I delivered at JPA. Apps, agentic services, and managed automations across the RIBA stages — Revit Copilot, Clash Solver, COBie Manager, Specbuilder, Schedule Builder, Document Controller, Report Builder.
Adelphos is the construction-design platform I co-founded with Jordan Jones, built on the same automation principles I delivered inside JPA M&E Consultants Group. The platform addresses the entire construction-design process: a flagship Revit Copilot, a clash solver, a COBie manager, a deterministic specification writer, a schedule builder, a document controller, a report builder, and a verified calculation-engine layer. Beta release scheduled for Q2 2026.
Every output traces back to a source: the model, a calculation, a decision, a drawing. The agent reads from and writes to the tools the practice already uses. No migration, no quiet retention, infrastructure the customer owns. The bar is a deliverable a senior engineer would sign off without modification.
Apps · the agent stack
Flagship · Revit add-in
Revit Copilot
532+ Revit commands and 395 MCP tools exposed to a chat-driven agent. Designs systems with you, runs the model, builds your own commands and plugs in your own tools.
Resolves clashes, with permission
Clash Solver
Connects to your ACC project, dedupes against the previous run, separates real clashes from ghost mismatches, and proposes resolutions. Auditable Revit transactions for every accepted change.
A live COBie deliverable
COBie Manager
Populates 20+ COBie sheets from the live model, validates against BS 1192-4 and the project EIR, and traces every cell back to its source Revit element. No more pre-handover panic.
Deterministic specifications
Specbuilder
Reads the brief, the live model and the drawings, then writes a stage-appropriate MEP specification where every clause traces to a decision, calculation, or drawing. NBS, CIBSE, ASHRAE, or your house template.
Schedules from the live model
Schedule Builder
Door, window, room, and equipment schedules pulled from the model with manufacturer data layered in. Sized, selected, and exported. The schedule is always the model, never a stale copy.
Transmittals on demand
Document Controller
Drawing-number matching, sub-1-minute transmittal generation, callable from Teams, email, or phone. Revision tracking and registers run from the model.
Eight reports, traceable claims
Report Builder
Site reports, MEP strategies, option appraisals, IESVE energy reports, clash reports, Stage 2 and 3 submissions, and survey writeups. Reads the model, simulation outputs, calculations, meeting minutes, and site photos.
Verified modules the agent calls
Calculation Engines
SAP, EPC, SBEM, cable, lighting, thermal, pipe and duct sizing. Each engine runs server-side with reproducible inputs and auditable outputs.
Agentic services · managed
AI Finances
Automated reconciliation, rolling 12-month cash-flow forecasting tied to programme milestones, monthly management accounts from live data.
AI Project Management
Programme tracking, risk registers, reporting. The agent keeps the project on rails with tasks, milestones, and exception flags.
AI Document Controller
Managed document control: transmittals, registers, revision tracking. The agent runs your DC function rather than your team running it.
Email services · one-off work
COBie Generator
Forward a model, receive a validated COBie deliverable.
Revit Modelling Agent
Email a markup, receive the Revit model update.
Schematic Designer
Describe the system, receive a production-ready schematic.
Specification Writer
Forward a brief, receive a complete MEP specification section.
One email address per service. Send the brief or model, receive the deliverable. Repeatable template process, dedicated to your project, no data stored for training.
Integrations · works in your tools
Co-founder responsibilities
Platform architecture
Module boundaries, data model, and API contracts across Revit Copilot, Clash Solver, COBie Manager, Specbuilder, Schedule Builder, Document Controller, and Report Builder. Calculation-engine layer separated as a callable service.
AI & automation strategy
Where deterministic logic ends and generative components earn a role. Tool-bound agents, structured-output validation, evaluation harnesses, and prompt-injection defence on regulated workflows. Determinism-first by default.
Engineering hiring & roadmap
Technical hiring across software, AI, and surveying. Sequencing the build to keep engineering load realistic alongside early commercial commitments. Trade-off calls between depth and breadth.
Market & commercial
Segment selection, pricing, channel partner assessment, and the route to first commercial deployments. Investor and board-level commercial decisions.
Customer development
Practitioner interviews across MEP, structural, and architectural disciplines. Mapping where existing tools fail and what a senior engineer would sign off without modification.
Operating principles
Deterministic first
Generative components are used only where they earn their place. Anything touching a regulated deliverable is reproducible, auditable, and reference-cited.
Lives in your tools
Reads from and writes to Revit, AutoCAD, IESVE, Word, Excel, and Trimble. No migration, no parallel platform — the agent works inside the files you already keep.
No data retention
Uploads live on AWS or Azure infrastructure the customer controls. No model training on customer data, no quiet retention.
Audit trail by default
Every agent action — clash resolution, schedule edit, transmittal — records who, what, why, and from which source. The audit trail is the deliverable, not an afterthought.
Live at adelphos.ai · partnership with Jordan Jones · beta release Q2 2026 · customer-owned AWS / Azure infrastructure · no data stored for training · the agent reads and writes the same Revit, AutoCAD, IESVE, Word, and Excel files the practice already uses.
WYRMSentinel
Agentic AI for procurement and supply-chain intelligence. Sanctions, carbon, FX, shipping, and supplier verification in parallel.
Procurement teams currently spend days reconciling sanctions screens, carbon disclosures, currency exposure, freight routing, and supplier background checks before a purchase order can be signed. Sentinel does that work in one pass. A buyer types what they want, the platform runs the diligence in parallel across the relevant data domains, and a ranked shortlist comes back with the customs and compliance paperwork already drafted. Confidence is scored across an ensemble of forecasting models so the recommendation comes with the risk attached, not bolted on later.
The platform runs fully agentically. A supervisor agent decomposes each query into specialist sub-agents (sanctions, carbon, FX, shipping, supplier verification, customs), routes them in parallel, and reconciles the answers through a confidence gate. Each agent monitors its own data sources and self-heals on feed timeouts, schema drifts, and rate-limit failures: it retries against the canonical source, falls back to a cached read, and flags the degraded path on the audit trail. Operations are hands-off. No analyst is in the loop unless the consensus gate explicitly escalates.
Five procurement dimensions
Sanctions
OFSI · OFAC · EU · UN screened in parallel against parent ownership trees.
Carbon
Lifecycle scoring with CBAM-ready customs documentation.
FX exposure
Spread, settlement, and forward-cover suggestions for cross-border payments.
Shipping
Routes with chokepoint risk, tanker queueing, and port congestion telemetry.
Supplier verification
Capacity, ownership, and audit-grade supplier records — not directory listings.
Sample query
agent.proc.bid
> source 50,000 units of medical-grade nitrile gloves
UK
PremiumUnited Kingdom
Local sourcing · shortest lane
CN
WatchChina
Baseline cost · deepest catalogue
VN
Best matchVietnam
Diversification · stable compliance
Live event stream
/api/agents/stream
streamingChokepoint signal
Strait of Hormuz
25.6° N · 56.3° EOil chokepoint · 20% of global crude
Signals tracked
- AIS tanker queuing telemetry
- IRGC tension score (GDELT)
- Brent crude response curve
- Lloyd's war-risk premium
50+
API routes
20+
Live data feeds
10
Domain agents
23
Dashboards
Stack: Next.js 15 · FastAPI · Supabase · Redis · Railway · Vercel. CesiumJS 3D globe with SGP4 satellite tracking, MapLibre 2D, AISStream maritime WebSocket. Single-developer production build.
Lifecycle carbon · per unit
agent.carbon.score
UK
CBAM-readyUnited Kingdom
CN
CBAM exposureChina
VN
CBAM-exemptVietnam
WYRMCyber
Sixteen cyber tools under one subscription. Threat intel, OSINT, CVE monitoring, dark web, recon, attack surface, sanctions, and a forensics data toolkit. Built on the same agent and intelligence stack as Sentinel, repointed at cyber risk.
Cyber spawned from the same intelligence platform as Sentinel. The agents that screen suppliers and reconcile shipping for procurement repoint at IOC feeds, CVE pipelines, dark-web crawls, and OSINT tools when running cyber workloads. One subscription replaces the six contracts a typical analyst juggles.
Pro
£19/mo
Enterprise
£49/mo
Identity & OSINT
Find people, profiles, and the trail they leave
Username, phone, email, image — pivot from one fragment to the full picture.
Username Search
Map a handle to every social, forum, and dev account it lives on. 3,000+ sites in a single sweep.
Phone OSINT
Validate a number, identify carrier and region, and surface the public footprint tied to it.
Email Breach
Check an address against known breaches — passwords, sessions, PII exposure dates, breach source.
Image OSINT
Reverse-image search, EXIF metadata extraction, and provenance hints. See where a photo lived and when it was shot.
Threat Intelligence
Know what's targeting your sector before it lands
Curated IOC feeds, real-world CVE triage, and entity sanctions in one screen.
Threat Intel
Aggregated feeds from CISA KEV, abuse.ch, AlienVault and 20+ sources — scored, deduped, correlated.
CVE Monitor
Live NVD + EPSS exploit-probability + CISA KEV. Triage actual risk, not raw CVSS. Watchlists by vendor or CPE.
Threat Feeds
Curated IOC streams — malware hashes, C2 infrastructure, phishing kits, ransomware claims. Webhook-ready.
Sanctions
OFAC, UK HMT, EU consolidated, OpenSanctions. Screen entities against every major regime in one query.
Recon & Attack Surface
Map what's exposed before someone else does
Subdomain discovery, port scans, light stress probing, dorking, and historical snapshots.
Recon
Subdomain enumeration, certificate transparency, tech fingerprinting. Full external footprint in seconds.
Network Scanner
Port scans, service detection, banner grabs, and light stress probing. See what's open and how it holds up under load.
Attack Surface
Continuous monitoring of exposed assets, scored by criticality. Catches new shadow IT before attackers do.
Google Dorking
Pre-built advanced operators for finding exposed docs, configs, panels, and forgotten subdomains.
Dark Web & Forensics
Search the corners search engines won't reach
Onion crawlers, paste-site mentions, IP attribution, and a full data-transformation toolkit.
Dark Web
Onion sites, paste sites, ransomware leak forums. Search for your domain, staff, or clients in the underground.
IP Lookup
ASN, geolocation, hosting reputation, abuse history. Residential proxy? VPN exit? Datacenter? Known C2?
Data Toolkit
Decode, transform, extract, hash, encode, decrypt. The CyberChef-style swiss-army knife for evidence work.
Wayback
Historical site snapshots. See what was live, when it changed, and what got quietly removed.
Built for
Pen testers
Recon, attack surface, network probing, and dorking in one console — without firing up six VMs.
Blue teams · SOC
Triage threat intel, screen IOCs against your stack, and pivot from a single alert into the full picture.
OSINT analysts
Username, image, dark-web, and breach data — track a story from a fragment to the source.
DFIR · bug-bounty
Wayback snapshots, EXIF chains, IP attribution, and a data toolkit for evidence-grade analysis.
16
Cyber tools
8
Live RSS feeds
4
Sanctions regimes
20+
IOC sources
Live at cyber.wyrm.ai · NVD + EPSS + CISA KEV CVE pipeline · OFAC, UK HMT, EU consolidated, OpenSanctions screening · 8 direct-RSS news feeds · authFetch pattern across all tool pages · degraded-state surfacing for partial feed failures.
PropTurn
A complete property-management operating system. One platform replacing the Guesty / PriceLabs / Turno / Notion stack and the operations team that glues them together.
PropTurn is a property-management operating system for the UK residential and short-let market. One platform replaces the standard Guesty / PriceLabs / Turno / Notion stack and the operations team that glues them together. Landlords sign up to a 15% full-service model; property managers bring their existing portfolio onto a single tenant. Service partners pick up cleans, linen, and maintenance jobs through the marketplace.
Three audiences · one platform
Residential · short-let · supported living
Landlords
Full-service letting and management on a 15% revenue share. Compliance, dynamic pricing, dispatch, settlement.
Multi-portfolio, multi-region, single tenant model
Property managers
Replaces the Guesty / PriceLabs / Turno / Notion stack with one operating system. Channel sync, pricing, cleaning, comms.
First job free · monthly subscription thereafter
Service partners
Cleaners, linen suppliers, maintenance trades and gardeners receive jobs through a marketplace with SLA tracking.
Operator console · live simulator
- Boiler · NE1/22SLA 2h
- Lockout · NE2/4keys · 14m
- Low stock · NE3/8re-order
- New booking · NE4/5turn +1d
- Payouts cleared£18,420
- Owner statements14 drafting
- HMRC VAT Q2£12,640 accrued
- Refunds pending£215
47
Platform integrations
36
Operational categories
462
Test cases
15%
Management fee
Operational coverage
Stack: Next.js 15 · NextAuth · Prisma 6 · DaisyUI · Supabase · Railway Redis · Stripe · @ai-sdk/anthropic. Channel sync against Booking.com, Airbnb, Vrbo, and direct booking. Pricing agent runs against a 14-day forward demand model. 462 tests, 150+ routes, 17 modules.
Plan-MI
Fully autonomous trip planning. Itinerary, bookings, group coordination, multi-currency settlement, language learning, and wedding planning produced without prompts to refine.
Plan-Mi is a fully autonomous trip and event planner. One brief produces a complete itinerary, the bookings to back it, the language the traveller needs at each stop, the group ledger that keeps the finances honest, and a wedding-planning workspace for trips that happen to also be weddings. The platform makes the calls. The traveller just turns up.
Autonomous itinerary
A single trip brief produces flights, transfers, accommodation, restaurants, and reservations without prompts to refine. Plan-Mi makes the calls.
Language tutor
Pre-trip vocabulary aligned to the cities visited. Restaurant phrases, transport, customs, and pronunciation drilled in 5-minute sessions.
Wedding planner
Venue, guest list, RSVPs, vendors, schedule, dress codes, gift registry, and travel logistics for the wedding party in one workspace.
Group settlement
Multi-currency expense tracking with FX-aware splits. The ledger settles to one transfer per person at the end of the trip.
Three-day itinerary · Lisbon → Sintra → Évora
Lisbon
TueCoffee at Fábrica. Walk Alfama. 19:30 dinner at Cervejaria Ramiro · booked.
Sintra
WedQuinta da Regaleira 10:00 · skip-the-line tickets. Cascais train 16:14.
Évora
ThuComboios CP 09:21 from Oriente. Templo Romano. Dinner Fialho 20:00 · booked.
Wedding workspace
Wedding · Florence
41 days out14 June · Castello di Vincigliata, Florence
Guest list
94 confirmed · 12 awaiting · 4 declined
Vendors
Florist · band · photographer locked
Schedule
Friday rehearsal · Saturday ceremony · Sunday brunch
Travel
38 international guests · transfers booked
Language tutor
Lisbon · Portuguese
Day 4 · 38%Uma mesa para dois, por favor.
A table for two, please.
A conta, por favor.
The bill, please.
Onde fica a estação de comboios?
Where is the train station?
Group settlement
- Jamespaid €612settled
- Annapaid €0owes €186
- Leopaid €0owes €242
- Miapaid €0owes €184
FX rates locked at booking. One transfer per person on return.
0
Prompts to refine
6
Currencies handled
98%
Mobile traffic
<10m
Plan to confirm
Stack: TypeScript · Express · React · Vite · SQLite. Mobile-first by default with 44 px touch targets, full-screen modals, and platform capture handlers. Booking layer wraps flights, rail, hotel, and restaurant providers. Language and settlement modules run client-side.
Agentic Algorithmic Trading Platform — Apollo
Predictive and deterministic artificial intelligence applied to live markets.
Funding (8h)
0.0050%
Binance perps
Fear & Greed
61
Greed
Liquidations 24h
$180M
Long + short
Open interest
$4.60B
24h Δ
Agent ensemble
EMA cross gate
EMA 10 × 20 × 50
deterministic
RSI momentum gate
HA-RSI 14
deterministic
VWAP reversion
VWAP, Volume
deterministic
Funding & OI gate
Perp funding, OI Δ
deterministic
Liquidation pressure
Liq heatmap
deterministic
Market structure
HH / LL, BOS
deterministic
Sentiment synthesis
F&G, social NLP
predictive
Smart-flow predictor
CVD, order book
predictive
Predictive gate
signal firedSHORT
94% aggregate confidence
Leverage
7×
Hold suggested
10h
Weighted by agent track record and live spread / liquidity gates. Output gated again before any execution touches a venue.
Indicator stack
- EMA 10 / 20 / 50 / 200
- VWAP
- Heikin-Ashi RSI
- MACD
- Order-flow imbalance
- Higher-high / lower-low
- Volume profile
- Funding rates
- Liquidation heatmap
- Crypto Fear & Greed
- Sentiment synthesis
- Open-interest delta
Portfolio · paper
$127,765.76
+44.8% · 42 days
Win rate
58.4%
Avg R:R
1.86
Max DD
−8.2%
Sharpe
2.41
Market perception feed
headline → odds shift
- reuters·04m
Fed signals openness to crypto market structure bill ahead of Q1 markup
market · BILL passes by EOY
41%→58%▲17 - bloomberg·11m
BlackRock IBIT logs eighth consecutive day of net inflows
market · BTC > $135k by Jun
46%→53%▲7 - reuters·23m
SEC delays decision on multi-asset spot ETF basket to Q2
market · Approval before May
62%→44%▼18 - wsj·47m
MicroStrategy raises $1.2B convertible to expand BTC treasury
market · BTC closes green this week
51%→59%▲8 - ft·1h
EU MiCA Phase-2 stablecoin caps land softer than industry expected
market · USDC EU listings hold
47%→66%▲19 - coindesk·1h
Tether quietly mints $1B USDT on Tron, on-chain trackers flag
market · BTC > $130k by Fri
38%→49%▲11
Headlines parsed by the news agent, mapped to internal probability markets, and re-priced against the consensus before the next bar prints.
Position sizer
Notional
$118,986
Margin used
$16,998 · 13.3%
Kelly criterion · f* = (bp − q) / b
p
0.78
win prob
q
0.22
loss prob
b
1.86
R:R
f*
66.2%
full Kelly
Apollo runs ½ Kelly · 33.1% of equity per trade. Full Kelly maximises log-growth but lives at the variance edge.
Monte Carlo · 400 paths · 60 trades
p5
×167611.35
bad path
median
×33180488.32
typical
p95
×2720814314.50
good path
Ruin (bal → 0): 0.0% · Halved (bal < 0.5×): 0.0%. Resampled on every consensus update.
Market predictions · ensemble
+0.4%
62% probability
EMA cross + flow
+2.1%
71% probability
Funding flip · liq cluster cleared
+5.6%
58% probability
Trend regime + sentiment
±3%
49% probability
Range-bound macro