BUILD v0.71.2 ALPHA

Stop Typing Words.
Start Optimizing Motion.

Most typing tutors track WPM. TYPE tracks biomechanics. We analyze the "Spectral Cost" of your transitions to eliminate plateaus and reduce strain.

Get Optimized Read the Docs
Spectral Matrix Latency Analysis
Adaptive Injection Smart Curriculum
SQLite Local Persistence

Engineered for Efficiency

Spectral Cost

We don't just count errors. We rank your key-to-key transitions based on latency, instability, and error rate to find your specific weak points.

Adaptive Injection

The software dynamically injects your "weakest pairs" directly into your lessons. It doesn't waste time on what you already know.

Layout Agnostic

Built with a powerful Layout Manager. Full support for QWERTY, Dvorak, Colemak, and custom layouts via our EULayoutPackExpansion.

The Algorithm Behind
The Spectral Matrix

Other apps look at "Accuracy." TYPE looks at Transition Cost. Our engine queries your local database to find high-latency pairs and interleaves them into your practice regimen.

The result is a deterministic, data-driven path to breaking your WPM plateau.

  • > Querying weakest transitions...
  • > Filtering PhysicalKey subset...
  • > Building injected chords...
  • > Optimization complete.
// TYPE-v0.38: rank transitions by Spectral cost
// (avg latency + instability + error rate)

const auto weakest = 
    StatsQueries::topSpectralTransitionsByCost(db, spec, &err);

for (const auto& row : weakest) {
    // Analyze physical travel distance
    const auto fromPk = physicalKeyFromStableId(row.keyFrom);
    const auto toPk = physicalKeyFromStableId(row.keyTo);
    
    // Inject into adaptive lesson block
    if (isInefficientTransition(fromPk, toPk)) {
        injectChord(row);
    }
}

Invest in Your Craft

One-time purchase. No subscriptions. Local database ownership.

Community

$0
Forever
  • Basic Typing Lessons
  • WPM & Accuracy Stats
  • Standard Layouts
  • ✕ Spectral Analysis
Download Free

Contributor

$49.99
Lifetime Access
  • Everything in Engineer
  • Alpha/Beta Channel Access
  • Priority Feature Requests
  • Support Development
Support Us