// last updated: April 16, 2026
Terms of Service
These terms govern your use of the Keystroke desktop application, this website, and any related services. Please read them — they're written to be clear, but they're still binding.
1. Acceptance
By downloading, installing, or using Keystroke, or by purchasing a Pro license, you agree to these Terms of Service and the Privacy Policy. If you don't agree, don't use the software.
2. Who we are
Keystroke is operated by Peter Nicholas Kessler ("we", "us", "Keystroke"), based in New Jersey, United States. You can reach us at support@keystroke-app.com.
3. What Keystroke is
Keystroke is a system-wide AI autocomplete application for Windows that generates text suggestions in any application with a text cursor. It runs locally on your machine and connects to AI providers you configure with your API keys (or runs fully offline via Ollama).
4. License to use the application
Free tier
We grant you a personal, non-exclusive, non-transferable, revocable license to install and use the free tier of Keystroke on devices you own or control, subject to these terms. The free tier permits up to thirty (30) accepted completions per day and includes all privacy features.
Pro tier
Purchasing a Pro license grants you the same personal, non-exclusive, non-transferable license, with the daily completion limit removed and all learning features unlocked. One Pro license is intended for use by a single person across the personal devices they own or control.
Source code
Keystroke's source code is published on GitLab under the MIT License, which governs your rights with respect to the source code itself. These Terms govern your use of the compiled application binaries we distribute, the website, and the Pro license.
5. What you may not do
You agree not to:
- Use Keystroke to violate any applicable law or regulation
- Use Keystroke to generate content that infringes the rights of others
- Resell, sublicense, or redistribute Pro license keys
- Reverse engineer the license validation system to bypass payment
- Use Keystroke to send prompts on behalf of third parties as a commercial service
6. Your AI provider relationships
Keystroke is a client that connects to third-party AI providers using API keys you supply. You are solely responsible for:
- Obtaining and paying for your own API keys with each provider you use
- Complying with each provider's terms of service and acceptable use policy
- Any usage charges, rate limits, or quotas imposed by those providers
- The content of the prompts you generate and the suggestions they produce
We are not a party to your relationship with any AI provider, and we have no visibility into, control over, or liability for what those providers do with the data you send them.
7. AI-generated content
Suggestions generated by Keystroke are produced by third-party language models. They may be inaccurate, biased, offensive, or unsuitable for your purpose. You are responsible for reviewing every suggestion before accepting it, and for the final text you choose to submit. Do not rely on AI suggestions for medical, legal, financial, or safety-critical decisions without independent verification.
8. Pricing and payment
Pro is sold for a one-time payment of US $20 (subject to local taxes calculated at checkout). Payments are processed by Lemon Squeezy, acting as our merchant of record. Pricing may change for future purchases; any change will not affect licenses already issued.
9. Refunds
We offer a 14-day refund window for Pro purchases. See the Refund Policy for full details.
10. License keys
Pro license keys are validated entirely offline using cryptographic signature verification. Keys are issued to the email address used at checkout. If you lose your key, contact us with your purchase email and we'll reissue it.
11. Updates and discontinuation
We may release updates, fixes, and new features at our discretion. We may also discontinue features or the application itself, though we'll do our best to give meaningful notice if that happens. Because Pro is a one-time purchase and licenses validate offline, the version of the app you have installed will continue to work regardless of whether we ship future updates.
12. Intellectual property
The Keystroke name, logo, website design, and compiled application binaries are our property or used with permission. The source code is MIT-licensed as described above. Text you generate using Keystroke belongs to you (subject to your AI provider's terms governing model output).
13. Disclaimers
Keystroke is provided "as is" and "as available," without warranty of any kind, express or implied, including warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not warrant that the software will be uninterrupted, error-free, or compatible with every application or system configuration. Suggestions generated by AI providers are not guaranteed to be accurate, appropriate, or fit for any particular use.
14. Limitation of liability
To the fullest extent permitted by law, our total aggregate liability to you for any claim arising out of or relating to Keystroke shall not exceed the amount you paid us in the twelve months preceding the claim, or US $20, whichever is greater. We will not be liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, lost data, or business interruption, even if we have been advised of the possibility of such damages. Some jurisdictions do not allow these limitations; in those jurisdictions our liability is limited to the maximum extent permitted by law.
15. Indemnification
You agree to indemnify and hold us harmless from any claim arising from your use of Keystroke in violation of these terms, your violation of any third party's rights, or your violation of any applicable law.
16. Termination
You may stop using Keystroke at any time by uninstalling it. We may terminate or suspend your access to the Pro features if you materially breach these terms. If we terminate for breach, no refund is owed. Sections 6, 7, and 12–18 survive termination.
17. Governing law
These terms are governed by the laws of New Jersey, United States, without regard to its conflict of laws rules. Any dispute that cannot be resolved informally shall be brought in the state or federal courts located in New Jersey, and you consent to the personal jurisdiction of those courts.
18. Changes to these terms
We may update these terms from time to time. The "last updated" date above will reflect any change. Material changes affecting active customers will be communicated by email to the address on file. Continued use of Keystroke after changes take effect constitutes acceptance of the revised terms.
19. Miscellaneous
If any provision of these terms is found unenforceable, the remaining provisions stay in effect. Our failure to enforce a provision is not a waiver. These terms, together with the Privacy Policy and Refund Policy, are the entire agreement between you and us regarding Keystroke.
Contact
Questions about these terms: support@keystroke-app.com.