Install
multivon-eval (the engine), reportlab (PDF generation), pypdf, and the three frontier-provider SDKs (anthropic, openai, google-genai). No GPU required, no provider extras to remember.
If you use uv, skip the install — uvx pdfhell <cmd> works zero-setup.
Set an API key
PDF Hell sends each PDF to a vision-capable model. Bring your own key for at least one of:Run the smoke suite (3 cases, ~10 seconds)
--suite mini.
Try a specific trap
Generate one PDF and inspect it visually:cases/<case_id>.json) carries the expected answer, the forbidden answer (the value the trap was specifically designed to elicit), and a description of the failure mode.
What’s next
- See the Trap families reference to understand what each trap tests.
- Wire pdfhell into your CI with the CI integration guide.
- Full CLI reference.
- The FAQ covers methodology questions (test leakage, prompt sensitivity, statistical power).

