Pompelmi

Ready-made React/Next.js upload UI and Node middlewares to scan files for malware. CLEAN/MALICIOUS verdicts, size & MIME guards, optional YARA.

⭐ Star on GitHub Read the docs UI API

Live demo

Clean JPG → CLEAN. EICAR → MALICIOUS.

Client‑side demo (no upload)

Files are scanned entirely in your browser. Nothing is sent to any server. To connect a real backend later, set PUBLIC_ENGINE_URL and switch back to the server upload component.

Drag & drop files here

Log

    Next.js

    Add scanning to a Next app.

    Express

    Protect uploads in an API route.

    @pompelmi/ui-react

    Props, events, examples.