Softagram Analysis Technology
Technology developed over more than a decade that understands software structure and dependencies — and makes it useful for people and AI.
Softagram Analyzer
Softagram Analyzer analyzes the codebase structure, dependencies and change impacts. It produces visual architecture diagrams and dependency graphs that reveal how code is organized and what is affected by changes.
Used across all three of our business areas: in Odoo development for managing customizations, as context for AI agents, and in security testing for finding structural weaknesses.
Learn more →sgraph
An open-source library for processing software dependency graphs. sgraph enables querying dependencies, exploring architecture, and performing change impact analysis programmatically.
The analysis model describes the code hierarchy, connections between components, and dependency types. The graph can be queried at different abstraction levels — from function to module, from file to repository.
Learn more →sgraph-mcp-server
An MCP server (Model Context Protocol) that gives AI agents access to sgraph analysis models. An AI assistant can query code structure, dependencies, and change impacts — before it modifies a single line.
The agent sees the architecture, identifies impact areas, and understands the context. The result: AI that doesn't just write code, but understands what it affects. Especially valuable in legacy codebases.
Learn more →Tech Experiments
Experiments and research at the frontiers of technology. Podcasts, demos, and prototypes where we test new ideas in practice.
Our first release is an AI podcast: AI Knows Everything, but Never Changes.
Explore →How They Work Together
Three layers — from analysis to AI integration
Analyze
Softagram Analyzer processes the codebase and produces an sgraph model — a complete dependency graph that describes the structure.
Query
The sgraph library enables model queries: dependencies, impact analyses, and structure exploration at different levels.
Connect to AI
sgraph-mcp-server serves the model to AI agents. The agent understands the architecture before modifying any code.
Interested in trying it out?
We are happy to tell you more about our technology and how it can help your software development.
Contact us →