- Home
- AI Security Testing Tools
- Project Moonshot
Project Moonshot
What it is
Project Moonshot is a free, open-source toolkit for assessing the safety and reliability of large language models and applications. It runs benchmark tests using open-source datasets and metrics, and generates adversarial prompts through algorithms or generative LLMs to probe for vulnerabilities and misuse. Users can build custom evaluations with their own datasets, optional prompt templates, metrics, and grading scales. Results include interactive HTML reports and downloadable raw JSON. Moonshot offers a Web UI, command-line interface, library APIs, and Web APIs; users can configure model connections or create connectors for custom models and hosted applications. It implements benchmarks recommended in IMDA’s Starter Kit for safety testing LLM-based applications. The project is beta software under Apache License 2.0. Installation uses pip and requires Python 3.11; the Web UI also requires Node.js 20.11.1 LTS or later, and test assets are needed to run tests. The installation guide recommends Chrome for the Web UI and notes possible installation difficulties on x86 Macs with moonshot-data dependencies.
For and against
For
- Free, open-source toolkit under Apache License 2.0.
- Supports benchmarks and adversarial prompt generation.
- Allows custom datasets, metrics, and grading scales.
- Offers HTML reports and downloadable JSON results.
Against
- Requires Python 3.11.
- The Web UI requires Node.js 20.11.1 LTS or later.
- Test assets are required to run tests.
- The guide notes possible installation difficulties on x86 Macs.
The verdict
Project Moonshot offers several ways to run evaluations and inspect results, including custom tests and connectors. It is beta software with Python and, for the Web UI, Node.js requirements.
Who it suits
Moonshot is intended for AI developers and compliance teams evaluating LLMs and LLM-based applications. It suits users who need benchmark tests, red teaming, or custom evaluations.
Plans and prices
Project Moonshot
Open-source toolkit; requires Python 3.11; web UI requires Node.js 20.11.1 LTS or above
Read 30 Sep 2026 · github.com
On the record
- Benchmarking
- Its benchmarks cover capability, quality, and trust and safety, including measures such as accuracy, bias, toxicity, and hallucination.github.com · read 30 Sep 2026
- Compatibility note
- The installation guide recommends Chrome for the best web UI experience and says x86 Macs may encounter installation difficulties with moonshot-data dependencies.aiverify-foundation.github.io · read 30 Sep 2026
- Custom connectors
- Users can create model connectors for other models or their own LLM applications hosted on custom servers.aiverify-foundation.github.io · read 30 Sep 2026
- Custom evaluations
- Users can create recipes using their own datasets, optional prompt templates, evaluation metrics, and grading scales.github.com · read 30 Sep 2026
- Custom tests
- Users can build benchmark tests using custom datasets, optional prompt templates, evaluation metrics, and grading scales.github.com · read 29 Sep 2026
- IMDA alignment
- The toolkit implements benchmarks recommended in IMDA’s Starter Kit for safety testing LLM-based applications.aiverifyfoundation.sg · read 29 Sep 2026
- Installation
- The maker's instructions install Moonshot with pip and run the web UI locally at localhost:3000.aiverify-foundation.github.io · read 30 Sep 2026
- Integrations
- Users can configure connections to their LLMs and create custom connector endpoints through the Web UI or CLI guides.aiverify-foundation.github.io · read 29 Sep 2026
- Intended users
- The maker describes Moonshot as a tool for AI developers, compliance teams, and AI system owners evaluating LLMs and LLM applications.aiverify-foundation.github.io · read 30 Sep 2026
- Interfaces
- Moonshot can be used through a web UI, an interactive command-line interface, library APIs, and web APIs.github.com · read 30 Sep 2026
- License and maturity
- The repository identifies Moonshot as beta software released under the Apache Software License 2.0.github.com · read 29 Sep 2026
- License and status
- The GitHub repository identifies the project as beta and licenses it under Apache License 2.0.github.com · read 30 Sep 2026
- Maker
- AI Verify Foundation is a not-for-profit wholly owned subsidiary of Singapore’s Infocommunications Media Development Authority.aiverifyfoundation.sg · read 29 Sep 2026
- Provider connections
- The documentation names OpenAI, Anthropic, Together, and Hugging Face as model providers Moonshot can connect to with an API key.aiverify-foundation.github.io · read 30 Sep 2026
- Purpose
- Project Moonshot is an open-source toolkit for testing the safety and reliability of LLMs and LLM applications through benchmarking and red teaming.aiverifyfoundation.sg · read 30 Sep 2026
- Red teaming
- The toolkit supports adversarial testing with prompt templates, context strategies, and automated attack modules.aiverify-foundation.github.io · read 30 Sep 2026
- Reporting
- It provides interactive HTML reports and downloadable raw JSON test results.github.com · read 29 Sep 2026
- Reports
- Moonshot provides interactive HTML reports and downloadable raw JSON results for programmatic analysis.github.com · read 30 Sep 2026
The review
Overview
Project Moonshot is a free, open-source toolkit for benchmarking and red-teaming large language models and applications. It suits AI developers and compliance teams who want to run their own evaluations; its breadth of testing and interfaces is balanced by beta status and local setup requirements.
Made by AI Verify Foundation, a not-for-profit subsidiary of Singapore’s Infocomm Media Development Authority, Moonshot implements benchmarks recommended in IMDA’s Starter Kit for safety testing LLM applications. Its Apache 2.0 license allows open-source use, but beta maturity makes it a less assured choice for teams seeking a finished, hosted service.
Key features
Benchmarks and adversarial tests
Moonshot evaluates models and applications against open-source datasets and metrics for performance and trust and safety risks. It can generate adversarial prompts algorithmically or with generative LLMs, and supports tests for prompt injection, jailbreaks, data leakage and unsafe outputs. This puts measurement and vulnerability probing in one toolkit, though teams still need test assets to run evaluations.
Custom evaluations and connectors
Users can build evaluation recipes from their own datasets, optional prompt templates, metrics and grading scales. Connections can be configured for OpenAI, Anthropic, Together and Hugging Face models using API keys; custom connectors also let teams connect other models or applications hosted on their own servers. That flexibility is useful when an evaluation needs to reflect a team’s data or deployment, but it places recipe and connector setup on the user.
Interfaces and results
The toolkit offers a Web UI, interactive command-line interface, library APIs and Web APIs. Interactive HTML reports support review, while raw JSON results can feed programmatic analysis.
Pricing
Project Moonshot costs free. The free plan is the open-source toolkit, with no paid tier or free-trial period indicated. It is a strong fit for teams able to operate the software themselves; the trade-off is that installation, test assets and provider credentials are part of the work rather than a packaged hosted evaluation service.
Platforms
Moonshot supports API, Linux, macOS, self-hosted, web and Windows environments. Installation uses pip and the maker’s instructions run the Web UI locally at localhost:3000. Python 3.11 is required, and the Web UI requires Node.js 20.11.1 LTS or later. The installation guide recommends Chrome for the best Web UI experience and warns that x86 Macs may have difficulty installing moonshot-data dependencies.
Who it's for
AI developers and compliance teams evaluating LLMs or LLM-based applications are the natural audience, particularly those that need custom datasets, grading scales or connectors to privately hosted models. It is less suitable for readers who want a turnkey hosted service or cannot accommodate its runtime requirements. Teams needing help can raise an issue on GitHub.
Pros and cons
Pros
- Combines benchmark evaluation with red teaming across several core safety risk areas.
- Custom recipes and connectors let teams evaluate their own data and model endpoints.
- HTML reports and raw JSON results serve both human review and programmatic analysis.
- Free and Apache 2.0 licensed, with multiple interfaces for local or integrated use.
Cons
- Beta status makes it less appropriate where teams need a mature, turnkey tool.
- Python, Node.js for the Web UI, and test assets add setup work before evaluations can run.
- x86 Mac users may encounter installation difficulty with moonshot-data dependencies.
Alternatives
AI Security Testing Tools is a useful place to compare options across the category.
- F5 BIG-IP APM may suit buyers looking for a paid product with a free trial and deployment across cloud, on-premises and hybrid environments.
- AgentScan is worth considering for a freemium scanner with a defined monthly scan allowance and attack-vector coverage.
- Crucible is another freemium option for Linux or self-hosted use.
- OpenSecureAI Scanner may fit teams that want a paid Pro tier with a stated API request quota and hosted remediation features.
- PromptGuard offers a freemium alternative with a stated monthly scan allowance and log retention limit.
- AIRTA Red Team is another free open-source red-team option that requires users to bring an LLM API key.
- AIRTaaS is a free web-based alternative.
- Augustus is free Apache 2.0 open-source software for Linux, macOS, Windows and self-hosted use; API usage may require provider credentials.
Verdict
Project Moonshot is a compelling free choice for AI developers and compliance teams that need configurable LLM safety evaluations and can manage local setup. Its combination of benchmarks, adversarial tests, custom recipes and exportable results is the main reason to choose it. Look elsewhere if beta maturity, runtime prerequisites or the need to supply test assets makes self-managed software a poor fit.