Terms of use (beta)
1. What you’re agreeing to
By installing or using Keycito (the “app”) or its optional online features, you agree to these terms. If you don’t agree, don’t use the app. The app is currently beta software provided free of charge.
2. Beta status — please read this one
Keycito is in active development. It may contain bugs, may change or remove features without notice, and local data (streaks, scores, learning progress) may occasionally be reset between beta versions. We’ll try hard to avoid that; we can’t promise it.
3. License
We grant you a personal, non-exclusive, non-transferable license to install and use the app on Macs you own or control. You may not redistribute modified builds under the product’s name, or use the app to build a competing data-collection product.
4. The privacy invariants (they bind us, not you)
These are product commitments, restated here so they have contractual weight:
- No raw keystrokes, typed text, or per-keystroke timestamps ever leave your Mac — or are even written to disk.
- Nothing syncs until you opt into leagues, and even then syncing is limited to what leagues and fraud-prevention require: the published daily score payload, a device record, keyed (non-reversible-without-our-secret) hashes of the IP address you sign up from, and — if you used an invite — the link to the referring account. No per-app or per-shortcut data is ever part of it. The privacy policy itemizes every field.
- Nothing derived from your typing — keystrokes, shortcut usage, scores, streaks, learning progress — is ever sold or shared, for any purpose.
- Account details (username, email, league membership) are shared or sold only under the separate, revocable opt-in consent described in the privacy policy — never through these terms, and never as a condition of using the app or any feature.
See the privacy policy for the full picture.
5. Accounts and leagues (optional)
- You must be 16 or older to create an account. Before an account is created, the app asks for your birth year and blocks the flow if you’re under 16. We store only whether you passed that check — never your birth year or date. The offline app has no age requirement, because it collects nothing and never talks to a server.
- One account per person. Keep your sign-in method secure.
- Your username is your public name on the leaderboard and your invite link. It must not be offensive or impersonate others; we may reset ones that are.
6. Fair play
Competitive features only work if scores mean something. You agree not to submit manipulated usage data, generate synthetic keyboard events to inflate scores, run automation for the purpose of scoring, or operate multiple accounts. We may exclude scores, suspend competitive features, or disqualify accounts from competitions and promotions where we have good reason to believe this is happening — and where we act on it, we’ll say what rule was applied. Ordinary use of remapping and automation tools (Karabiner-Elements, Keyboard Maestro and similar) as part of real work is explicitly fine.
7. Termination
You can stop using the app at any time; deleting it removes all local data. We may suspend or terminate online features for accounts that violate section 5 or 6. Sections 4, 8, and 9 survive termination.
8. Warranty disclaimer
The app is provided “as is”, without warranty of any kind, express or implied, including fitness for a particular purpose. Beta software especially so. If you are a consumer in the United Kingdom or the European Union, this section does not limit any statutory rights or guarantees that cannot be waived by agreement.
9. Limitation of liability
To the maximum extent permitted by law, we are not liable for indirect, incidental, or consequential damages arising from use of the app. Our total liability for any claim is limited to the amount you paid for the app in the twelve months before the claim — which, during the free beta, is zero.
Nothing in these terms excludes or limits our liability for intent or gross negligence, for injury to life, body, or health, for fraud, or for any other liability that cannot be excluded or limited under applicable law — including, for users in Germany, liability that cannot be limited under the German Civil Code or the Product Liability Act.
10. Changes to these terms
If we change these terms materially, we’ll note it here with a date and, for account holders, say so in the app before the change applies to you.
11. Governing law and contact
Governing law and the responsible legal entity will be stated here when the operating company is formed, which happens before any paid features go live. Until then, Keycito is run by its founder as an individual, and questions go to jkdev222@gmail.com.
If you live in the United Kingdom or the European Union, you always keep the protection of the mandatory consumer-protection rules of the country you live in, and nothing in these terms takes away your right to bring a dispute before the courts of that country.