PAGES
← all tools
◆ AI Red Teaming & Testing

Promptfoo

snapshot-20260907 commercial

Promptfoo tests, evaluates, and red-teams LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code. applications to detect vulnerabilities and compare model outputs.

Summary

Promptfoo is a commercial ai-security tool that tests and red-teams LLM applications, run from the command line in CI pipelines or locally by developers. It covers both evaluation, letting teams score model or prompt outputs against assertions like word-count checks or derived metrics, and adversarial testing, generating attacks through plugins such as its Telecom-specific suite or RAGRAGRetrieval-augmented generation: looking up relevant documents and adding them to the prompt before the model answers. It grounds responses in private or current data without retraining. Source Attribution checks, with scans configurable at the individual test-case level for prompts, providers, and structured outputstructured outputForcing a model's response to match a given format or JSON schema, so software can parse it reliably instead of hoping the text is well formed.. It's aimed at application developers and AI security teams building on models from providers like AWS Bedrock, Azure AI Foundry, xAI, or Hugging Face via Transformers.js, all of which it can connect to directly. Launched in 2023 and still active, with 17 releases in the tracked window and the latest just 34 days old.

Promptfoo tests, evaluates, and red-teams LLM applications to detect vulnerabilities and compare model outputs.

How Promptfoo helps

Which prompts would let an attacker extract data or bypass safety rules before this ships to production?

runs adversarial plugins that generate attacks like jailbreaks and data-extraction attempts against the application and reports which ones succeeded, at the individual test-case level

Is my RAG system citing sources it shouldn't be trusting, or failing to cite ones it should?

runs the Source Attribution checks against retrieved documents and flags responses that misattribute or drop the source

Does my telecom AI system leak information specific to that industry's attack surface?

runs the telecom-specific plugin suite, generating attacks tailored to telecom scenarios and reporting which prompts got through

Did switching models or rewriting a prompt make the output worse?

scores each provider or prompt's output against the same assertions, including word-count checks and derived metrics like averages, and lines up the results side by side

Which of my test cases are actually exercising the provider or structured-output config I think they are?

lets prompts, providers, and structured output be set per test case, and shows the provider configuration used for each result inline

Why did my last scan fail partway through or behave unexpectedly against my provider?

writes log output that can be viewed directly to see where a provider call or scan step broke down

all 46 features, with the evidence for each →

Languages

Not documented

Features

46 capabilities across 6 areas

Built from Promptfoo's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What Promptfoo offers you

  • Command-line interface8
  • Plugin system2
  • CI/CD pipeline integration1
  • CSV data export1
  • Natural-language query1
  • Offline mode1
  • Python scripting support1
  • Web management console1
  • REST API
Red Team Testing 8 capabilities Promptfoo's core purpose is to systematically probe AI systems for vulnerabilities and unsafe behaviours through automated red team campaigns. It covers plugin-based attack generation, multi-turn conversations, and controls to shape the scope and cost of each scan.
Per-strategy test case cap shipped Caps the number of test cases generated per attack strategy so scan size stays predictable. 7 releases · 5 other sources · first seen Jan 2026

release 7 total

  • Adds numTests config key to cap the number of test cases generated per red team strategy. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds numTests config key to cap test cases generated per red team strategy. updated · seen Aug 2026 · source · release history
  • Adds numTests config to cap the number of test cases generated per red team strategy. updated · seen Jul 2026 · source · release history
  • Adds numTests config to cap test cases generated per strategy. updated · seen Jul 2026 · source · release history
  • Adds numTests config to cap test cases generated per red team strategy. updated · seen Jul 2026 · source · release history
  • Adds numTests config to cap test cases generated per strategy. updated · seen Jul 2026 · source · release history

example

  • Cap test-case generation per strategy and label a red team run for tracking in CI. promptfoo redteam generate -d 'nightly-telecom-scan' --config redteam.yaml updated · seen Aug 2026 · source
  • Cap test case generation per strategy and load config with env variable path substitution to keep CI scans bounded. # promptfooconfig.yaml snippet redteam: strategies: - id: jailbreak numTests: 20 prompts: - file://$PROMPTS_DIR/system.txt updated · seen Aug 2026 · source
  • Cap test case generation per strategy to keep red team scans fast during development. promptfoo redteam generate -d 'telecom-smoke-test' --config redteam.yaml updated · seen Jul 2026 · source
  • Run a red team scan with a description and capped test cases per strategy to keep CI runtimes predictable. promptfoo redteam generate -d 'PR #482 telecom safety check' --numTests 10 updated · seen Jul 2026 · source
  • Cap the number of generated test cases per strategy during redteam generation. promptfoo redteam generate --numTests 10 --description 'Basic safety check' January 2026 Release Highlights · Jan 2026 · source
Red team suite description flag shipped Attaches a human-readable label to a generated test suite so it can be identified and traced in CI pipelines. 4 releases · 5 other sources · first seen Jan 2026

