# Softagram Oy > Softagram provides software architecture analysis and visualization tools, Odoo ERP solutions, and AI integration services. Based in Finland, we help organizations understand and improve their software systems. ## Contact - Company: Softagram Oy - Business ID: 2532004-3 - Address: Ketolanperäntie 469, 90450 Kempele - Email: yes@softagram.com - Website: https://softagram.com ## Services ### Software Architecture Analysis Automated code analysis and dependency visualization for complex software projects. ### Odoo ERP Solutions Custom Odoo development, deployment, and consulting for Finnish businesses. ### AI Integration Practical AI solutions integrated into business workflows and software development processes. ### Cybersecurity Security analysis and hardening for software systems and IT infrastructure. ## Site Map ### Pages - [Home](https://softagram.com/) - [Home (en)](https://softagram.com/en/) - [Etusivu](https://softagram.com/) - [Etusivu (en)](https://softagram.com/en/) - [Analyzers](https://softagram.com/analyzers) - [Analyzers (en)](https://softagram.com/en/analyzers) - [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) - [Miksi Odoo on maailman tekoäly-ystävällisin ERP?](https://softagram.com/odoo-erp/miksi-odoo-tekoaly-ystavallisin) - [Miksi Odoo on maailman tekoäly-ystävällisin ERP? (en)](https://softagram.com/en/odoo-erp/miksi-odoo-tekoaly-ystavallisin) - [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ä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) - [Tekoälypalvelut](https://softagram.com/tekoalypalvelut) - [Tekoälypalvelut (en)](https://softagram.com/en/tekoalypalvelut) - [Terms of Service](https://softagram.com/terms-of-service) - [Terms of Service (en)](https://softagram.com/en/terms-of-service) - [Test URL Translation](https://softagram.com/test-url-translation) - [Test URL Translation (en)](https://softagram.com/en/test-url-translation) - [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) - [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) - [Tietoturvapalvelut](https://softagram.com/tietoturvapalvelut) - [Tietoturvapalvelut (en)](https://softagram.com/en/tietoturvapalvelut) - [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) - [Yhteystiedot](https://softagram.com/yhteystiedot) - [Yhteystiedot (en)](https://softagram.com/en/yhteystiedot) - [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 - [SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään](https://softagram.com/blog/blog-3/sgraph-kyselykieli-nyt-integroitu-softagram-analyzer-web-kayttoliittymaan-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-kayttoliittymaan-69) - [Tekoälyagentit legacy-koodikannassa: vaara, jonka vain harvat tunnistavat](https://softagram.com/blog/oppaat-4/tekoalyagentit-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/tekoalyagentit-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-kempeleessa-tekoaly-toiminnanohjauksen-sydamessa-1132026-4) - [Live-demo Kempeleessä: Tekoäly toiminnanohjauksen sydämessä – 11.3.2026 (en)](https://softagram.com/en/blog/blog-3/live-demo-kempeleessa-tekoaly-toiminnanohjauksen-sydamessa-1132026-4) - [Miten AI-agentit selviävät legacy-koodista? Esitys AI Oulu -meetupissa 25.2.](https://softagram.com/blog/blog-3/miten-ai-agentit-selviavat-legacy-koodista-esitys-ai-oulu-meetupissa-252-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-selviavat-legacy-koodista-esitys-ai-oulu-meetupissa-252-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-valttamatonta-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-valttamatonta-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-loydettyjen-bugien-korjausaste-on-moninkertainen-66) - [Koodikatselmoinneissa löydettyjen bugien korjausaste on moninkertainen (en)](https://softagram.com/en/blog/blog-3/koodikatselmoinneissa-loydettyjen-bugien-korjausaste-on-moninkertainen-66) - [Miten ymmärtää suuri koodipohja nopeasti?](https://softagram.com/blog/blog-3/miten-ymmartaa-suuri-koodipohja-nopeasti-65) - [Miten ymmärtää suuri koodipohja nopeasti? (en)](https://softagram.com/en/blog/blog-3/miten-ymmartaa-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) - [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) - [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) - [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-vststfs-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-vststfs-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-gitlabcom-26) - [How to integrate with GitLab (gitlab.com) (en)](https://softagram.com/en/blog/oppaat-4/how-to-integrate-with-gitlab-gitlabcom-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) - [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) - [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) - [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 manually add webhook to GitLab.com](https://softagram.com/blog/oppaat-4/how-to-manually-add-webhook-to-gitlabcom-22) - [How to manually add webhook to GitLab.com (en)](https://softagram.com/en/blog/oppaat-4/how-to-manually-add-webhook-to-gitlabcom-22) - [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) - [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) - [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) - [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) - [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-https-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-https-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) - [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) - [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) - [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) - [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) - [Ubuntu/Linux: Startup Error related to translucency](https://softagram.com/blog/oppaat-4/ubuntulinux-startup-error-related-to-translucency-62) - [Ubuntu/Linux: Startup Error related to translucency (en)](https://softagram.com/en/blog/oppaat-4/ubuntulinux-startup-error-related-to-translucency-62) - [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) - [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 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-pcs-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-pcs-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) - [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) - [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) - [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-08-19 05:23 Cache duration: 240 minutes.