Last updated: 2026-08-13
RealSub is a real-time subtitle tool that runs entirely on your own computer. Speech recognition happens locally; your audio never leaves your machine. This document explains what data RealSub handles, when anything is sent to an outside service, and where things are stored.
Translation is enabled by default. When translation is on, the recognized subtitle text (text only — never audio) is sent to the translation service you selected in Settings in order to retrieve the translation. The available services and their recipients are:
| Translation source in Settings | Text is sent to | Applicable privacy policy |
|---|---|---|
| Microsoft Translator (default) | Microsoft Bing translation service (www.bing.com) |
Microsoft Privacy Statement |
| Google Translate | Google translation service (translate.google.com) |
Google Privacy Policy |
| DeepL | DeepL (requires your own API key) | DeepL Privacy Policy |
| OpenAI-compatible endpoint | The address you enter yourself (any compatible or self-hosted service) | Determined by that service’s provider |
| Local translation | A translation service running on your own machine (127.0.0.1); it never leaves your computer |
Not applicable |
Notes about translation requests:
The following is stored locally only and is never uploaded:
| Content | Location |
|---|---|
| Configuration (interface, model, translation settings, including any API key you enter) | %APPDATA%\RealSub\config.toml |
| Runtime state (window position, trial start timestamp, etc.) | %APPDATA%\RealSub\state.toml |
| Application logs (for troubleshooting; under the default configuration they do not contain subtitle text) | %APPDATA%\RealSub\logs\ |
| Transcript history (subtitle text and timings) and optional audio recordings (MP3) | %APPDATA%\RealSub\history\ |
%APPDATA%\RealSub; delete that folder manually if
you want everything gone.trial.dat, in Steam Cloud. It contains nothing but the
timestamp of your first run (a single number), so that the trial period stays consistent when
you move to another computer. It contains no subtitles, no audio, and no personal information.RealSub offers an “Export diagnostics” button. It creates a local zip file only when you click it and never sends it anywhere automatically. Whether to send it to us is entirely your choice. The zip contains:
config.redacted.toml — your configuration, with any API key replaced by ***;state.toml — window position, trial timing, and similar runtime state;logs/ — logs of the last 3 sessions (model loading, device switching, errors; under the default
configuration, no subtitle text);env.txt — application version, Windows version, Python version, GPU model, compute device,
license state, and the install paths of the CUDA runtime libraries.All four items are scrubbed of your user name and the paths containing it before they are
written into the zip:
your user profile directory is replaced by the literal %USERPROFILE%, and any remaining path of
the form C:\Users\yourname\... becomes C:\Users\***\.... You can still open the zip and review
it before sending.
RealSub is not directed at children under 13, and we do not knowingly collect personal information from children (in fact, the software collects no personal information at all).
If this policy changes, we will update the date at the top of this page and mention it in the release notes.
For privacy questions, contact: realsub.support@gmail.com (you can also use the developer contact
information on the Steam store page).
— RealSub