Also counts toward: Command-line interface

release

  • Adds -d/--description flag to redteam generate commands for labeling generated scans. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds -d/--description flag to redteam generate commands. updated · seen Jul 2026 · source · release history
  • Adds -d/--description flag to redteam generate commands. updated · seen Jul 2026 · source · release history
  • Adds -d/--description flag to redteam generate commands for adding descriptions January 2026 Release Highlights · Jan 2026 · source · release history

example

  • Add a description to a red team generation run for tracking scans across environments. promptfoo redteam generate -d "prod-telecom-scan-2026-08" updated · seen Aug 2026 · source
  • Generate a red team scan with a description and cap test cases per strategy, targeting a telecom AI system. promptfoo redteam generate -d "Telecom voice agent test" --plugins telecom --config redteam.yaml updated · seen Jul 2026 · source
  • Add a description to a red team generation run for traceability across scans. promptfoo redteam generate -d "Sprint 42 telecom compliance scan" updated · seen Jul 2026 · source
  • Add a description to a red team generation job so scan results are easy to identify in the UI. promptfoo redteam generate -d "Telecom Q1 regression scan" updated · seen Jul 2026 · source
  • Add a description to a generated red team test suite for traceability in CI. promptfoo redteam generate -d "Q3 telecom safety audit" --plugins telecom updated · seen Jul 2026 · source
Telecom industry red team plugins shipped Runs a suite of attack plugins tailored to the security risks found in telecommunications AI systems. 8 releases · first seen Dec 2025

Also counts toward: Plugin system

release 8 total

  • New Telecom red team plugin for industry-specific testing of telecommunications AI systems. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New Telecom red team plugin suite for telecommunications AI systems. updated · seen Aug 2026 · source · release history
  • Adds Telecom red team plugins for industry-specific testing of telecommunications AI systems. updated · seen Jul 2026 · source · release history
  • New Telecom red team plugin for telecommunications AI systems. updated · seen Jul 2026 · source · release history
  • New Telecom red team plugin suite for industry-specific telecommunications AI security testing. updated · seen Jul 2026 · source · release history
  • Adds Telecom industry-specific red team plugins for telecommunications AI systems. updated · seen Jul 2026 · source · release history
Multi-input variable red team scanning shipped Lets testers supply multiple input variables so red team scans can cover AI systems with complex prompt structures. 6 releases · 1 other source

release

  • Adds support for multiple input variables in red team scans for complex input structures. Tracing and OpenTelemetry Support updated · seen Jul 2026 · source · release history
  • Adds multi-input variable support to red team scans for testing systems with complex input structures. updated · seen Jul 2026 · source · release history
  • Red team scans now support multiple input variables for complex input structures. updated · seen Jul 2026 · source · release history
  • Red team scans now support multiple input variables for testing systems with complex input structures. updated · seen Jul 2026 · source · release history
  • Red team scans now support multiple input variables for testing complex input structures. updated · seen Jul 2026 · source · release history
  • Enables multi-input variable support in red team scans for testing complex input structures. updated · seen Jul 2026 · source · release history

example

  • Run a red team scan against a system with multiple input variables to cover complex prompt structures. promptfoo redteam scan --env-file .env.prod --env-file .env.secrets updated · seen Jul 2026 · source
Model Audit cloud sharing control shipped Controls whether Model Audit results are uploaded to the cloud, letting teams keep sensitive findings local. 6 releases · first seen Jan 2026

Also counts toward: Command-line interface

release

  • Adds --share and --no-share flags to Model Audit for controlling cloud sharing. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds --share and --no-share auto-sharing flags to Model Audit. updated · seen Jul 2026 · source · release history
  • Adds --share and --no-share auto-sharing flags to Model Audit for controlling cloud sharing. updated · seen Jul 2026 · source · release history
  • Model Audit adds --share and --no-share flags to control cloud sharing. updated · seen Jul 2026 · source · release history
  • Adds --share and --no-share flags to Model Audit for controlling cloud sharing. updated · seen Jul 2026 · source · release history
  • Adds --share and --no-share flags to control cloud sharing in Model Audit January 2026 Release Highlights · Jan 2026 · source · release history
RAG source attribution testing shipped Tests whether a RAG system correctly attributes its answers to the source documents it retrieved. 4 releases

release

  • New RAG Source Attribution plugin to test whether RAG systems properly attribute sources in responses. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New RAG Source Attribution red team plugin to test whether RAG systems properly attribute sources. updated · seen Aug 2026 · source · release history
  • New RAG Source Attribution plugin to test whether RAG systems properly attribute sources. updated · seen Jul 2026 · source · release history
  • Adds RAG Source Attribution plugin to test whether RAG systems properly attribute sources. updated · seen Jul 2026 · source · release history
Stateful multi-turn HTTP conversations shipped Keeps conversation state across turns in multi-turn HTTP sessions so stateful AI systems can be tested end-to-end. 4 releases

