promptfoo

promptfoo

Open-source LLM eval and red teaming: test prompts, compare models, catch jailbreaks and data leaks locally and in CI.

🔗 Visit promptfoo
📁 AI & Machine Learning🗣️ English

Description

When companies build apps on top of AI models — chatbots, assistants, support tools — they need to check that the AI answers correctly and cannot be tricked into revealing or saying things it shouldn't. promptfoo is a free tool that runs those checks automatically: part spell-checker, part security guard for AI applications. promptfoo is an open-source platform for testing and securing LLM applications. Its evaluation side lets developers define test cases for prompts, agents and RAG pipelines, then compare outputs side by side across providers — OpenAI, Anthropic, Azure, Bedrock, Ollama and others — from a CLI or a local web UI with live reload. Its security side automates red teaming: generated attacks probe for prompt injections, jailbreaks, PII leaks and business-rule violations, and real-time guardrails plus an MCP proxy defend agent traffic in production. Everything runs locally by design — prompts never leave the machine during evaluation — and the same checks wire into CI/CD so regressions and vulnerabilities block a pull request instead of reaching users. The project is MIT-licensed TypeScript with over 23,000 GitHub stars and a 300k+ user community feeding its threat intelligence. promptfoo was acquired by OpenAI in March 2026 but remains open source and independently maintained, with an enterprise tier for larger teams.

💬 Our review

The short version: if you build anything with AI and want to test it seriously without paying for a platform, this is the free tool most people start with — and rightly so.

promptfoo earned its position as the default open-source LLM eval tool honestly: config-as-code test cases, every major provider supported, and a local-first design that security teams can actually approve. The red-teaming module is the standout — it turns adversarial testing from a consulting engagement into a CI job. The March 2026 OpenAI acquisition cuts both ways: more resources, but keep an eye on neutrality when the tool scores OpenAI models against competitors — the MIT license and open codebase are the real safeguard, and forks are viable if governance drifts. Compared to alternatives: DeepEval offers a richer metrics library but less tooling around it; Braintrust adds a polished paid platform (UI, datasets, gates) that promptfoo doesn't try to match; Langfuse covers the observability side promptfoo ignores. For CI-based evals and red teaming the free tier is a no-brainer; you only pay if you need the enterprise layer.

💰 Pricing

FreemiumMIT open source, free for local and CI use; enterprise tier (guardrails at scale, support) on request
Open Source 0Enterprise

📊 Global score

58Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile100/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model💳 Freemium· MIT open source, free for local and CI use; enterprise tier on request
👥 Target audienceAI/LLM engineers | Security teams
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Free red teaming + evals in CI

Local-first: prompts never leave your machine

Works with every major model provider

👎

Cons

No team UI without the enterprise tier

Config-driven workflow has a learning curve

❓ Frequently asked questions

Is promptfoo still open source after the OpenAI acquisition?
Yes. OpenAI acquired it in March 2026, but it remains MIT-licensed and independently maintained, and the full codebase stays on GitHub.
Do my prompts get sent to promptfoo's servers?
No — evaluation is local-first by design. Prompts and outputs stay on your machine or CI runner; only the model providers you configure see your traffic.
What can the red teaming actually find?
It generates adversarial attacks for prompt injections, jailbreaks, PII/data leaks and business-rule violations, and reports which ones your app failed.
How does it compare to Braintrust or Langfuse?
promptfoo is the free, CLI/CI-first eval and security layer. Braintrust is a paid hosted platform with team UI and quality gates; Langfuse focuses on production observability. Many teams combine them.
Is it worth the money compared to alternatives?
promptfoo IS the free option: $0 covers evals and red teaming, versus Braintrust from $249/month plus usage or LangSmith's per-seat pricing. You only consider the paid enterprise tier for managed guardrails and support at company scale.
Which testing tool should you pick for your case?
Solo dev or CI pipeline: promptfoo (free, local). Team needing a shared UI, datasets and quality gates: Braintrust. Production tracing and cost monitoring: Langfuse or Helicone. Python-native metrics inside pytest: DeepEval.