Requirement extraction
Atomic, typed requirements (FR-001…) with actor, priority, pre/post-conditions and source page, in one searchable registry.
ArchMind reads your RFP, BRD, HLD, LLD, API and DB designs and the GitHub repositories that implement them. It turns both into one evidence-backed knowledge model, then generates traceability, conflict reports and architecture diagrams from it. Everything runs on your own hardware.
Five stages, each persisted server-side. You can close the tab mid-analysis and come back later.
PDF, DOCX, PPTX, XLSX and Markdown are parsed with page mapping and local OCR, then classified, split into sections and chunked with tables kept intact.
DeterministicSeven local-model agents extract requirements, roles, workflows, services, APIs, tables, events and classes as schema-constrained JSON. Each item carries a quote and a page number.
Local LLMA cross-document validator compares RFP ↔ HLD ↔ LLD. Each item gets a confidence level, and an architect can approve, edit or reject it.
LLM + rulesThe traceability matrix and every diagram are pure functions of the validated model. Same model in, same output out.
No LLMLinked repositories are parsed into a symbol graph, matched to the model, and checked for drift after every push.
No LLMAtomic, typed requirements (FR-001…) with actor, priority, pre/post-conditions and source page, in one searchable registry.
A deduplicated role catalog with aliases, responsibilities and UPPER_SNAKE_CASE permissions, ready for your RBAC design.
Ordered steps, actors, decision branches, states and exception paths for every process the documents describe.
Requirement → Role → Workflow → Service → API → Data → Class → Method, exportable as a CSV matrix.
Role mismatches, contradictions between documents, unimplemented requirements, untraced design and missing NFRs.
Grounded Q&A over hybrid vector, full-text and knowledge-graph retrieval. Every answer cites the document, page and section.
Java/Spring, Python, TypeScript/JavaScript, C#/.NET and PHP parsed into packages, classes, methods, REST endpoints, ORM entities and events.
Every object shows its quote and a confidence level based on evidence strength, cross-document agreement and rule checks.
GitHub, Google or email sign-in, per-project membership and four roles: Admin, Architect, Analyst and Viewer.
ArchMind never asks a model to “draw a diagram”. Diagrams come from the validated knowledge model, so each box and arrow traces back to a line in your documents or your code.
Twelve views of the same model, each for a different conversation. Red dashed elements show drift ArchMind has found between design and code.
MermaidMermaidMermaid · PlantUMLMermaid · PlantUMLMermaid · PlantUMLGraphvizMermaid · PlantUMLMermaidMermaidMermaidInteractiveDSL · CSV
Drift detection compares the knowledge model with the code model on exact keys: route, table name, topic. No model is involved, so a finding is something you can verify. Each finding keeps a stable ID across runs, and one that stops happening is marked resolved rather than deleted, which leaves an audit trail.
Severity is raised automatically when a finding affects must-have requirements.
RFPs and source code are often client-confidential, which is why ArchMind does all inference locally. It calls no hosted AI service at runtime.
The blue half of the mark is the design; the teal half is the code. ArchMind is the line joining them.
Python, FastAPI modular monolith, background analysis runner
React 19, TypeScript, Tailwind 4, shadcn/ui
Ollama: Llama 3.1, Mistral, Llama 3.2 Vision, nomic-embed
PostgreSQL + pgvector, full-text search, knowledge graph, RRF fusion
MinIO for documents, Redis
GitHub App with webhooks, Keycloak SSO, Mermaid / PlantUML / Graphviz