Monty empowers your team to manage complexity, streamline planning, and gain deep insights into your codebase.
Designed to augment your team's cognitive capabilities.
Monty builds a semantic model of your application, allowing you to check for incomplete or inconsistent requirements before building. This model then helps Monty plan your work.
Analysis is not a one-shot question. Monty iterates over your code and context database to piece together a complete response.
Monty uses network analysis to evaluate and visualize code complexity. Identify the most challenging parts of a code base and work with Monty to refactor and reduce that complexity.
Monty maintains multiple local RAG (retrieval augmented generation) databases. Code, documentation, regulations, and other resources can be incorporated into your analysis.
Monty builds analysis-specific context databases through which your analysis is completed. Code analysis and LLM responses populate a database that is fed back to the LLM as needed.
Real solutions to everyday development challenges.
Ensuring requirements are clear, complete, and aligned with project goals is challenging. Monty captures and evaluates requirements in a centralized database, checking for internal consistency and identifying gaps that need stakeholder input to keep projects on track.
System-wide changes require careful consideration of dependencies and performance. Monty performs iterative analyses focused on performance, scalability, and security, using data from previous analyses and external tools to provide reliable recommendations for large-scale updates.
Consistent practices are essential from planning through development. Monty helps teams prepare clear, standards-aligned feature plans and tasks before work begins, ensuring cohesive code and alignment with project goals across all contributors.
Modernizing legacy systems is complex and requires managing interdependent changes. Monty infers requirements for new architectures, facilitates integration with existing code, and supports iterative refactoring to streamline the modernization process.
New developers face a steep learning curve with complex codebases. Monty accelerates onboarding by generating code summaries, providing team-aligned documentation, and delivering targeted code reviews to help new team members ramp up quickly.
Chat with your code
Monty provides helpers that let you precisely specify the relevant files, functions, classes, methods, and code blocks. You can also allow Monty to infer context with RAG and analysis-specific databases.
Monty can optionally use a markdown document instead of chat history when you’re trying to produce a shareable document, ticket, or specification.
In this mode, Monty uses the content of your document and instruction to search for relevant code. As you update the document, Monty’s context updates as well.
Aligned with the way your organization works.
Monty is free for personal projects
Interested in a commercial license or conversation? Contact us for details
Monty requires either Windows (x86_64), Linux (x86_64), or macOS (Apple Silicon) with VSCode and Git installed.
At this time only VSCode is supported, though we plan to support other IDEs in the future (e.g. JetBrains).
Monty works with local repositories and builds local indices. The only code that leaves your system is what's sent to your LLM.
VSCode remote workspaces and WSL (Windows Subsystem for Linux) are both supported.
Monty currently supports several LLM providers, including OpenAI and OpenAI compatible providers such as Groq and Ollama, as well as Azure OpenAI, Anthropic, and Google AI Studio.
Insights, guides, and articles to help your team succeed.
Get introduced to using a DSM to understand code complexity