keystro.ke is an open source typing platform focused on developing attention, rhythm, accuracy, and long-term typing skill.
Unlike traditional typing websites that primarily measure words per minute, keystro.ke is designed to understand how a person types.
The project aims to become both a useful application and an educational codebase. Every major design decision is documented, the entire development history is public, and the project is intended to be approachable for developers of all experience levels.
- Local-first
- Fast
- Beautiful
- Framework-light
- Educational
- Free to host on Cloudflare
- Open development from the first commit
| File | Purpose |
|---|---|
| README.md | Introduction |
| PHILOSOPHY.md | Project values |
| ROADMAP.md | Current progress |
| ARCHITECTURE.md | Technical design |
| DECISIONS.md | Design history |
| CONTRIBUTING.md | Development guidelines |
| CHANGELOG.md | Release history |
This project is licensed under the GNU Affero General Public License v3.0.
The intention of this license is to ensure that improvements to keystro.ke remain available to the community, including improvements deployed as hosted web services.