The problem
Requirements in Word, tasks in spreadsheets, risks in someone’s head, stakeholders in email threads nobody read. A blocker took a day to reach the right person, and a traceability audit took weeks because nothing linked a requirement to a deliverable.
What we built
Nine modules in one platform: Kanban boards, requirements, a risk register with probability-impact scoring, stakeholder governance, meetings with action items, a traceability matrix, team workspaces, Stripe billing and a knowledge base.
The co-pilot reads uploaded PDF, Excel and Word files and builds project structures from them. It answers from the project’s own content, and it cannot write anything without passing an approval step first.
Inside the system
- Upload → parse → chunk → embed → Qdrant. An edited document re-indexes on its own, not the whole corpus.
- When the embedding service is down the product serves the last known-good index and says so.
- Every AI-initiated write goes through a governance approval workflow.
- Answers stream over SignalR; conversation state lives in Orleans grains.
- Stripe billing with tiered plans, usage tracking and resource limits.
Screens