# Softagram Oy > Softagram Oy is a Finnish software company (founded 2013, Kempele in the Oulu region) with three service areas built on one code-analysis technology: managed Odoo ERP for Finnish SMEs, AI services, and cybersecurity testing. > Official Odoo partner (Ready tier) since October 2026: https://www.odoo.com/partners/softagram-oy-22963820 > Founders' background: large codebases and security products at Nokia and F-Secure. Mission: proper change rests on thorough understanding — we organise that understanding for people and for AI agents (sgraph, MCP). > Languages: Finnish and English. Site: Finnish at https://softagram.com/..., English at https://softagram.com/en/... ## Contact - Company: Softagram Oy - Business ID: 2532004-3 - Address: Ketolanperäntie 469, 90450 Kempele - Email: yes@softagram.com - Website: https://softagram.com ## Services ### Toiminnanohjaus — Odoo ERP as a managed service for Finnish SMEs - Odoo 19 and 20 implementations, data migrations, custom Python modules, integrations (REST, GraphQL, web shops, logistics), EU hosting, Finnish-language support — delivered as one monthly fee since 2020; development work quoted at fixed prices. - AI built into the deployment (agents assisting order handling, inventory, reporting) and security-reviewed configuration; semi-automated, AI-assisted maintenance after go-live. - Every customisation is dependency-analysed with Softagram Analyzer before code is changed, so the impact of changes on the large Odoo codebase is known in advance. - Pages: https://softagram.com/toiminnanohjaus (FI), https://softagram.com/en/erp-system (EN), https://softagram.com/odoo-erp/tietoturvallinen-tekoaly-odoo, https://softagram.com/odoo-erp/semiautomatisoitu-yllapito ### Code intelligence — Softagram Analyzer, sgraph and the MCP server for AI agents - Softagram Analyzer: architecture visualisation and dependency/impact analysis of every pull request; integrates with GitHub, GitLab, Bitbucket, Azure DevOps and Gerrit; static analysis, no instrumentation; codebases up to ~10 million lines (cloud) and more on desktop. Languages include C, C++, C#, Go, Java, JavaScript/TypeScript, Kotlin, Objective-C, PHP, Python, Scala. Pricing: USD 19 per active developer per month, 14-day free trial, no credit card. https://softagram.com/softagram-analyzer · https://softagram.com/softagram-analyzer/pricing - sgraph: open-source hierarchical graph model and libraries for software structure. sgraph-mcp-server: open-source Model Context Protocol server that gives AI coding agents (Claude Code, Codex, Gemini CLI and others) architectural awareness of a codebase — callers, dependencies, change impact, structure — in one call instead of file-by-file reading. https://softagram.com/softagram-analyzer/mcp · https://github.com/softagram/sgraph-mcp-server - Software audit and technical due diligence for acquisitions and investors: architecture, technical debt, security and maintainability, delivered as a written report plus interactive architecture documentation. https://softagram.com/software-audit ### AI services (Tekoälypalvelut) - Executive workshops, team training and strategic sparring on where AI creates value; integration of AI assistants and agents into existing systems, including Odoo; data residency and GDPR considered from the start. - GoodReason metaontology as a structured thinking framework for AI-assisted analysis: https://softagram.com/tekoaly/metaontologia - Page: https://softagram.com/tekoalypalvelut (FI), https://softagram.com/en/tekoalypalvelut (EN) ### Cybersecurity (Tietoturvapalvelut) - Gray-box penetration testing and technical security audits by a software company that reads the system's architecture, not only its surface; two specialists hold the Google Cybersecurity Professional Certificate (GCSP). - SecureOdoo: static security scanner for custom Odoo modules (AST-based), used in Softagram's own Odoo deployments. https://softagram.com/secure-odoo - Page: https://softagram.com/tietoturvapalvelut (FI), https://softagram.com/en/tietoturvapalvelut (EN) ## Additional Information ### Why Softagram - Understanding before change: every service starts from a structural model of the system (source code, business processes, security risks). The same sgraph technology serves human experts and AI agents. - One partner for ERP, AI and security: AI features are built into Odoo deployments, deployments are security-reviewed, and both are done by the same small senior team — roots in Nokia and F-Secure engineering. - Built with AI, not only talking about it: Softagram's own website, ERP, knowledge base and monitoring run with AI agents in production; what we sell is what we use. - Transparent pricing: Softagram Analyzer USD 19 per active developer per month with a free trial; Odoo services as a monthly fee plus fixed-price quotes for development. - References (published with permission): Suomen Konesiirrot Oy, Forenom Oy, Jalonom Oy, Norre Oy (Odoo ERP); Qt Company, MariaDB (code analysis); Anfra Oy (security). https://softagram.com/referenssit - Location: Kempele, Oulu region, Finland — customers across Finland served remotely. Business ID 2532004-3. Odoo partner profile: https://www.odoo.com/partners/softagram-oy-22963820 ### For AI agents and developers - sgraph-mcp-server (MCP server for code architecture): https://github.com/softagram/sgraph-mcp-server — also listed at https://glama.ai/mcp/servers/softagram/sgraph-mcp-server - sgraph (hierarchical graph library, Python): https://github.com/softagram/sgraph · sgraph.js (TypeScript): https://github.com/softagram/sgraph.js - cc-search (open-source full-text search for Claude Code session history): https://github.com/softagram/cc-search - Softagram Analyzer on GitHub Marketplace: https://github.com/marketplace/softagram - Technology overview: https://softagram.com/tech · Open source: https://softagram.com/open-source ### Key pages (start here) - https://softagram.com/toiminnanohjaus — Odoo ERP services for Finnish companies (FI); EN: https://softagram.com/en/erp-system - https://softagram.com/tekoalypalvelut — AI services: training, strategy, integration (FI); EN: https://softagram.com/en/tekoalypalvelut - https://softagram.com/tietoturvapalvelut — gray-box penetration testing and security audits (FI); EN: https://softagram.com/en/tietoturvapalvelut - https://softagram.com/softagram-analyzer — Softagram Analyzer product page; pricing: https://softagram.com/softagram-analyzer/pricing - https://softagram.com/softagram-analyzer/mcp — MCP server for AI coding agents - https://softagram.com/software-audit — software audit / technical due diligence - https://softagram.com/secure-odoo — SecureOdoo security scanner for custom Odoo modules - https://softagram.com/faq — frequently asked questions (languages, integrations, services) - https://softagram.com/yritys — about the company (FI); EN: https://softagram.com/en/yritys - https://softagram.com/ota-yhteytta — contact; email yes@softagram.com - https://softagram.com/blog — blog (FI/EN); the "Oppaat" category holds Softagram Analyzer user guides ### Suomeksi Softagram Oy on kempeleläinen ohjelmistotalo (perustettu 2013), jonka kolme palvelualuetta ovat Odoo-toiminnanohjaus palveluna suomalaisille pk-yrityksille, tekoälypalvelut (koulutus, strategia, integraatiot) ja tietoturvatestaus (gray box -penetraatiotestaus, auditoinnit). Kaikki perustuvat samaan koodianalyysiteknologiaan (sgraph, Softagram Analyzer), joka antaa rakenteellisen ymmärryksen sekä ihmisille että tekoälyagenteille. Virallinen Odoo-kumppani lokakuusta 2026. Yhteys: yes@softagram.com. ## Site Map ### Pages - [Etusivu](https://softagram.com/) - [Etusivu (en)](https://softagram.com/en/) - [Aloitussivu](https://softagram.com/) - [Aloitussivu (en)](https://softagram.com/en/) - [Analyzers](https://softagram.com/analyzers) - [Analyzers (en)](https://softagram.com/en/analyzers) - [Ota yhteyttä](https://softagram.com/contactus) - [Ota yhteyttä (en)](https://softagram.com/en/contactus) - [Dependency Analysis](https://softagram.com/dependency-analysis) - [Dependency Analysis (en)](https://softagram.com/en/dependency-analysis) - [Softagram Desktop](https://softagram.com/desktop) - [Softagram Desktop (en)](https://softagram.com/en/desktop) - [UKK](https://softagram.com/faq) - [UKK (en)](https://softagram.com/en/faq) - [Join Us](https://softagram.com/join-us) - [Join Us (en)](https://softagram.com/en/join-us) - [Odoo Apps](https://softagram.com/odoo-erp/apps) - [Odoo Apps (en)](https://softagram.com/en/odoo-erp/apps) - [Biz AI](https://softagram.com/odoo-erp/apps/biz-ai) - [Biz AI (en)](https://softagram.com/en/odoo-erp/apps/biz-ai) - [Mitä toiminnanohjausjärjestelmä maksaa?](https://softagram.com/odoo-erp/mita-erp-maksaa) - [Mitä toiminnanohjausjärjestelmä maksaa? (en)](https://softagram.com/en/odoo-erp/mita-erp-maksaa) - [Odoo-kehitystyökalut ja Softagram Analyzer](https://softagram.com/odoo-erp/odoo-dependency-analysis) - [Odoo-kehitystyökalut ja Softagram Analyzer (en)](https://softagram.com/en/odoo-erp/odoo-dependency-analysis) - [Odoo Web -ratkaisu: WordPressin tuho?](https://softagram.com/odoo-erp/odoo-web-ratkaisu) - [Odoo Web -ratkaisu: WordPressin tuho? (en)](https://softagram.com/en/odoo-erp/odoo-web-ratkaisu) - [Odoo-järjestelmien semiautomatisoitu ylläpito](https://softagram.com/odoo-erp/semiautomatisoitu-yllapito) - [Odoo-järjestelmien semiautomatisoitu ylläpito (en)](https://softagram.com/en/odoo-erp/semiautomatisoitu-yllapito) - [Tietoturvallinen tekoälyllä varustettu Odoo](https://softagram.com/odoo-erp/tietoturvallinen-tekoaly-odoo) - [Tietoturvallinen tekoälyllä varustettu Odoo (en)](https://softagram.com/en/odoo-erp/tietoturvallinen-tekoaly-odoo) - [Odoo:n tulevat julkaisut](https://softagram.com/odoo-erp/tulevat-julkaisut) - [Odoo:n tulevat julkaisut (en)](https://softagram.com/en/odoo-erp/tulevat-julkaisut) - [Open Source](https://softagram.com/open-source) - [Open Source (en)](https://softagram.com/en/open-source) - [Ota yhteyttä](https://softagram.com/ota-yhteytta) - [Ota yhteyttä (en)](https://softagram.com/en/ota-yhteytta) - [Privacy Policy](https://softagram.com/privacy-policy) - [Privacy Policy (en)](https://softagram.com/en/privacy-policy) - [Pull Request Bot](https://softagram.com/pull-request-bot) - [Pull Request Bot (en)](https://softagram.com/en/pull-request-bot) - [Referenssit](https://softagram.com/referenssit) - [Referenssit (en)](https://softagram.com/en/referenssit) - [Softagram Analyzer](https://softagram.com/softagram-analyzer) - [Softagram Analyzer (en)](https://softagram.com/en/softagram-analyzer) - [MCP for AI Agents](https://softagram.com/softagram-analyzer/mcp) - [MCP for AI Agents (en)](https://softagram.com/en/softagram-analyzer/mcp) - [Pricing](https://softagram.com/softagram-analyzer/pricing) - [Pricing (en)](https://softagram.com/en/softagram-analyzer/pricing) - [Software Audit](https://softagram.com/software-audit) - [Software Audit (en)](https://softagram.com/en/software-audit) - [Tech](https://softagram.com/tech) - [Tech (en)](https://softagram.com/en/tech) - [Tech Experiments](https://softagram.com/tech-experiments) - [Tech Experiments (en)](https://softagram.com/en/tech-experiments) - [Tekoälyn boostaaminen Softagram Analyzerilla](https://softagram.com/tekoaly/analyzer-mcp) - [Tekoälyn boostaaminen Softagram Analyzerilla (en)](https://softagram.com/en/tekoaly/analyzer-mcp) - [Tekoälyn käyttö ja tietoturva](https://softagram.com/tekoaly/kaytto-ja-tietoturva) - [Tekoälyn käyttö ja tietoturva (en)](https://softagram.com/en/tekoaly/kaytto-ja-tietoturva) - [Metaontologialla kuria ja liikettä tekoälyn ajatteluun](https://softagram.com/tekoaly/metaontologia) - [Metaontologialla kuria ja liikettä tekoälyn ajatteluun (en)](https://softagram.com/en/tekoaly/metaontologia) - [Tekoälyavusteinen ohjelmistokehitys](https://softagram.com/tekoaly/ohjelmistokehitys) - [Tekoälyavusteinen ohjelmistokehitys (en)](https://softagram.com/en/tekoaly/ohjelmistokehitys) - [Tekoälypalvelut](https://softagram.com/tekoalypalvelut) - [Tekoälypalvelut (en)](https://softagram.com/en/tekoalypalvelut) - [Tekoälyn uusimmat trendit](https://softagram.com/tekoaly/trendit) - [Tekoälyn uusimmat trendit (en)](https://softagram.com/en/tekoaly/trendit) - [Tekoälyn hyödyntäminen tutkimuksessa ja johtotehtävissä](https://softagram.com/tekoaly/tutkimus-ja-johtotehtavat) - [Tekoälyn hyödyntäminen tutkimuksessa ja johtotehtävissä (en)](https://softagram.com/en/tekoaly/tutkimus-ja-johtotehtavat) - [Terms of Service](https://softagram.com/terms-of-service) - [Terms of Service (en)](https://softagram.com/en/terms-of-service) - [Tietoturva-arvioinnit ja tietoturvatestaus](https://softagram.com/tietoturva/arvioinnit-ja-testaus) - [Tietoturva-arvioinnit ja tietoturvatestaus (en)](https://softagram.com/en/tietoturva/arvioinnit-ja-testaus) - [Tietoturvaa automatisoimassa tekoälyn voimin](https://softagram.com/tietoturva/automatisointi-tekoaly) - [Tietoturvaa automatisoimassa tekoälyn voimin (en)](https://softagram.com/en/tietoturva/automatisointi-tekoaly) - [Tietoturvan kehykset](https://softagram.com/tietoturva/kehykset) - [Tietoturvan kehykset (en)](https://softagram.com/en/tietoturva/kehykset) - [Mallipohjainen tietoturvatestaus](https://softagram.com/tietoturva/mallipohjainen-testaus) - [Mallipohjainen tietoturvatestaus (en)](https://softagram.com/en/tietoturva/mallipohjainen-testaus) - [Tietoturvapalvelut](https://softagram.com/tietoturvapalvelut) - [Tietoturvapalvelut (en)](https://softagram.com/en/tietoturvapalvelut) - [Kyberturvan välineet ja työkalut](https://softagram.com/tietoturva/valineet-ja-tyokalut) - [Kyberturvan välineet ja työkalut (en)](https://softagram.com/en/tietoturva/valineet-ja-tyokalut) - [Toiminnanohjaus](https://softagram.com/toiminnanohjaus) - [Toiminnanohjaus (en)](https://softagram.com/en/toiminnanohjaus) - [Toiminnanohjaus Odoo](https://softagram.com/toiminnanohjaus-odoo) - [Toiminnanohjaus Odoo (en)](https://softagram.com/en/toiminnanohjaus-odoo) - [Yhtiötiedot](https://softagram.com/yhtiotiedot) - [Yhtiötiedot (en)](https://softagram.com/en/yhtiotiedot) - [Yritys](https://softagram.com/yritys) - [Yritys (en)](https://softagram.com/en/yritys) ### Blog Posts - [Odoo 20, tekoäly ja uusi hinnoittelu: viisi poimintaa Odoo Experience 2026 -tapahtumasta](https://softagram.com/blog/blog-3/odoo-20-tekoäly-ja-uusi-hinnoittelu-viisi-poimintaa-odoo-experience-2026-tapahtumasta-70) - [Odoo 20, tekoäly ja uusi hinnoittelu: viisi poimintaa Odoo Experience 2026 -tapahtumasta (en)](https://softagram.com/en/blog/blog-3/odoo-20-tekoäly-ja-uusi-hinnoittelu-viisi-poimintaa-odoo-experience-2026-tapahtumasta-70) - [SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään](https://softagram.com/blog/blog-3/sgraph-kyselykieli-nyt-integroitu-softagram-analyzer-web-käyttöliittymään-69) - [SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään (en)](https://softagram.com/en/blog/blog-3/sgraph-kyselykieli-nyt-integroitu-softagram-analyzer-web-käyttöliittymään-69) - [Tekoälyagentit legacy-koodikannassa: vaara, jonka vain harvat tunnistavat](https://softagram.com/blog/oppaat-4/tekoälyagentit-legacy-koodikannassa-vaara-jonka-vain-harvat-tunnistavat-5) - [Tekoälyagentit legacy-koodikannassa: vaara, jonka vain harvat tunnistavat (en)](https://softagram.com/en/blog/oppaat-4/tekoälyagentit-legacy-koodikannassa-vaara-jonka-vain-harvat-tunnistavat-5) - [Live-demo Kempeleessä: Tekoäly toiminnanohjauksen sydämessä – 11.3.2026](https://softagram.com/blog/blog-3/live-demo-kempeleessä-tekoäly-toiminnanohjauksen-sydämessä-11-3-2026-4) - [Live-demo Kempeleessä: Tekoäly toiminnanohjauksen sydämessä – 11.3.2026 (en)](https://softagram.com/en/blog/blog-3/live-demo-kempeleessä-tekoäly-toiminnanohjauksen-sydämessä-11-3-2026-4) - [Miten AI-agentit selviävät legacy-koodista? Esitys AI Oulu -meetupissa 25.2.](https://softagram.com/blog/blog-3/miten-ai-agentit-selviävät-legacy-koodista-esitys-ai-oulu-meetupissa-25-2-3) - [Miten AI-agentit selviävät legacy-koodista? Esitys AI Oulu -meetupissa 25.2. (en)](https://softagram.com/en/blog/blog-3/miten-ai-agentit-selviävät-legacy-koodista-esitys-ai-oulu-meetupissa-25-2-3) - [Ohjelmiston due diligence yrityskaupassa: miksi koodiauditointi on välttämätöntä?](https://softagram.com/blog/blog-3/ohjelmiston-due-diligence-yrityskaupassa-miksi-koodiauditointi-on-välttämätöntä-68) - [Ohjelmiston due diligence yrityskaupassa: miksi koodiauditointi on välttämätöntä? (en)](https://softagram.com/en/blog/blog-3/ohjelmiston-due-diligence-yrityskaupassa-miksi-koodiauditointi-on-välttämätöntä-68) - [Miten tunnistaa riskialttiit koodimuutokset ennen kuin ne rikkovat tuotannon?](https://softagram.com/blog/blog-3/miten-tunnistaa-riskialttiit-koodimuutokset-ennen-kuin-ne-rikkovat-tuotannon-67) - [Miten tunnistaa riskialttiit koodimuutokset ennen kuin ne rikkovat tuotannon? (en)](https://softagram.com/en/blog/blog-3/miten-tunnistaa-riskialttiit-koodimuutokset-ennen-kuin-ne-rikkovat-tuotannon-67) - [Koodikatselmoinneissa löydettyjen bugien korjausaste on moninkertainen](https://softagram.com/blog/blog-3/koodikatselmoinneissa-löydettyjen-bugien-korjausaste-on-moninkertainen-66) - [Koodikatselmoinneissa löydettyjen bugien korjausaste on moninkertainen (en)](https://softagram.com/en/blog/blog-3/koodikatselmoinneissa-löydettyjen-bugien-korjausaste-on-moninkertainen-66) - [Miten ymmärtää suuri koodipohja nopeasti?](https://softagram.com/blog/blog-3/miten-ymmärtää-suuri-koodipohja-nopeasti-65) - [Miten ymmärtää suuri koodipohja nopeasti? (en)](https://softagram.com/en/blog/blog-3/miten-ymmärtää-suuri-koodipohja-nopeasti-65) - [Softagram dependency rules](https://softagram.com/blog/oppaat-4/softagram-dependency-rules-47) - [Softagram dependency rules (en)](https://softagram.com/en/blog/oppaat-4/softagram-dependency-rules-47) - [Always up-to-date architecture documentation](https://softagram.com/blog/oppaat-4/always-up-to-date-architecture-documentation-44) - [Always up-to-date architecture documentation (en)](https://softagram.com/en/blog/oppaat-4/always-up-to-date-architecture-documentation-44) - [Pull request comment types](https://softagram.com/blog/oppaat-4/pull-request-comment-types-6) - [Pull request comment types (en)](https://softagram.com/en/blog/oppaat-4/pull-request-comment-types-6) - [Auto Suppression of External Dependencies](https://softagram.com/blog/oppaat-4/auto-suppression-of-external-dependencies-45) - [Auto Suppression of External Dependencies (en)](https://softagram.com/en/blog/oppaat-4/auto-suppression-of-external-dependencies-45) - [Prevent breaking your software with dependency rules](https://softagram.com/blog/oppaat-4/prevent-breaking-your-software-with-dependency-rules-33) - [Prevent breaking your software with dependency rules (en)](https://softagram.com/en/blog/oppaat-4/prevent-breaking-your-software-with-dependency-rules-33) - [Technical limitations and known issues](https://softagram.com/blog/oppaat-4/technical-limitations-and-known-issues-60) - [Technical limitations and known issues (en)](https://softagram.com/en/blog/oppaat-4/technical-limitations-and-known-issues-60) - [Making a pull request](https://softagram.com/blog/oppaat-4/making-a-pull-request-31) - [Making a pull request (en)](https://softagram.com/en/blog/oppaat-4/making-a-pull-request-31) - [Softagram Audit Report Example](https://softagram.com/blog/oppaat-4/softagram-audit-report-example-14) - [Softagram Audit Report Example (en)](https://softagram.com/en/blog/oppaat-4/softagram-audit-report-example-14) - [Making changes to your repository](https://softagram.com/blog/oppaat-4/making-changes-to-your-repository-32) - [Making changes to your repository (en)](https://softagram.com/en/blog/oppaat-4/making-changes-to-your-repository-32) - [How to setup integrations (in general)](https://softagram.com/blog/oppaat-4/how-to-setup-integrations-in-general-15) - [How to setup integrations (in general) (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-integrations-in-general-15) - [Excluding elements from Impact Report visualization](https://softagram.com/blog/oppaat-4/excluding-elements-from-impact-report-visualization-46) - [Excluding elements from Impact Report visualization (en)](https://softagram.com/en/blog/oppaat-4/excluding-elements-from-impact-report-visualization-46) - [How to create new project and setup integration](https://softagram.com/blog/oppaat-4/how-to-create-new-project-and-setup-integration-7) - [How to create new project and setup integration (en)](https://softagram.com/en/blog/oppaat-4/how-to-create-new-project-and-setup-integration-7) - [Copy paste detector alias finding duplicate code](https://softagram.com/blog/oppaat-4/copy-paste-detector-alias-finding-duplicate-code-49) - [Copy paste detector alias finding duplicate code (en)](https://softagram.com/en/blog/oppaat-4/copy-paste-detector-alias-finding-duplicate-code-49) - [How to setup LDAP authentication (enterprise-only)](https://softagram.com/blog/oppaat-4/how-to-setup-ldap-authentication-enterprise-only-18) - [How to setup LDAP authentication (enterprise-only) (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-ldap-authentication-enterprise-only-18) - [Helix TeamHub integration with Softagram for automated code review checks](https://softagram.com/blog/oppaat-4/helix-teamhub-integration-with-softagram-for-automated-code-review-checks-29) - [Helix TeamHub integration with Softagram for automated code review checks (en)](https://softagram.com/en/blog/oppaat-4/helix-teamhub-integration-with-softagram-for-automated-code-review-checks-29) - [How to integrate with Gerrit](https://softagram.com/blog/oppaat-4/how-to-integrate-with-gerrit-23) - [How to integrate with Gerrit (en)](https://softagram.com/en/blog/oppaat-4/how-to-integrate-with-gerrit-23) - [Excluding element paths from analysis model](https://softagram.com/blog/oppaat-4/excluding-element-paths-from-analysis-model-52) - [Excluding element paths from analysis model (en)](https://softagram.com/en/blog/oppaat-4/excluding-element-paths-from-analysis-model-52) - [How to add or remove repositories in GitHub](https://softagram.com/blog/oppaat-4/how-to-add-or-remove-repositories-in-github-16) - [How to add or remove repositories in GitHub (en)](https://softagram.com/en/blog/oppaat-4/how-to-add-or-remove-repositories-in-github-16) - [Pull request reports explained](https://softagram.com/blog/oppaat-4/pull-request-reports-explained-9) - [Pull request reports explained (en)](https://softagram.com/en/blog/oppaat-4/pull-request-reports-explained-9) - [How to use KPI Dashboard Widget on Azure DevOps (VSTS/TFS)](https://softagram.com/blog/oppaat-4/how-to-use-kpi-dashboard-widget-on-azure-devops-vsts-tfs-27) - [How to use KPI Dashboard Widget on Azure DevOps (VSTS/TFS) (en)](https://softagram.com/en/blog/oppaat-4/how-to-use-kpi-dashboard-widget-on-azure-devops-vsts-tfs-27) - [How to integrate with GitLab (self-hosted)](https://softagram.com/blog/oppaat-4/how-to-integrate-with-gitlab-self-hosted-24) - [How to integrate with GitLab (self-hosted) (en)](https://softagram.com/en/blog/oppaat-4/how-to-integrate-with-gitlab-self-hosted-24) - [How to integrate with GitLab (gitlab.com)](https://softagram.com/blog/oppaat-4/how-to-integrate-with-gitlab-gitlab-com-26) - [How to integrate with GitLab (gitlab.com) (en)](https://softagram.com/en/blog/oppaat-4/how-to-integrate-with-gitlab-gitlab-com-26) - [How to setup impact reports for Azure DevOps, VSTS or TFS](https://softagram.com/blog/oppaat-4/how-to-setup-impact-reports-for-azure-devops-vsts-or-tfs-28) - [How to setup impact reports for Azure DevOps, VSTS or TFS (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-impact-reports-for-azure-devops-vsts-or-tfs-28) - [Add repositories from Bitbucket Server](https://softagram.com/blog/oppaat-4/add-repositories-from-bitbucket-server-20) - [Add repositories from Bitbucket Server (en)](https://softagram.com/en/blog/oppaat-4/add-repositories-from-bitbucket-server-20) - [Maven dependency analysis](https://softagram.com/blog/oppaat-4/maven-dependency-analysis-48) - [Maven dependency analysis (en)](https://softagram.com/en/blog/oppaat-4/maven-dependency-analysis-48) - [Trying out Softagram in different scenarios](https://softagram.com/blog/oppaat-4/trying-out-softagram-in-different-scenarios-8) - [Trying out Softagram in different scenarios (en)](https://softagram.com/en/blog/oppaat-4/trying-out-softagram-in-different-scenarios-8) - [Running analysis for ad-hoc code directories locally](https://softagram.com/blog/oppaat-4/running-analysis-for-ad-hoc-code-directories-locally-34) - [Running analysis for ad-hoc code directories locally (en)](https://softagram.com/en/blog/oppaat-4/running-analysis-for-ad-hoc-code-directories-locally-34) - [Tracking external dependencies](https://softagram.com/blog/oppaat-4/tracking-external-dependencies-50) - [Tracking external dependencies (en)](https://softagram.com/en/blog/oppaat-4/tracking-external-dependencies-50) - [Setting up main branch for the project if not using master](https://softagram.com/blog/oppaat-4/setting-up-main-branch-for-the-project-if-not-using-master-53) - [Setting up main branch for the project if not using master (en)](https://softagram.com/en/blog/oppaat-4/setting-up-main-branch-for-the-project-if-not-using-master-53) - [Accessing raw data produced by Softagram](https://softagram.com/blog/oppaat-4/accessing-raw-data-produced-by-softagram-51) - [Accessing raw data produced by Softagram (en)](https://softagram.com/en/blog/oppaat-4/accessing-raw-data-produced-by-softagram-51) - [C++ analysis frequently asked questions](https://softagram.com/blog/oppaat-4/c-analysis-frequently-asked-questions-54) - [C++ analysis frequently asked questions (en)](https://softagram.com/en/blog/oppaat-4/c-analysis-frequently-asked-questions-54) - [How to setup impact reports for Gerrit](https://softagram.com/blog/oppaat-4/how-to-setup-impact-reports-for-gerrit-25) - [How to setup impact reports for Gerrit (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-impact-reports-for-gerrit-25) - [Technical debt analysis](https://softagram.com/blog/oppaat-4/technical-debt-analysis-55) - [Technical debt analysis (en)](https://softagram.com/en/blog/oppaat-4/technical-debt-analysis-55) - [How to setup impact reports for Bitbucket Cloud](https://softagram.com/blog/oppaat-4/how-to-setup-impact-reports-for-bitbucket-cloud-19) - [How to setup impact reports for Bitbucket Cloud (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-impact-reports-for-bitbucket-cloud-19) - [How to manually add webhook to GitLab.com](https://softagram.com/blog/oppaat-4/how-to-manually-add-webhook-to-gitlab-com-22) - [How to manually add webhook to GitLab.com (en)](https://softagram.com/en/blog/oppaat-4/how-to-manually-add-webhook-to-gitlab-com-22) - [Open code review impact report in Softagram Desktop](https://softagram.com/blog/oppaat-4/open-code-review-impact-report-in-softagram-desktop-12) - [Open code review impact report in Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/open-code-review-impact-report-in-softagram-desktop-12) - [How to setup impact reports for GitHub (enterprise only)](https://softagram.com/blog/oppaat-4/how-to-setup-impact-reports-for-github-enterprise-only-17) - [How to setup impact reports for GitHub (enterprise only) (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-impact-reports-for-github-enterprise-only-17) - [Basic usage of Softagram Desktop](https://softagram.com/blog/oppaat-4/basic-usage-of-softagram-desktop-10) - [Basic usage of Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/basic-usage-of-softagram-desktop-10) - [Softagram Support Service Level Agreement](https://softagram.com/blog/oppaat-4/softagram-support-service-level-agreement-64) - [Softagram Support Service Level Agreement (en)](https://softagram.com/en/blog/oppaat-4/softagram-support-service-level-agreement-64) - [Configuring Softagram Desktop to use the HTTP(S) proxy by the system settings](https://softagram.com/blog/oppaat-4/configuring-softagram-desktop-to-use-the-http-s-proxy-by-the-system-settings-61) - [Configuring Softagram Desktop to use the HTTP(S) proxy by the system settings (en)](https://softagram.com/en/blog/oppaat-4/configuring-softagram-desktop-to-use-the-http-s-proxy-by-the-system-settings-61) - [Filtering dependencies in model load phase](https://softagram.com/blog/oppaat-4/filtering-dependencies-in-model-load-phase-35) - [Filtering dependencies in model load phase (en)](https://softagram.com/en/blog/oppaat-4/filtering-dependencies-in-model-load-phase-35) - [Coupling metric by Softagram](https://softagram.com/blog/oppaat-4/coupling-metric-by-softagram-56) - [Coupling metric by Softagram (en)](https://softagram.com/en/blog/oppaat-4/coupling-metric-by-softagram-56) - [Softagram commit count metric](https://softagram.com/blog/oppaat-4/softagram-commit-count-metric-57) - [Softagram commit count metric (en)](https://softagram.com/en/blog/oppaat-4/softagram-commit-count-metric-57) - [How to setup pull request impact report for open source projects in GitHub](https://softagram.com/blog/oppaat-4/how-to-setup-pull-request-impact-report-for-open-source-projects-in-github-30) - [How to setup pull request impact report for open source projects in GitHub (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-pull-request-impact-report-for-open-source-projects-in-github-30) - [Ubuntu/Linux: Startup Error related to translucency](https://softagram.com/blog/oppaat-4/ubuntu-linux-startup-error-related-to-translucency-62) - [Ubuntu/Linux: Startup Error related to translucency (en)](https://softagram.com/en/blog/oppaat-4/ubuntu-linux-startup-error-related-to-translucency-62) - [How to add team members](https://softagram.com/blog/oppaat-4/how-to-add-team-members-36) - [How to add team members (en)](https://softagram.com/en/blog/oppaat-4/how-to-add-team-members-36) - [Softagram Risk Score explained](https://softagram.com/blog/oppaat-4/softagram-risk-score-explained-58) - [Softagram Risk Score explained (en)](https://softagram.com/en/blog/oppaat-4/softagram-risk-score-explained-58) - [How to setup impact reports for Bitbucket Server](https://softagram.com/blog/oppaat-4/how-to-setup-impact-reports-for-bitbucket-server-21) - [How to setup impact reports for Bitbucket Server (en)](https://softagram.com/en/blog/oppaat-4/how-to-setup-impact-reports-for-bitbucket-server-21) - [How to find OSS licenses in your codebase (Softagram Desktop)?](https://softagram.com/blog/oppaat-4/how-to-find-oss-licenses-in-your-codebase-softagram-desktop-37) - [How to find OSS licenses in your codebase (Softagram Desktop)? (en)](https://softagram.com/en/blog/oppaat-4/how-to-find-oss-licenses-in-your-codebase-softagram-desktop-37) - [Visual comparison for architecture models (Softagram Desktop)](https://softagram.com/blog/oppaat-4/visual-comparison-for-architecture-models-softagram-desktop-39) - [Visual comparison for architecture models (Softagram Desktop) (en)](https://softagram.com/en/blog/oppaat-4/visual-comparison-for-architecture-models-softagram-desktop-39) - [How to get rid of cyclic dependencies with the help of Softagram Desktop](https://softagram.com/blog/oppaat-4/how-to-get-rid-of-cyclic-dependencies-with-the-help-of-softagram-desktop-40) - [How to get rid of cyclic dependencies with the help of Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/how-to-get-rid-of-cyclic-dependencies-with-the-help-of-softagram-desktop-40) - [How to see the full call paths of a single function with Softagram Desktop](https://softagram.com/blog/oppaat-4/how-to-see-the-full-call-paths-of-a-single-function-with-softagram-desktop-41) - [How to see the full call paths of a single function with Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/how-to-see-the-full-call-paths-of-a-single-function-with-softagram-desktop-41) - [Softagram attributes explained](https://softagram.com/blog/oppaat-4/softagram-attributes-explained-59) - [Softagram attributes explained (en)](https://softagram.com/en/blog/oppaat-4/softagram-attributes-explained-59) - [How to find out risks in recent changes with Softagram Desktop](https://softagram.com/blog/oppaat-4/how-to-find-out-risks-in-recent-changes-with-softagram-desktop-43) - [How to find out risks in recent changes with Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/how-to-find-out-risks-in-recent-changes-with-softagram-desktop-43) - [How to make Softagram Desktop work with 32-bit Windows PC's](https://softagram.com/blog/oppaat-4/how-to-make-softagram-desktop-work-with-32-bit-windows-pc-s-63) - [How to make Softagram Desktop work with 32-bit Windows PC's (en)](https://softagram.com/en/blog/oppaat-4/how-to-make-softagram-desktop-work-with-32-bit-windows-pc-s-63) - [Using heat maps to see recent code changes visually in Softagram Desktop](https://softagram.com/blog/oppaat-4/using-heat-maps-to-see-recent-code-changes-visually-in-softagram-desktop-42) - [Using heat maps to see recent code changes visually in Softagram Desktop (en)](https://softagram.com/en/blog/oppaat-4/using-heat-maps-to-see-recent-code-changes-visually-in-softagram-desktop-42) - [Softagram Desktop, Getting started with 3 easy steps](https://softagram.com/blog/oppaat-4/softagram-desktop-getting-started-with-3-easy-steps-11) - [Softagram Desktop, Getting started with 3 easy steps (en)](https://softagram.com/en/blog/oppaat-4/softagram-desktop-getting-started-with-3-easy-steps-11) - [Using the Search effectively (Softagram Desktop)](https://softagram.com/blog/oppaat-4/using-the-search-effectively-softagram-desktop-13) - [Using the Search effectively (Softagram Desktop) (en)](https://softagram.com/en/blog/oppaat-4/using-the-search-effectively-softagram-desktop-13) - [How to set-up source code integration with OpenGrok](https://softagram.com/blog/oppaat-4/how-to-set-up-source-code-integration-with-opengrok-38) - [How to set-up source code integration with OpenGrok (en)](https://softagram.com/en/blog/oppaat-4/how-to-set-up-source-code-integration-with-opengrok-38) --- Generated: 2026-10-20 07:06 Cache duration: 5 minutes.