release

  • HTTP provider gains native session endpoint support for stateful conversations. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds native session endpoint support to the HTTP provider for stateful conversations. updated · seen Jul 2026 · source · release history
  • Adds native session endpoint support on the HTTP provider for stateful conversations. updated · seen Jul 2026 · source · release history
  • Adds native session endpoint support to the HTTP provider for stateful multi-turn conversations. updated · seen Jul 2026 · source · release history
Early scan termination on plugin failure shipped Stops a scan early when a plugin cannot produce any test cases, avoiding time wasted on a failing run. 2 releases

release

  • Adds early scan stop behavior when plugins fail to generate test cases. Tracing and OpenTelemetry Support updated · seen Jul 2026 · source · release history
  • Adds early scan stop when plugins fail to generate test cases. updated · seen Jul 2026 · source · release history
Evaluation and Assertions 8 capabilities Promptfoo runs structured evaluations of prompt and model combinations, scoring outputs against a range of assertion types and derived metrics. Results can be browsed interactively or exported for further analysis.
Provider config inline hover shipped Shows provider configuration details in a hover tooltip directly within the evaluation results interface. 7 releases

release 7 total

  • Provider config hover in eval results UI to view provider configuration details inline. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds provider config hover in eval results UI to view provider configuration details inline. updated · seen Jul 2026 · source · release history
  • Adds provider config hover in eval results UI to view configuration details inline. updated · seen Jul 2026 · source · release history
  • New provider config hover in eval results to view provider configuration details. updated · seen Jul 2026 · source · release history
  • Adds provider config hover in eval results UI to view provider configuration details. updated · seen Jul 2026 · source · release history
  • Provider config hover: view provider configuration details inline on hover in eval results. updated · seen Jul 2026 · source · release history
Test-level prompt and provider filtering shipped Scopes which prompts and providers apply to individual test cases rather than forcing a single global setting. 7 releases

release 7 total

  • Adds test-level prompts filter and providers filter to scope test cases more precisely. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds test-level prompts filter and providers filter for per-test-case scoping in configuration. updated · seen Aug 2026 · source · release history
  • Adds test-level prompts filter, providers filter, and per-test structured output configuration at the individual test case level. updated · seen Jul 2026 · source · release history
  • Enables test-level prompts and providers filtering per individual test case. updated · seen Jul 2026 · source · release history
  • Test-level prompts filter and providers filter: scope prompts and providers to individual test cases. updated · seen Jul 2026 · source · release history
  • Adds test-level prompts filter to filter prompts at the individual test case level. updated · seen Jul 2026 · source · release history
Word-count assertion shipped Validates that a model response meets a specified word count requirement. 5 releases · 1 other source · first seen Nov 2025

release

  • New word-count assertion type for validating response word counts. Tracing and OpenTelemetry Support updated · seen Jul 2026 · source · release history
  • Adds word-count assertion type for validating response word counts. updated · seen Jul 2026 · source · release history
  • Adds word-count assertion type for validating response word counts. updated · seen Jul 2026 · source · release history
  • Adds word-count assertion type for validating response word counts January 2026 Release Highlights · Jan 2026 · source · release history
  • Adds a web search assertion to assert on web search results November 2025 Release Highlights · Nov 2025 · source · release history

example

  • Cap strategy test-case volume and assert word count in a single test config — useful for constraining long-running red team scans. strategies: - id: jailbreak numTests: 20 assertions: - type: word-count threshold: 200 updated · seen Aug 2026 · source
Session ID column in eval results shipped Surfaces the session identifier from result metadata as a dedicated column in evaluation tables and exports. 5 releases · first seen Oct 2025

release

  • Adds metadata.sessionId as a surfaced variable column in eval result tables and exports. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Surfaces metadata.sessionId as a variable column in tables and exports. updated · seen Jul 2026 · source · release history
  • Surfaces metadata.sessionId as a variable column in eval tables and exports. updated · seen Jul 2026 · source · release history
  • Surfaces metadata.sessionId as a variable column in tables and exports. updated · seen Jul 2026 · source · release history
  • SARIF export for vulnerability reports and expanded CSV exports including Strategy ID, Plugin ID, and Session IDs. October 2025 Release Highlights · Oct 2025 · source · release history
User-rated result filtering shipped Filters the results view to show only entries that a user has manually rated. 5 releases

release

  • User-rated filter in the UI to show only manually rated eval results. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds user-rated filter to show only manually rated eval results. updated · seen Aug 2026 · source · release history
  • New user-rated filter to show only manually rated eval results. updated · seen Jul 2026 · source · release history
  • Adds user-rated filter to show only manually rated results in the UI. updated · seen Jul 2026 · source · release history
  • Adds user-rated filter to show only manually rated results. updated · seen Jul 2026 · source · release history
Derived metrics with __count variable shipped Exposes a built-in count variable so derived metric expressions can compute averages across a set of test results. 4 releases

