An open-source web application for AI model security assessments, built with Ruby on Rails and NVIDIA garak. Scanner helps organizations test their AI systems for vulnerabilities before deployment — similar to penetration testing for traditional software.
Scanner ships with real, 0DIN-disclosed jailbreaks as ready-to-run probes - not simulations. Six of them are highlighted below, each bundled with the original attack prompt plus 34 retargetable variants and linked to its public threat report (affected models, taxonomy, reproducibility scores, and mitigations).
| Tactic | Scanner probe | Threat report |
|---|---|---|
| Placeholder Injection | PlaceholderInjectionHP |
View ↗ |
| Incremental Table Completion | IncrementalTableCompletionCM |
View ↗ |
| Technical Field Guide | TechnicalFieldGuideCM |
View ↗ |
| Chemical Compiler Debug | ChemicalCompilerDebugCM |
View ↗ |
| Correction | CorrectionCM |
View ↗ |
| Hex Recipe Book | HexRecipeBookCM |
View ↗ |
See the full Featured Vulnerabilities guide for what each tactic does and how to run them against your own targets.
Join the community, share feedback, or talk to us about a turn-key SaaS deployment — everything lives on the Scanner landing page.
curl -sL https://raw.githubusercontent.com/0din-ai/ai-scanner/main/scripts/install.sh | bash
Or manually:
curl -O https://raw.githubusercontent.com/0din-ai/ai-scanner/main/dist/docker-compose.yml
curl -O https://raw.githubusercontent.com/0din-ai/ai-scanner/main/.env.example
cp .env.example .env
# Edit .env: set SECRET_KEY_BASE (openssl rand -hex 64), POSTGRES_PASSWORD, and ADMIN_INITIAL_PASSWORD
docker compose up -d
Open http://localhost and log in with admin@example.com and the ADMIN_INITIAL_PASSWORD value from your .env file. Change the initial password immediately.
Company management is included in the open-source edition. The seeded account is a Super Admin: use Companies to create organizations, then Users to choose each user's Member companies and Active company. The active company must be one of their member companies. Regular users can switch between their assigned companies when they belong to more than one, but cannot create companies or manage memberships.
See the Quick Start guide for full instructions including port configuration, first scan walkthrough, and troubleshooting.
The footer shows the release version embedded in official Docker images. Local source builds show development unless built with --build-arg APP_VERSION=<version> (supported by both Dockerfiles). A runtime APP_VERSION environment variable overrides the embedded value; an unset, empty, or whitespace-only value displays development.
| Quick Start | Get running in minutes |
| First Scan | Run your first scan with the built-in Mock LLM |
| User Guide | Targets, scanning, reports, probes, integrations |
| Deployment | Production deployment, TLS, database configuration |
| Development | Dev setup, architecture, extension points |
| Troubleshooting | Common issues and solutions |
See CONTRIBUTING.md for development setup, branch conventions, and the PR process.
To report a security vulnerability, see SECURITY.md.
This project is licensed under the Apache License 2.0. See LICENSE for details.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|