Skip to content
Arnica

Arnica

NEW
Category: SCA
License: Freemium
Suphi Cankurt
Suphi Cankurt
AppSec Enthusiast
Updated February 10, 2026
5 min read
Key Takeaways
  • Pipelineless SCA platform that installs as a GitHub or GitLab app — no CI/CD pipeline changes required, scanning starts immediately in the background.
  • Package reputation scoring evaluates dependency trustworthiness based on maintainer reputation, account age, download velocity, and community signals — catches risks before CVEs exist.
  • Reachability analysis traces code paths to determine whether vulnerable functions are actually called from application entry points, reducing false positives.
  • Includes hardcoded secrets detection (API keys, credentials, JWT secrets) with historical scanning of old commits, plus developer risk profiling with behavioral analytics.

Arnica is a pipelineless SCA platform that delivers security scanning without CI/CD pipeline integration. Install it as a GitHub or GitLab app and it continuously monitors repositories for vulnerable dependencies, hardcoded secrets, and developer risk patterns. With the Sonatype 2024 State of the Software Supply Chain report documenting 245,000 malicious packages in a single year, Arnica’s package reputation scoring adds a layer of defense that CVE databases alone cannot provide.

Arnica dashboard showing dependency risk overview with package reputation scores and vulnerability findings

Arnica’s package reputation scoring evaluates dependencies beyond CVE databases, factoring in maintainer trustworthiness, download patterns, and community signals. Reachability analysis then filters out vulnerabilities in code paths your application never calls.

What is Arnica?

Traditional SCA tools require pipeline integration, adding complexity and slowing builds. Arnica operates at the repository level instead. Once installed as a GitHub App or GitLab integration, it scans continuously in the background with results appearing directly in pull requests.

Pipelineless Architecture
Connects to GitHub, GitLab, Bitbucket, or Azure DevOps as a native app. No pipeline YAML changes, no build slowdowns. Scanning happens continuously in the background.
Package Reputation
Evaluates package trustworthiness based on maintainer reputation, account age, download velocity, and community signals. Flags risky dependencies before CVEs exist.
Developer Risk Profiling
Analyzes developer behavior patterns including commit frequency, code ownership, and security violation history. Identifies where training or additional review is needed.

Key features

Supported platforms and ecosystems

CategoryCoverage
SCM platformsGitHub, GitLab, Bitbucket, Azure DevOps
JavaScriptnpm, yarn, pnpm
Pythonpip, Poetry
JavaMaven, Gradle
GoGo modules
.NETNuGet
RubyBundler
ContainersDocker images

Pipelineless architecture

Arnica connects to your SCM as a native app. No CI/CD changes, no pipeline modifications, no build slowdowns. Results appear in pull requests and the Arnica dashboard.

Package reputation scoring

Beyond CVE scanning, Arnica evaluates packages based on maintainer reputation, account age, download velocity, dependency patterns, and community engagement. New packages from unknown maintainers get lower scores, flagging supply chain risks before any vulnerability is disclosed.

Reachability analysis

Arnica traces code paths to determine whether vulnerable functions are reachable from your application entry points. A vulnerable function buried in dead code scores lower than one called directly from your API handlers.

Hardcoded secrets detection

Scans for API keys, credentials, tokens, and other secrets committed to repositories. Covers AWS keys, database passwords, JWT secrets, and custom patterns. Historical scanning catches secrets in old commits.

Developer risk profiling

Analyzes developer behavior patterns: commit frequency, code ownership, access patterns, and security violation history. Helps security teams identify where additional training or code review is needed.

Automated remediation

When Arnica finds vulnerabilities with available fixes, it creates pull requests with dependency upgrades including vulnerability details and breaking change warnings.

Installation

Arnica installs as a native app on your source code platform:

GitHub Setup

  1. Navigate to GitHub Marketplace: Arnica
  2. Click “Install” and select repositories to monitor
  3. Authorize requested permissions
  4. Configure in the Arnica dashboard

GitLab Setup

  1. Log into Arnica and navigate to Integrations
  2. Select GitLab and authorize OAuth access
  3. Choose groups and projects to monitor
  4. Enable desired scanning features

Local Testing

Arnica primarily operates through its GitHub/GitLab app integration. For local testing and CI/CD workflows, use Arnica’s webhook-based triggers or the dashboard API. See the Arnica documentation for current integration options.

Configuration