release

  • Adds __count variable for use in derived metrics when computing averages. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds __count variable usable in derived metrics for computing averages. updated · seen Jul 2026 · source · release history
  • Adds __count variable for use in derived metrics to compute averages. updated · seen Jul 2026 · source · release history
  • Adds __count variable for use in derived metrics to compute averages. updated · seen Jul 2026 · source · release history
Basic eval and result browsing commands shipped Runs an evaluation from a config file and opens a local web viewer so results can be browsed immediately. 3 other sources

Also counts toward: Command-line interface

example

  • Run an eval using a custom config file. promptfoo eval -c path/to/config.yaml
  • Run the evaluation defined in promptfooconfig.yaml in the current dir. promptfoo eval
  • Open the local web viewer to browse eval results. promptfoo view
Per-test structured output configuration shipped Configures the structured output format at the individual test case level for tests that need different response shapes. 3 releases

release

  • Adds test-level prompts filter, providers filter, and per-test structured output configuration at the individual test case level. Tracing and OpenTelemetry Support updated · seen Jul 2026 · source · release history
  • Supports per-test structured output configuration at the test case level. updated · seen Jul 2026 · source · release history
  • Adds per-test structured output configuration at the test case level. updated · seen Jul 2026 · source · release history
Provider and Model Connectivity 7 capabilities Promptfoo connects to a wide range of AI providers, gateways, and local runtimes so evaluations and red team scans can target almost any model or deployment. Provider-level options such as structured output, voice, and video generation are also covered here.
AI Gateway provider support shipped Routes requests through Vercel AI Gateway or Cloudflare AI Gateway as an alternative to calling model providers directly. 15 releases · first seen Jul 2025

release 15 total

  • New Vercel AI Gateway and Cloudflare AI Gateway providers for routing requests. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New Vercel AI Gateway and Cloudflare AI Gateway providers for request routing. updated · seen Aug 2026 · source · release history
  • New Vercel AI Gateway provider for routing requests through Vercel's AI gateway. updated · seen Aug 2026 · source · release history
  • New Cloudflare AI Gateway provider for routing requests through Cloudflare's AI gateway. updated · seen Aug 2026 · source · release history
  • Adds Vercel AI Gateway and Cloudflare AI Gateway providers for routing requests through managed gateways. updated · seen Jul 2026 · source · release history
  • Adds Vercel AI Gateway and Cloudflare AI Gateway providers for routing requests. updated · seen Jul 2026 · source · release history
Video generation providers shipped Sends video generation tasks to AWS Bedrock or Azure AI Foundry models. 8 releases · first seen Jan 2026

release 8 total

  • New Azure AI Foundry Video provider for Sora video generation. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New Azure AI Foundry Video provider for Sora video generation via Azure. updated · seen Aug 2026 · source · release history
  • New AWS Bedrock Video provider supporting Nova Reel and Luma Ray 2 video generation. updated · seen Aug 2026 · source · release history
  • Adds AWS Bedrock Video (Nova Reel and Luma Ray 2) and Azure AI Foundry Video (Sora) providers for video generation. updated · seen Jul 2026 · source · release history
  • Adds AWS Bedrock Video (Nova Reel, Luma Ray 2) and Azure AI Foundry Video (Sora) for video generation. updated · seen Jul 2026 · source · release history
  • New video generation providers: AWS Bedrock Nova Reel/Luma Ray 2 and Azure AI Foundry Sora. updated · seen Jul 2026 · source · release history
Local model inference via Transformers.js shipped Runs Hugging Face models locally inside Node.js or the browser without sending data to an external service. 6 releases · first seen Jan 2026

Also counts toward: Offline mode

release

  • New Transformers.js provider to run Hugging Face models locally in Node.js or the browser. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New Transformers.js provider — run Hugging Face models locally in Node.js or the browser. updated · seen Aug 2026 · source · release history
  • Adds Transformers.js provider to run Hugging Face models locally in Node.js or browser without external API calls. updated · seen Jul 2026 · source · release history
  • Adds Transformers.js provider to run Hugging Face models locally in Node.js or browser. updated · seen Jul 2026 · source · release history
  • Adds Transformers.js provider to run Hugging Face models locally in Node.js or the browser. updated · seen Jul 2026 · source · release history
  • Adds Transformers.js provider for running models locally in Node.js or browser January 2026 Release Highlights · Jan 2026 · source · release history
xAI Voice provider configuration shipped Configures endpoint URLs and function call behaviour for the xAI Voice provider. 6 releases

release

  • Adds apiBaseUrl and websocketUrl override config and function call support to the xAI Voice provider. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds xAI Voice provider overrides: apiBaseUrl, websocketUrl, and function call support. updated · seen Jul 2026 · source · release history
  • Adds apiBaseUrl, websocketUrl override, and function call support to the xAI Voice provider. updated · seen Jul 2026 · source · release history
  • Adds xAI Voice provider overrides for apiBaseUrl, websocketUrl, and function call support. updated · seen Jul 2026 · source · release history
  • xAI Voice provider adds apiBaseUrl, websocketUrl override, and function call support. updated · seen Jul 2026 · source · release history
  • Adds apiBaseUrl, websocketUrl override, and function call support to the xAI Voice provider. updated · seen Jul 2026 · source · release history
