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:

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:

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.