OpenAI AI Application Security Checker Tool

Promptfoo.

Repeatable checks for applications with language models

4.40 / 5Directory score
Official website

Promptfoo launches entry and verification suites for AI applications. It can be used to evaluate changes and verify agreed rules in your environment.

OpenAI Guide with example of Promptfoo report
OpenAI Guide with example of Promptfoo report. Open the source

Check not only the wording of the refusal

An agent may say it changed nothing after a tool has already issued a command. In Promptfoo, write cases that check both the answer and available execution evidence. Start with your own test application and a stub for the external tool. Define allowed operations and keep the call log. That gives you evidence beyond the model’s wording.

Educational boundary of authority

The test assistant can read order status, while changes require human approval. Include a normal status question, an ambiguous request, and an explicit request to change the record. Inspect the response and the number of write-tool calls. When you change the model, rerun the cases on the same data. Verify that allowed reads still work after correcting unsafe behavior.

What Makes Testing Repeatable?

Store the inputs, expected results and app version together. When the result is evaluated by another model, review the disputed cases manually. For a structured signal, such as having a log entry, use an accurate check in the code. The set of tests covers the given situations. Add new examples of real role and tool changes, while maintaining the validation permissions and test environment boundaries. For each run, note what access the agent actually received. Repeat the script with a different role if the application serves multiple groups of users.

Suitable tasks

  • Check if the test agent is performing only authorized actions
  • Compare the results of two configurations on one set
Features

Strengths

  • Supports reproducible test sets and result checks
  • There are official guidelines for integration and evaluation
Things to consider

Limitations

  • Test only your own application or an environment you have explicit permission to test
  • Checking the response text alone does not verify external actions or permissions

Selection and conditions

Free access
Yes
Trial period
Not confirmed
No sign-up required
Not confirmed
Russian interface
Not confirmed
Local installation
Yes
API
Not confirmed

“Not confirmed” means there is not enough information. The feature may still be available; check the developer’s terms.

Input formats
Text, Code
Result
Text, Data

Terms

The open-source library requires no subscription. Model calls, compute, and managed features are billed separately when applicable. Test only your own application or an environment you have explicit permission to test.

From task to first result

Practical example

Task
Check if the test agent is performing only authorized actions
What to prepare
A test copy of the assistant and a fictional read and write policy.

Task brief or prompt

Run regular and border requests. Check that the valid reading is working, and the action without permission is not in the journal.

Expected result

Report with inputs, observed actions and comments to the rules.

How to check the result

  • Check the tool log separately from the response text.
  • Test only in an agreed environment.

An editorial teaching example of a task brief, not the result of hands-on testing of the service. Check that the required mode is available, that you have rights to the source material and that the intended use of the result is permitted.

Check details

Official sources

  1. The OpenAI Promptfoo Guide
  2. Official Introduction to Promptfoo

This description is based on the developer’s material. Features, prices and availability may change; check the primary source before use.