Adaptive rate limit scheduling shipped Automatically slows down or speeds up request concurrency in response to provider rate limit signals. 3 releases · first seen Jan 2026

release

  • New adaptive rate limit scheduler that automatically adjusts concurrency based on provider rate limits and response headers. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds adaptive rate limit scheduler that automatically adjusts concurrency based on provider rate limits and response headers. updated · seen Jul 2026 · source · release history
  • Adds adaptive rate limit scheduler that automatically adjusts concurrency based on provider headers January 2026 Release Highlights · Jan 2026 · source · release history
Automatic retry on transient 5xx errors shipped Retries requests automatically when a provider returns a transient server error. 3 releases

release

  • Automatic retries for transient 5xx errors in Enterprise environments. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds automatic retries for transient 5xx errors. updated · seen Jul 2026 · source · release history
  • Adds automatic retries for transient 5xx errors in Enterprise. updated · seen Jul 2026 · source · release history
OpenAI Codex provider enhancements shipped Enables collaboration mode and integrated tracing when using the OpenAI Codex provider. 2 releases

release

  • OpenAI Codex provider adds collaboration_mode support and integrated tracing. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds collaboration_mode support and integrated tracing to the OpenAI Codex provider. updated · seen Aug 2026 · source · release history
Configuration and Environment Management 3 capabilities Promptfoo provides flexible configuration options so teams can manage secrets, file paths, concurrency, and environment differences without duplicating settings. These capabilities reduce the friction of moving between local development and CI environments.
Multiple environment file loading shipped Loads multiple env files in a single run so base secrets and environment-specific overrides can coexist. 6 releases · 8 other sources · first seen Jan 2026

Also counts toward: Command-line interface

release

  • Supports multiple --env-file flags to load several environment files in a single invocation. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds support for multiple --env-file flags to load multiple environment files. updated · seen Jul 2026 · source · release history
  • Supports multiple --env-file flags to load multiple environment files. updated · seen Jul 2026 · source · release history
  • Multiple --env-file flags now supported to load several environment files simultaneously. updated · seen Jul 2026 · source · release history
  • Supports multiple --env-file flags to load multiple environment files. updated · seen Jul 2026 · source · release history
  • Adds support for multiple --env-file flags to load multiple environment files January 2026 Release Highlights · Jan 2026 · source · release history

example 8 total

  • Load separate secret and environment config files in one run, and reference a secrets file path via environment variable. promptfoo eval --env-file .env --env-file .env.secrets -c promptfooconfig.yaml updated · seen Aug 2026 · source
  • Load multiple environment files so staging and shared secrets are both available during an eval. promptfoo eval --env-file .env.shared --env-file .env.staging updated · seen Aug 2026 · source
  • Load multiple environment files (e.g. base secrets plus environment-specific overrides) in a single eval run. promptfoo eval --env-file .env.base --env-file .env.staging updated · seen Aug 2026 · source
  • Load multiple environment files (e.g., base config + environment-specific secrets) when running an evaluation. promptfoo eval --env-file .env.base --env-file .env.prod updated · seen Jul 2026 · source
  • Load multiple environment files (e.g., shared secrets plus environment-specific overrides) in a single eval run. promptfoo eval --env-file .env.shared --env-file .env.staging updated · seen Jul 2026 · source
  • Load multiple environment files in a single eval run — useful when secrets are split across team and personal dotenv files. promptfoo eval --env-file .env.shared --env-file .env.local updated · seen Jul 2026 · source
Environment variable interpolation in file paths shipped Substitutes environment variable values into file path strings in configuration so paths stay portable across environments. 6 releases · 1 other source · first seen Jan 2026

release

  • Adds $VAR syntax support in file paths for referencing environment variables in configuration. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds $VAR syntax support for environment variables in file paths. updated · seen Jul 2026 · source · release history
  • Supports $VAR syntax for environment variables in file paths. updated · seen Jul 2026 · source · release history
  • Support for $VAR syntax in file paths for environment variable interpolation. updated · seen Jul 2026 · source · release history
  • Supports $VAR syntax for environment variables in file paths. updated · seen Jul 2026 · source · release history
  • Uses $VAR syntax to insert environment variables into file paths January 2026 Release Highlights · Jan 2026 · source · release history

example

  • Cap test case generation per strategy and load config with env variable path substitution to keep CI scans bounded. # promptfooconfig.yaml snippet redteam: strategies: - id: jailbreak numTests: 20 prompts: - file://$PROMPTS_DIR/system.txt updated · seen Aug 2026 · source
Python worker pool concurrency control shipped Passes the concurrency setting through to Python worker pools so parallel Python evaluations respect the requested limit. 7 releases

