Skip to content

An elegant VirusTotal client built with SwiftUI

License

Notifications You must be signed in to change notification settings

Jerry23011/VirusTotal-macOS

Repository files navigation

VirusTotal for macOS

An elegant VirusTotal client built with Swift and SwiftUI

English · 简体中文

Quick Setup

You can get a free public API key from VirusTotal. Visit VirusTotal's API page to retrieve it.

Downloads

Please head to Releases to get the latest dmg.

Bypassing macOS notarization

In case you get a popup saying "VirusTotal.app” will damage your computer. You should move it to the Bin", execute the following code in your Terminal.app. This is because I don't have an Apple Developer membership. Since the app is open-source, feel free to compile it from source if you have any concerns.

sudo xattr -rd com.apple.quarantine /Applications/VirusTotal.app

Homebrew

brew install marsanne/cask/virustotal

Features

  • Upload files and URLs to VirusTotal
  • View Analysis Report on VirusTotal
  • View Analysis Reports in app
  • Check API quota
  • Remove tracking query in URL
  • System Service support for both URLs and files
  • Drop an URL on the app icon to scan
  • Drop a file in app to scan
  • View Scan History
  • Mini mode that swiftly opens VT website after uploads
  • Super light, the app is < 15MB
  • Sandboxed app
  • Auto-updates via Sparkle

Privacy

This app is sandboxed and only contacts VirusTotal and GitHub (for downloading updates). Note that this is NOT an official product of VirusTotal. However, all source code is available, so feel free to compile it yourself.

Logs are stored locally and never sent anywhere else.

The data the app sends to VirusTotal conforms to VirusTotal's Privacy Policy

Contributing

Issues and PRs are welcomed! If you'd like to contribute to localization, please refer to this guide

Acknowledgements

See Acknowledgements

Screenshots

Check Quota

Retrieve your hourly, daily, and monthly quota.

File Scanning

Upload a File and get an analysis report

URL Scanning

Scan a URL with ease

Scan History

View scan history