Privacy Policy
How Typeahead for Windows handles the text you type, what it keeps on your PC, and the only network connections it makes.
Scope
This Privacy Policy explains how GagarinSoft handles information when you use Typeahead for Windows and when you visit Typeahead pages on gagarinsoft.com. The app and the website have different data flows, so they are described separately.
Typeahead Website
The Typeahead pages do not intentionally set Typeahead cookies, run advertising pixels, or include a Typeahead analytics script. As with any website, your browser sends standard request information such as your IP address, requested URL, user agent, and request time to the hosting and network providers that deliver the pages. GagarinSoft may receive limited server logs if the provider makes them available and uses them only to operate, secure, and troubleshoot the website or to comply with law.
Hosting providers, your browser, and websites reached through external links may process information under their own terms. GagarinSoft does not control their security, retention, international transfers, or privacy practices.
What Typeahead Reads While You Type
To offer a completion at the right moment, Typeahead has to observe typing activity and read a limited amount of the text you are currently writing. It does this on your device, in memory, and only while it is running.
- Typing activity: a system-wide Windows keyboard hook tells the app that you are typing and whether you pressed the key that accepts a suggestion.
- Text around the caret: a bounded window of text is read from the focused field through Windows UI Automation and comparable accessibility interfaces — a few thousand characters before the caret at most, and a short span after it. Whole documents, mailboxes, or chat histories are not collected.
- Foreground application: the process name and window class of the app you are typing in, so per-application rules and exclusions can be applied.
- Basic environment signals: keyboard layout and language, and hardware and power state used to decide whether and how fast a suggestion can be produced.
This context is used to build a single suggestion request and is then discarded. Typeahead does not record a keystroke stream to disk, does not capture screenshots, and does not read your clipboard in order to build suggestions. When a suggestion is accepted in one of the few applications that cannot receive synthesized keystrokes reliably, the app briefly places that accepted text on the clipboard to paste it and then restores your previous clipboard content.
Where Suggestions Are Generated
Suggestions are produced entirely on your PC. The optional language model is a local file executed by an embedded inference engine on your own CPU or GPU; the remaining sources — your snippets, previously accepted phrases, the words already present in the document, and bundled word-prediction tables — are local as well. There is no server round-trip, no remote inference, and no Typeahead account or sign-in. Once a model file has been downloaded, suggestions continue to work with the network completely disconnected.
Fields and Applications That Are Excluded
Some inputs are never used to produce a suggestion:
- Fields that Windows reports as password fields are excluded, and if that signal cannot be determined the app treats the field as protected and stays silent.
- A built-in protected-applications list — password managers, terminals, and similar tools — starts disabled by default.
- Text being composed through an active input method editor (IME) is skipped.
- You can disable Typeahead for any additional application from its settings.
Information Stored on Your PC
Typeahead keeps its data in ordinary files in your Windows user profile so it can remember your choices and improve its suggestions over time. These files stay on your PC and are not transmitted to GagarinSoft.
- Settings file (in your roaming application-data folder): interface language, the selected model, inference options, hotkeys and the accept key, whether learning is enabled, onboarding state, and any optional writing details you choose to enter yourself, such as a name, declared writing languages, or style notes.
- Local database (in your local application-data folder): your snippets and their expansions, per-application rules and the process names they apply to, usage counters such as accepted suggestions and estimated keystrokes saved, and — while learning is enabled — previously accepted phrases stored as short fragments of the text you wrote and the completion you accepted.
- Downloaded model files (in your local application-data folder): the model data itself, which contains no personal information about you.
- Diagnostic logs (in your Windows temporary folder): see the next section.
Phrase learning is enabled by default and can be switched off in settings without deleting what is already stored. You can delete individual snippets and learned phrases, clear per-application rules, delete the local database and settings file, remove downloaded models, or uninstall the app. Uninstalling removes app data subject to Windows behaviour; files written outside the app package, including logs in the temporary folder, may need to be deleted manually.
Diagnostic Logs
Typeahead writes a rotating daily log file to your Windows temporary folder, keeping roughly the most recent week. At its default level the log records start-up and shutdown events, licence and model state, errors and Windows error codes, and the names of applications involved — not the text you type.
More detailed logging exists for support cases and is off unless you turn it on deliberately by setting a Typeahead environment variable before launching the app. Verbose logging additionally records the suggestion pipeline's decisions, including the caret context and the candidate text it produced, with protected and ineligible fields redacted. A separate opt-in switch writes structured caret and text diagnostics to their own files. These files remain on your PC; nothing is uploaded automatically. If you send a log to support, please review it first — it is an ordinary file that you control, and by sending it you share whatever it contains.
Network Activity
Typeahead is designed to work offline. The connections it does make are the following:
- Model download: when you choose to install a language model, the app downloads the model file over HTTPS from the public repository named in its model catalogue, currently Hugging Face. Like any Internet request, this exposes your public IP address, request headers, and request timing to that provider and to any network in between; the provider processes that information under its own privacy policy. The request carries the file range being downloaded — not the text you type, your settings, or your local data.
- Microsoft Store licensing and updates: the app asks Windows for the current Store licence for Typeahead, including trial state and expiry, and app updates are delivered by Microsoft Store. That communication is handled by Windows and Microsoft under Microsoft's terms.
Typeahead does not send the text you type, your snippets, your learned phrases, your settings, your diagnostic logs, or usage statistics to GagarinSoft or to any third party. GagarinSoft operates no backend service for the app and receives no data from it.
What the App Does Not Include
- No Typeahead account, sign-in, cloud sync, or GagarinSoft backend.
- No advertising, ad identifier, or advertising SDK.
- No in-app analytics, product-usage telemetry, or crash-reporting SDK.
- No cloud AI, remote inference, or transmission of your text for processing.
- No screen recording, screenshots, camera, microphone, or location access.
- No access to contacts, calendars, browsing history, or the contents of your files beyond the field you are actively typing in.
Permissions and Your Choices
Typeahead is a full-trust desktop application distributed through Microsoft Store. It uses the Windows keyboard hook and accessibility interfaces described above, registers an optional start-with-Windows task, and does not request camera, microphone, location, contacts, or administrator rights. You can quit the app or disable suggestions from the tray at any time, turn it off for specific applications, disable phrase learning, change or clear your writing details, delete local data and logs, or uninstall the app.
Microsoft Store
Microsoft may process purchase, trial, licence, installation, update, device, crash, and Store-usage information under the Microsoft Privacy Statement. That processing is performed by Microsoft under its own terms. It does not give GagarinSoft access to the text you type, your snippets, your learned phrases, your settings, or your local diagnostic logs.
Retention and Security
Settings, snippets, learned phrases, per-application rules, counters, and downloaded models remain on your PC until you change or remove them or uninstall the app, subject to Windows behaviour. Diagnostic logs rotate daily and older files are removed automatically. GagarinSoft holds no server copy of any of it.
Local files are subject to the security of your Windows account, your device, your backups, and any software with access to them. No storage or transmission method is guaranteed to be completely secure. Microsoft, the model-hosting provider, website-hosting providers, and linked services determine their own safeguards and retention periods under their own policies; GagarinSoft cannot delete data held independently by them.
Your Rights and Requests
You control app-local information directly through Windows and Typeahead settings: disable learning, delete snippets and learned phrases, clear per-application rules, remove the local database, settings file, models, and logs, or uninstall the app. Where applicable law gives you rights over personal information held by GagarinSoft, you may contact us to request access, correction, deletion, restriction, portability, or objection, and you may complain to your local data-protection authority. Because GagarinSoft ordinarily receives none of the information described above, we generally cannot identify, retrieve, export, correct, or delete it for you. Requests concerning Microsoft or the model-hosting provider must be directed to that provider.
No Warranty
This policy describes data practices; it does not create a warranty of uninterrupted operation, error-free results, absolute security, or continued availability. To the maximum extent permitted by applicable law, Typeahead is provided “AS IS” and “AS AVAILABLE,” with all faults and without warranties of any kind. Non-waivable statutory and consumer rights remain unaffected. See the Terms of Use for the complete warranty disclaimer and limitations.
Children
Typeahead is a general-purpose typing utility and is not directed to children. It does not create user accounts or profiles and does not knowingly collect information from children.
Changes to This Policy
We may update this policy when Typeahead's data practices or legal requirements change. The current version and its effective date will remain available on this page. Materially different app data collection will be described here before or when the relevant version is made available.
Contact
Privacy questions or requests
Because GagarinSoft does not receive the app-local data described above, we generally cannot retrieve, correct, export, or delete it for you. For questions about this policy, contact:
gagarinsoft@gmail.comThat mailbox is operated by Google. When you write to us, Google processes the content of your message as our email provider, and a copy stays in the mailbox until we delete it. Google is based in the United States, so an email sent from another country is transferred internationally. See the Google Privacy Policy.