promptfoo
Open-source LLM eval and red teaming: test prompts, compare models, catch jailbreaks and data leaks locally and in CI.
🔗 Visit promptfooDescription
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
📊 Global score
🤖 AI-enriched data
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
🔄 Alternatives to promptfoo
See all alternatives to promptfoo →❓ 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.
