runtz

Introduction

What runtz is and what it scans.

runtz

runtz is an open source DevSecOps scans platform. You run scans with a single CLI, and the results land in dashboards your team can act on.

The platform is composed of three services:

  • frontend: web platform built with Next.js and shadcn/ui.
  • runtz: Go backend engine used by the frontend and CLI.
  • cli: Go command line scanner that runs scans and sends results to the backend.

Scan types

ScanCommandWhat it covers
SCAruntz scaVulnerable dependencies across 10 languages (npm, pip, Go, Maven, RubyGems, Composer, crates.io, NuGet)
SASTruntz sastStatic source checks: committed secrets, weak crypto, disabled TLS, dynamic execution
Host scanningruntz hostPackage CVEs on Debian, RPM, Alpine and Arch family hosts
Container scanningruntz containerPackage CVEs inside container images
Kubernetes scanningruntz k8sCluster and manifest posture findings

DAST is coming soon.

Quick start

Install the CLI:

curl -fsSL https://get.runtz.dev | bash

Scan your repository:

runtz sca ./ \
  --endpoint https://engine.runtz.dev \
  --token rtz_live_...

The token is generated in the platform and identifies your workspace automatically. See Install runtz CLI for details, or Docker Compose to self-host the platform.

Current capabilities

  • First-run admin setup, workspaces and user administration.
  • SCA scans for JavaScript/TypeScript, Python, Go, Java/Kotlin, Ruby, PHP, Rust and C#/.NET manifests.
  • SCA dashboard with CVEs/GHSAs found in dependencies.
  • SAST finding ingestion and dashboard.
  • Host and container package scan ingestion and dashboards.
  • Kubernetes cluster finding ingestion and dashboard.
  • Self-hosted installation with Docker Compose or Helm.

Repository layout

runtz/
  frontend/  # Next.js web platform
  cli/       # Go scanner CLI
  runtz/     # Go backend engine

On this page