Security and transparency

Is Kaption safe to run?

Kaption is designed as a screen-based overlay, not a game modification. Every release is scanned by ~70 antivirus engines on VirusTotal, and the installer and the portable zip are listed below with their SHA-256, so you can check the exact file.

Hashes for Kaption 2.5.5, released 2026-11-04

On this page

Source & auditability

You can inspect the desktop client source

Kaption publishes the desktop client as open source. That means the code for screen capture, text recognition, overlay rendering, update checks, crash reporting, local settings, and licence calls can be reviewed instead of guessed at.

Scope matters: the hosted API, production release pipeline, and proprietary translation packs are operated separately by Kaption. The public client repository is for auditing and building the desktop app, not a dump of every service secret or licensed dictionary.

Public scans

VirusTotal results for the current release

Each card opens VirusTotal for that file's SHA-256. The SHA-256 next to each file is what you can hash locally (PowerShell: Get-FileHash .\Kaption-stable-Setup.exe) to prove the file you downloaded matches the one we publish.

VirusTotal report for Kaption.exe showing 0 of 72 vendors flagged the file as malicious.
Example from April 2026: the VirusTotal detection tab for Kaption.exe, 0 / 72 vendors flagged the file.

Kaption 2.5.5, released 2026-11-04. Release on GitHub. Hashes last checked against the GitHub release on 2026-11-04.

In-app updates

Already have Kaption? The app updates itself with Kaption-2.5.5-stable-full.nupkg from our update feed.

SHA-2561507fc1125d3c2914c89655bd0808f8ac9e38f34cdb6b53e5ac00374e7c6c054

Windows SmartScreen

"Windows protected your PC": what's happening

SmartScreen shows "unknown publisher" because the installer is not code-signed during open beta. Authenticode certificates run ~€400/yr, so we are parking that cost until the beta graduates and conversion justifies it.

To proceed: click More info, then Run anyway. This is the standard path for every unsigned indie app. Microsoft Defender itself (the actual antivirus engine behind the prompt) returns a clean scan on the binary. SmartScreen is only evaluating reputation, not threat content.

Heads up: every new release resets the reputation counter. Expect the SmartScreen prompt to re-appear the first time you run a freshly-published version, even after previous builds ran clean.

Heuristic flag

Why Trapmine reports Malicious.moderate.ml.score

Notice the .ml.score suffix. That is not a signature hit against known malware. It is a prediction from a machine-learning classifier. The model has seen features in Kaption's binary that also appear in bad files, so it errs on the side of a warning.

Three of those features apply to us today, and none of them are malicious:

  • Unsigned binary. No Authenticode certificate yet (~€400/yr). Every unsigned indie app pays the same penalty with ML-based scanners.
  • Low prevalence. Kaption is in open beta. Reputation telemetry has not seen the hash on enough clean machines to mark it as "known good" yet. Every new release resets that counter.
  • Installer that extracts nested executables. Our auto-updater (Velopack) ships the app as a compressed package inside Setup.exe and unpacks it on first run. Structurally that is similar to a dropper, even though we are just an installer.

The real signal is the VirusTotal row: Microsoft Defender and ~70 other engines mark the file clean. A proper code-signing certificate is on the roadmap for when the beta graduates. That typically clears the last ML-based heuristic flags too.

Under the hood

What the app actually does on your machine

Does

  • Captures a user-picked region of your screen ~10 times per second.
  • Runs text recognition locally via ONNX Runtime + DirectML (no cloud).
  • Looks up the recognised line in a local translation dictionary.
  • Renders a WPF overlay window on top of the game.
  • Connects to Kaption's servers (api.kaption.one and files.kaption.one) to sign in, get translation packs and updates, and confirm the activation about once an hour. Downloads public game text and icons from community hosts (gitlab.com, enka.network, yatta.moe, nanoka.cc).

Does not

  • Modify game files, memory, or network traffic.
  • Inject DLLs, hook functions, or attach a debugger.
  • Upload screenshots or screen images. Recognised text leaves your PC only inside a crash report, and only if you turned crash reports on. The hourly check-in reports how long subtitles were running, which the referral program uses.
  • Require administrator rights at runtime.
  • Leave background processes after you quit the app.

The full end-user terms are in the EULA. For the data side, see the Privacy Policy.

Still uncomfortable? Want a second pair of eyes before you run it?

Email contact@kaption.one and I'm happy to walk you through what's inside the package. Usually replies within a day.