release 7 total

  • Adds -j flag propagation to Python worker pools for concurrency control. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Propagates -j concurrency flag to Python worker pools. updated · seen Jul 2026 · source · release history
  • Propagates -j flag to Python worker pools for Python concurrency in Enterprise. updated · seen Jul 2026 · source · release history
  • The -j flag now propagates to Python worker pools for improved concurrency. updated · seen Jul 2026 · source · release history
  • Propagates -j flag to Python worker pools for improved Python concurrency. updated · seen Jul 2026 · source · release history
  • The -j concurrency flag now propagates to Python worker pools. updated · seen Jul 2026 · source · release history
CI/CD and Workflow Integration 2 capabilities Promptfoo integrates into automated pipelines so AI evaluation and red team scanning can run as part of a standard software delivery process. It supports common CI trigger patterns and provides logging and diagnostics to help debug failures in those contexts.
Promptfoo log viewer shipped Displays recent Promptfoo service logs from the CLI to help diagnose provider or scan failures in automated runs. 4 releases · 11 other sources

Also counts toward: Command-line interface

release

  • Adds promptfoo logs command for viewing log files directly from the CLI. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • New promptfoo logs command for viewing log files directly. updated · seen Jul 2026 · source · release history
  • Adds promptfoo logs command for viewing log files directly. updated · seen Jul 2026 · source · release history
  • Adds promptfoo logs command for viewing log files directly. updated · seen Jul 2026 · source · release history

example 11 total

  • View Promptfoo runtime logs without digging through the filesystem — useful when debugging provider errors or rate limit behavior. promptfoo logs updated · seen Aug 2026 · source
  • View Promptfoo runtime logs directly from the CLI without navigating to log files manually. promptfoo logs updated · seen Aug 2026 · source
  • View recent promptfoo logs directly from the CLI without navigating log directories. promptfoo logs updated · seen Aug 2026 · source
  • View Promptfoo logs directly from the CLI after a long evaluation run to inspect rate limiting or provider errors. promptfoo logs updated · seen Jul 2026 · source
  • View Promptfoo log output directly from the CLI for debugging provider or scan issues. promptfoo logs updated · seen Jul 2026 · source
  • View Promptfoo service logs directly from the CLI instead of hunting through log directories. promptfoo logs updated · seen Jul 2026 · source
CI/CD code scanning with fork PR and comment triggers shipped Runs code scanning in CI pipelines when triggered by fork pull requests or comment-based commands. 10 releases · first seen Nov 2025

Also counts toward: CI/CD pipeline integration

release 10 total

  • Code scanning adds support for fork pull requests and comment-triggered scans. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds Fork PR support and comment-triggered scans to Code Scanning. updated · seen Aug 2026 · source · release history
  • Adds fork PR support and comment-triggered scan capability to Code Scanning. updated · seen Jul 2026 · source · release history
  • Adds comment-triggered scans to initiate code scans via PR comments. updated · seen Jul 2026 · source · release history
  • Adds fork PR support for code scanning pull requests. updated · seen Jul 2026 · source · release history
  • Adds fork PR support and comment-triggered scans to Code Scanning. updated · seen Jul 2026 · source · release history
Other 18 capabilities
Provider and Infrastructure Enhancements shipped Includes Docker model runner, browser provider via CDP, HTTP certificate support, LiteLLM embeddings, and Google Vision/Imagen support. 20 releases · first seen Jul 2025

release 20 total

  • Adds Google Vision provider for image understanding in multimodal evaluations. Tracing and OpenTelemetry Support updated · seen Sep 2026 · source · release history
  • Enhances Azure provider with system prompt support for better control over model behavior. updated · seen Sep 2026 · source · release history
  • Adds HTTP provider support for JKS and PFX client certificates, enabling mTLS connections to secured endpoints. updated · seen Sep 2026 · source · release history
  • Adds Docker Model Runner provider to run models in isolated Docker containers for improved security and reproducibility. updated · seen Sep 2026 · source · release history
  • Adds Google Imagen provider for image generation in multimodal testing scenarios. updated · seen Sep 2026 · source · release history
  • Adds Google Imagen provider for generating images in multimodal testing scenarios. updated · seen Sep 2026 · source · release history
Advanced Result Filtering and Exporting shipped Enables metric filtering with operators, CSV export of latency/grader details, log archiving, and trace-based assertions. 6 releases · first seen Sep 2025

Also counts toward: Command-line interface, CSV data export

release

  • Adds OpenTelemetry tracing support in Hydra and IterativeMeta components December 2025 Release Highlights · Dec 2025 · source · release history
  • Adds ability to generate shareable URLs from the Node.js evaluate() API December 2025 Release Highlights · Dec 2025 · source · release history
  • Adds native OTLP tracing with GenAI semantic conventions via Protobuf support December 2025 Release Highlights · Dec 2025 · source · release history
  • metric filtering with operators allows filtering eval results using eq, neq, gt, gte, lt, lte, and is_defined operators. October 2025 Release Highlights · Oct 2025 · source · release history
  • Introduces promptfoo export logs command creating tar.gz archives for debugging September 2025 Release Highlights · Sep 2025 · source · release history
  • Enhances CSV exports to include latency, grader reason, and grader comment fields September 2025 Release Highlights · Sep 2025 · source · release history
