MLVScan.Web is a privacy-first web application for scanning Unity mods for malware. Built with React and Vite, it runs MLVScan.Core directly in the browser through WebAssembly.
- 100% Client-Side: Files are analyzed in your browser and are never uploaded to a server.
- Privacy-First: Your files stay on your device, with no server uploads or tracking.
- Fast and Modern: Built with React and Vite for quick loads and a responsive UI.
- Offline Ready: Installable as a PWA so you can scan without an active connection.
- Shared Detection Engine: Uses the same scanning engine and threat-detection model as the rest of the MLVScan ecosystem.
- Node.js 18+
- Bun
git clone https://github.com/ifBars/MLVScan.Web.git
cd MLVScan.Web
bun install
bun run devThe dev server starts at http://localhost:5173.
bun run buildOutputs to dist/.
- Frontend: React 19 + React Router v7
- Build Tool: Vite
- Styling: Tailwind CSS v4
- WASM Engine: @mlvscan/wasm-core
- UI Components: Radix UI + custom components
- Animations: Framer Motion
- Testing: Vitest + Testing Library
This project uses @mlvscan/wasm-core for browser-based scanning:
bun add @mlvscan/wasm-coreThe package provides the browser runtime and shared scan-result types used by the web app.
The current scan-result schema is also available at https://mlvscan.com/schemas/scan-result/1.2.0/schema.json.
- Website Docs: mlvscan.com/docs
- WASM Package: @mlvscan/wasm-core on npm
Licensed under GPL-3.0