Your snippets stay on your device. Text Replacements is a local Windows desktop utility. GagarinSoft does not collect, sell, share, or transmit your snippets, replacement text, keyboard input, settings, exported files, or diagnostic logs to GagarinSoft servers or third parties.

This Privacy Policy describes how Text Replacements, a Windows 11 text expansion app developed by GagarinSoft, handles information while it expands your shortcuts into full text across desktop apps.

Text Replacements does not require an account, does not include cloud sync, does not include advertising, and does not use third-party analytics inside the app.

Information Stored by the App

Text Replacements stores the data needed to provide text expansion on your local Windows device.

Local files
  • Snippets: shortcuts and replacement text that you create, import, edit, or delete, stored in %AppData%\TextReplacements\snippets.json.
  • Settings: preferences such as trigger mode, startup behavior, app options, and UI state, stored in %AppData%\TextReplacements\settings.json.
  • Logs: local diagnostic records stored under %AppData%\TextReplacements\logs\.
  • Import/export files: snippet files are read from or written to locations that you choose through the app.
This data is used only to run the app features you requested: expanding shortcuts, managing snippets, restoring settings, troubleshooting errors, importing snippets, and exporting snippets.

Keyboard Processing

Text Replacements works system-wide, so it must process keyboard input locally while the app is running. The app watches recent keystrokes to decide whether they match a shortcut you configured, such as ;email or ;sig.

Shortcut matching happens on your device. Keyboard input is not sent to GagarinSoft servers, cloud services, advertisers, or analytics providers.

When a shortcut matches, the app may simulate backspace and text input using Windows APIs to replace the typed shortcut with your configured replacement in the currently focused desktop app.

Passwords and Sensitive Fields

Text Replacements is designed not to expand snippets into password fields. It uses Windows UI Automation information where available to detect protected fields and blocks replacement in known password manager apps.

No software can guarantee that every custom application labels every sensitive field correctly. If you are entering highly sensitive information, you can pause Text Replacements temporarily from the app, the system tray menu, or the global pause shortcut.

Diagnostic Logs

Text Replacements writes local diagnostic logs to help troubleshoot startup, keyboard hook, replacement, startup-with-Windows, tray icon, settings, import/export, and error scenarios.

What logs may contain
  • technical events such as app startup, pause/resume state, hook status, foreground app checks, and errors;
  • timestamps, exception messages, and Windows/API diagnostic details;
  • shortcut or snippet-related values involved in replacement decisions or troubleshooting.

Logs stay on your device and are not uploaded automatically. If you choose to share logs with GagarinSoft support, they may contain snippet text or other values from your local configuration, so review them before sending.

You can delete local logs at any time by removing files from %AppData%\TextReplacements\logs\.

Windows Capabilities and Startup

The Microsoft Store package uses desktop Windows capabilities needed for a system-wide text replacement utility. These capabilities let the app run as a desktop app, show a system tray icon, monitor keyboard input locally, inject replacement text into the focused app, and optionally start with Windows.

Startup with Windows is controlled by the app and Windows settings. It is used so text replacement can be available after you sign in without manually opening the app each time.

Third Parties

Text Replacements does not use third-party analytics, advertising SDKs, tracking SDKs, cloud sync providers, or external processing services for your snippets, keyboard input, settings, logs, or exported files.

No snippet data sharing. Your shortcuts and replacement text are stored locally and are not transmitted by the app to GagarinSoft or third parties.

Microsoft Store Statistics

If you install Text Replacements from the Microsoft Store, Microsoft may collect diagnostic, installation, purchase, crash, device, and usage information according to Microsoft's own policies. This data is collected by Microsoft, not by GagarinSoft, and is governed by Microsoft's Privacy Policy.

GagarinSoft does not receive your snippets, replacement text, keyboard input, local settings, exported files, or local diagnostic logs through the Microsoft Store.

Website Analytics

The GagarinSoft website may use analytics tools to understand website visits and improve product pages. Website analytics are separate from the Text Replacements app and do not include your snippets, keyboard input, settings, logs, or exported files.

Retention and Your Controls

Snippets and settings remain on your device until you edit them, delete them, reset the app, or uninstall the app. Exported files remain wherever you saved them until you delete them.

You can control your data by adding, editing, or deleting snippets; importing or exporting snippets only when you choose; pausing text replacement; disabling startup with Windows; deleting local log files; or uninstalling/resetting the app to remove local app data.

Changes to This Policy

If this Privacy Policy changes, the effective date above will be updated. Material changes will be reflected before or when an updated app version is published.

Questions & Reports

Contact us about this Privacy Policy

If you would like to report a privacy issue, request more information about how Text Replacements handles data, or provide feedback about this policy, contact GagarinSoft:

gagarinsoft@gmail.com