Model Context Protocol (MCP) Support shipped Adds MCP server configuration, proxy access control, and provider connectivity for model context tools. 5 releases · first seen Jul 2025

release

  • Adds MCP (Model Context Protocol) provider to connect Promptfoo evals to MCP servers. Tracing and OpenTelemetry Support updated · seen Sep 2026 · source · release history
  • Adds MCP (Model Context Protocol) provider to connect to MCP servers, including a red-team agent testing example with tool call results. updated · seen Sep 2026 · source · release history
  • Adds MCP Agent example for red team testing with tool call results, demonstrating how to test AI systems that use Model Context Protocol. updated · seen Sep 2026 · source · release history
  • Adds OAuth authentication with proactive token refresh via MCP OAuth provider December 2025 Release Highlights · Dec 2025 · source · release history
  • Adds mcp provider to connect to Model Context Protocol servers July 2025 Release Highlights · Jul 2025 · source · release history
Red Team Plugins for Specialized Testing shipped Includes plugins for system prompt overrides, intent multi-step attacks, unverifiable claims, medical off-label use, and data protection compliance. 5 releases · first seen Jun 2025

Also counts toward: Plugin system

release

  • New Unverifiable Claims Detection plugin tests AI systems' susceptibility to unverifiable claims. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds unverifiable_claims plugin to test susceptibility to fabricated claims August 2025 Release Highlights · Aug 2025 · source · release history
  • Adds medical_off_label_use plugin to detect inappropriate pharmaceutical recommendations August 2025 Release Highlights · Aug 2025 · source · release history
  • Adds System Prompt Override plugin to test LLM deployments for system instruction manipulation vulnerabilities. June 2025 Release Highlights · Jun 2025 · source · release history
  • Adds Intent plugin support for JSON file uploads with nested arrays to define multi-step attack sequences. June 2025 Release Highlights · Jun 2025 · source · release history
Agentic Multi-Turn Red Team Strategies shipped Adds strategies including 'custom' natural language instructions, 'mischievous_user', and 'jailbreak:meta' for complex attack simulation. 4 releases · first seen Jul 2025

Also counts toward: Natural-language query

release

  • Adds the hydra multi-turn red teaming strategy that adapts dynamically to target responses November 2025 Release Highlights · Nov 2025 · source · release history
  • jailbreak :meta strategy uses multiple AI agents to generate attacks, offering up to 50% more effectiveness in single-shot mode. October 2025 Release Highlights · Oct 2025 · source · release history
  • Adds custom agentic multi-turn red team strategy using natural language instructions July 2025 Release Highlights · Jul 2025 · source · release history
  • Adds mischievous_user agentic multi-turn red team strategy simulating playful user behavior July 2025 Release Highlights · Jul 2025 · source · release history
New Model Support for Evaluation shipped Adds support for OpenAI o3/o4-deep-research, AIMLAPI, and xAI Grok-4 models to the provider ecosystem for advanced reasoning evaluations. 4 releases

release

  • Adds o3-deep-research and o4-mini-deep-research OpenAI Deep Research models for complex problem-solving evaluations. Tracing and OpenTelemetry Support updated · seen Sep 2026 · source · release history
  • Adds support for o3-deep-research and o4-mini-deep-research OpenAI Deep Research models. updated · seen Sep 2026 · source · release history
  • Adds AIMLAPI provider for accessing various AI models through a unified interface. updated · seen Sep 2026 · source · release history
  • Adds AIMLAPI provider to access various AI models through a unified interface. updated · seen Sep 2026 · source · release history
Evaluation Workflow Control and Recovery shipped Supports pausing/resuming evaluations, automatic timeouts to prevent hangs, and resource limits via environment variables. 2 releases · 1 other source · first seen Jun 2025

Also counts toward: Command-line interface

release

  • Adds pause/resume workflow with Ctrl+C to interrupt and promptfoo eval --resume to continue long-running evaluations September 2025 Release Highlights · Sep 2025 · source · release history
  • Adds PROMPTFOO_MAX_EVAL_TIME_MS environment variable to prevent runaway evaluations from consuming excessive resources. June 2025 Release Highlights · Jun 2025 · source · release history

example

  • Run evaluations with an automatic timeout to prevent CI/CD pipeline hangs during long-running checks. PROMPTFOO_MAX_EVAL_TIME_MS=30000 promptfoo eval June 2025 Release Highlights · Jun 2025 · source
Model Audit UI and Sharing shipped Provides a web interface for configuring, running, and sharing model audits with cloud-based persistence. 3 releases · first seen Jun 2025

