AI-native MBSE & programme management.
Graph-native specification & requirements, traceability, cost estimation, risk, and compliance.
Who it is for
Programme managers and systems engineers running acquisition or development against a requirement baseline.
The problem
Requirements live in documents, decisions live in email, and the link between what was asked for and what was built has to be reconstructed by hand every time an auditor asks. WeProject holds that link as data.
What it does
Each capability names the module that implements it. A check on every build fails if one stops existing.
Requirements with bidirectional traceability
Every requirement carries its derivation both ways — what it came from, and what satisfies it. Impact analysis is a graph traversal rather than a search.
Implemented in apps/frontend/src/views/EnhancedRequirements.tsx
Immutable baselines
A baseline is frozen, not copied. What you issued can be reproduced exactly as issued, months later, without keeping a parallel archive.
Implemented in apps/frontend/src/views/Baselines.tsx
Decomposition trees
Objectives break down to constraints, requirements and tasks, and the structure stays navigable at every level rather than flattening into a list.
Implemented in apps/frontend/src/views/Decompositions.tsx
Cost and budget rollup
Cost estimates roll up the same structure the requirements decompose down.
Implemented in apps/frontend/src/views/Budgets.tsx
Audit history
Entity versions are immutable, so the record of who changed what is a property of the store rather than a log that can drift from it.
Implemented in apps/frontend/src/views/AuditLog.tsx
Documents generated from the record
Markdown, PDF, DOCX and PPTX rendered server-side from the same data the requirements live in — not maintained beside it.
Implemented in apps/backend/services/ExportService.js
What it connects to
- Neo4j
- the shared reference-data service
- Word and Excel import
The full picture is on the integrations page.
Questions this page didn't answer
Send them and we will answer directly, including the ones with awkward answers.
Get in touch