Configure Arnica behavior through the dashboard or repository config file:

# .arnica.yml in repository root
version: 1

sca:
  enabled: true
  severity_threshold: high
  ignore_dev_dependencies: true

  ignore:
    - package: lodash
      version: "<4.17.21"
      reason: "Mitigated by input validation"
      expires: 2026-06-01

secrets:
  enabled: true
  custom_patterns:
    - name: internal-api-key
      pattern: 'INTERNAL_[A-Z0-9]{32}'

  ignore_paths:
    - "**/*.test.js"
    - "docs/**"

remediation:
  auto_pr: true
  pr_assignees:
    - security-team
  require_approval: true

Pull Request Integration

Arnica adds security context directly to pull requests:

## Arnica Security Analysis

### Dependencies Changed
| Package | Old Version | New Version | Risk |
|---------|-------------|-------------|------|
| axios | 0.21.1 | 1.6.0 | Low |
| lodash | 4.17.15 | 4.17.21 | Fixed CVE-2021-23337 |

### New Vulnerabilities: 0
### Secrets Detected: 0

### Package Reputation
- axios@1.6.0: High reputation (98/100)
- lodash@4.17.21: High reputation (99/100)

Dashboard Features

The Arnica dashboard provides:

Portfolio Overview
├── Total Repositories: 47
├── Critical Vulnerabilities: 3
├── High Vulnerabilities: 12
├── Secrets Found: 2
└── Average Package Reputation: 87/100

Risk Trends
├── Vulnerabilities over time
├── Developer risk scores
├── Remediation velocity
└── Coverage metrics

Developer Analytics
├── Code ownership mapping
├── Commit patterns
├── Security violation trends
└── Training recommendations

API Integration

Arnica provides a REST API for authenticated customers to retrieve vulnerability data, package reputation scores, and trigger scans programmatically. API access and documentation are available through the Arnica dashboard after onboarding.

Setup

1
Install the GitHub/GitLab App – Add Arnica from the GitHub Marketplace or GitLab integrations. Select repositories to monitor.
2
Authorize permissions – Grant read access to repositories and write access for PR comments and automated fix PRs.
3
Configure in the dashboard – Set severity thresholds, enable secrets detection, and configure package reputation policies.
4
Open a PR – Arnica automatically scans new and updated packages and posts security analysis as a PR comment.

When to use Arnica

Arnica fits teams that want security scanning without pipeline complexity, and that care about supply chain risk beyond known CVEs.

Strengths:

  • Zero pipeline changes required
  • Package reputation scoring catches risks before CVEs exist
  • Reachability analysis reduces false positives
  • Secrets detection included
  • Developer behavior analytics

Limitations:

  • Advanced features require paid plans
  • Smaller ecosystem compared to Snyk or Checkmarx
  • Pipelineless approach may not fit teams wanting build-blocking gates
  • Developer profiling may raise privacy concerns
Best for
Teams that want instant SCA coverage without modifying CI/CD pipelines. Package reputation scoring and reachability analysis provide better signal than raw CVE counts.

How it compares:

vs.Key difference
Snyk Open SourceSnyk integrates into CI/CD pipelines with automated fix PRs. Arnica is pipelineless with package reputation scoring.
SocketSocket focuses on behavioral analysis for supply chain threats. Arnica adds developer risk profiling and pipelineless architecture.
GitGuardianGitGuardian leads in secrets detection. Arnica combines SCA, secrets, and developer analytics in a single pipelineless platform.

Further reading: What is SCA? | Supply Chain Attacks Guide

Frequently Asked Questions

What is Arnica?
Arnica is a pipelineless application security platform that provides SCA, secrets detection, and developer risk analysis by connecting directly to your repositories as a GitHub or GitLab app. No CI/CD pipeline changes required.
What does pipelineless mean?
Arnica connects to GitHub, GitLab, Bitbucket, or Azure DevOps as a native app. Scanning happens continuously in the background without modifying your CI/CD pipelines or build configurations.
What is package reputation scoring?
Arnica evaluates package trustworthiness based on maintainer reputation, account age, download velocity, dependency patterns, and community engagement. New packages from unknown maintainers receive lower scores, flagging supply chain risks before CVEs exist.
Does Arnica detect secrets?
Yes, Arnica scans for API keys, database passwords, JWT secrets, and custom patterns. Historical scanning catches secrets in old commits that may still be valid.