Also counts toward: Web management console

release

  • Adds cloud-based model audit sharing to persist scan history, enable team collaboration via centralized storage, and manage recent scan paths August 2025 Release Highlights · Aug 2025 · source · release history
  • Adds ModelAudit UI accessible at /model-audit when running promptfoo view, featuring drag-and-drop file selection and live scanning progress. June 2025 Release Highlights · Jun 2025 · source · release history
  • Adds support for scanning SafeTensors format and HuggingFace URLs directly in ModelAudit. June 2025 Release Highlights · Jun 2025 · source · release history
CLI Extension Loading shipped Adds --extension CLI flag to load extensions via command line after initialization. 2 releases · first seen Dec 2025

Also counts toward: Command-line interface

release

  • Adds --extension CLI flag to load extensions via command line. Tracing and OpenTelemetry Support updated · seen Aug 2026 · source · release history
  • Adds --extension CLI flag to load extensions via command line after initialization December 2025 Release Highlights · Dec 2025 · source · release history
Promptfoo Code and Tool Integration shipped Adds code scanning for AI issues, tool definition loading from scripts, and Python provider worker pools. 2 releases · first seen Oct 2025

Also counts toward: Python scripting support

release

  • Adds code scanning to analyze codebases for potential AI security issues November 2025 Release Highlights · Nov 2025 · source · release history
  • Provider Updates: Python provider gets persistent worker pools (10-100x performance improvement); WebSocket provider streams multiple responses; Ollama adds function calling and tool support. October 2025 Release Highlights · Oct 2025 · source · release history
Evaluation Duration Display shipped Displays total evaluation duration in the web UI during evaluations. 1 release · first seen Dec 2025

release

  • Displays total evaluation duration in the web UI during evaluations December 2025 Release Highlights · Dec 2025 · source · release history
F1 Score Metric for Tool Calling shipped Adds F1 score metric to evaluate tool calling accuracy with Enterprise Assertions. 1 release · first seen Dec 2025

release

  • Adds F1 score metric to evaluate tool calling accuracy with Enterprise Assertions December 2025 Release Highlights · Dec 2025 · source · release history
Grading Prompt Inspection shipped Shows complete grading prompts directly in the UI for inspection. 1 release · first seen Dec 2025

release

  • Shows complete grading prompts directly in the UI for inspection December 2025 Release Highlights · Dec 2025 · source · release history
Interactive Team Selection shipped Adds interactive team selection during the login flow. 1 release · first seen Dec 2025

release

  • Adds interactive team selection during the login flow December 2025 Release Highlights · Dec 2025 · source · release history
Multi-modal Layer Strategy shipped Adds a multi-modal layer strategy to chain audio and image attacks in test strategies. 1 release · first seen Dec 2025

release

  • Adds Multi-modal layer strategy to chain audio and image attacks in test strategies December 2025 Release Highlights · Dec 2025 · source · release history
Shareable Evaluation URLs via API shipped Adds ability to generate shareable URLs from the Node.js evaluate() API. 1 release · first seen Dec 2025

release

  • Adds ability to generate shareable URLs from the Node.js evaluate() API December 2025 Release Highlights · Dec 2025 · source · release history
Wildcard Prompt Filters shipped Adds wildcard prompt filters allowing wildcards when filtering prompts in the UI. 1 release · first seen Dec 2025

release

  • Adds Wildcard prompt filters allowing wildcards when filtering prompts in the UI December 2025 Release Highlights · Dec 2025 · source · release history
Risk Reporting and Remediation shipped Generates risk scores, heatmaps, and remediation reports with prioritized action items for vulnerabilities. 1 release · first seen Sep 2025

release

  • Introduces Risk Scoring in red team reports, providing overall risk scores (0-10), risk by category, trends, and visual heatmaps for remediation prioritization September 2025 Release Highlights · Sep 2025 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

20 commands for Promptfoo, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Screenshots

From the release notes, newest first. Click one to see it full size.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface

Five scores for Promptfoo, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail Promptfoo puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Commercials

pricing & packaging history · Promptfoo vendor page

19 readings of Promptfoo's pricing page since Sep 2024, with 1 relaunch of its plan lineup and 2 changes to what its plans include — each one dated, compared with the reading before it, and explained for someone buying the tool.

Pricing and packaging history is included with Researcher and Business. See how every vendor we track sells, and how that has changed over time, using data we don't publish anywhere else.

See plans →

Website history

promptfoo.dev, every change

Promptfoo's home page and 15 more pages as they looked each month from May 2023 to October 2026: 24 renders, 5 changes of tagline or palette. Step through them, play them, or put any two months side by side.

Website history is included with Researcher and Business.

See plans →

Releases

21 entries

  1. September 20261
  2. August 20263
  3. July 20269
  4. January 20261
  5. December 20251
  6. November 20251
  7. October 20251
  8. September 20251
  9. August 20251
  10. July 20251
  11. June 20251

    21 entries

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →