Repository navigation
v1.0.0
Release v1.0.0
Key Highlights
- Scheduler engine: Uses a Temporal Convolutional Network (TCN) to dual-predict both the next key and the specific timing (delta/duration) of the press.
- Realistic error injection: Simulates "fat-finger" typos based on actual QWERTY keyboard adjacency: the model doesn't just make mistakes, it makes human mistakes.
- Full data pipeline: Includes a
curses-based TUI recorder for capturing your own typing style and a synthesizer to generate massive amounts of training data.
Licensing (Hybrid)
This project uses a dual-license structure:
- Code: Licensed under AGPLv3.
- Model Artifacts: The pre-trained weights (
base.pth) and tokenizer (tokens.json) are under CC-BY-NC 4.0.
Quick start
To see the model in action immediately, run:
python -m examples.typewriterWhat's included:
base.pth&tokens.json: The pre-trained brain of the projectmodel/: TCN architecture and training logicrecorder/: Everything needed to capture your own typing stylesexamples/: Real-world usage scripts