Skip to content

FixMyType: local Windows typing help for unreliable keyboards

License: Apache-2.0 Platform: Windows Processing: local Support FixMyType

FixMyType is a free, open-source Windows app for people whose keyboards create accidental repeats, double letters, or unreliable keystrokes. It quietly filters clear keyboard chatter while you type. Optional local repair can then suggest corrections in Dutch or English, with a visible result and Undo before anything is changed. Your words stay on your computer.

Status: early development. The public foundation and desktop shell are complete. FixMyType does not filter or repair input yet, so do not rely on it for critical work.

Start here

If you want to... Read
Understand the problem and product promise Documentation hub
See every planned release phase delivery overview
Follow or review the current work Planning hub
Contribute safely Contributing guide and security policy
Give an AI assistant safe project context CLAUDE.md and llms.txt
Support the project Support FixMyType

Why FixMyType exists

A damaged keyboard can make ordinary typing exhausting. A single press may become two letters, a word may turn into noise, and correcting each mistake steals attention from the message itself. Replacing a keyboard is not always immediately possible or sufficient. FixMyType is being built to make the computer adapt to the person, rather than demanding perfect input from unreliable hardware.

The project starts with the least intrusive help: detect clear accidental repeats locally, leave intentional double letters alone, and make protection easy to pause. Text repair is a separate, explicitly enabled tool. It never becomes a reason to send private writing to a cloud service.

What the app will do

  • Filter clear keyboard chatter on Windows, without a cloud connection.
  • Offer a quick pause control, tray status, and Undo.
  • Provide a calm settings screen in Nederlands or English.
  • Keep app language separate from repair language: Automatic, Dutch, or English.
  • Suggest local sentence repair only when you enable it and can reverse it.
  • Keep the local core free, open source, ad-free, and without accounts.

What it will not do

  • Record passwords, work around the Windows secure desktop, or use a kernel keyboard driver.
  • Promise that every repeated letter is an error.
  • Silently rewrite text, block an application without a clear opt-out, or sell a paid tier.
  • Send your typed text to a remote AI service.

Install and run from source

FixMyType is still in development. The current source build opens a local Settings window and a tray menu. It does not yet filter or repair input. An end-user installer will be added only after Windows packaging is verified.

git clone https://github.com/keesvanwanrooij/fixmytype.git
cd fixmytype/apps/desktop
npm install
npm test
npm start

The test command verifies the typed Settings and external-link safety foundations. npm start builds the desktop app and opens its Settings window. Follow the delivery overview for planned capabilities and docs/16-installation.md for release-installation guidance.

A careful approach to AI

An AI rewrite can be useful for damaged text, but it is never the first line of defence. Chatter protection must work deterministically and locally. Optional repair runs only against a local model you control, begins in a reviewable mode, and always preserves an Undo path. Full safety decisions will live in the documentation hub.

Support FixMyType

FixMyType is built openly for people who need it. There will be no ads, account requirement, or paid feature tier in the local core. If it saves you time, reduces frustration, or helps someone you know keep typing, you can help keep the project free.

Support FixMyType on GitHub Sponsors

You can also improve the project by testing Windows setups, reporting a reproducible bug, translating interface text, or contributing code. Start with CONTRIBUTING.md.

Project map

README.md                 Public home and navigation
CLAUDE.md                 Rules for human and AI contributors
docs/                     Product, safety, architecture, and user documentation
planning/                 Roadmap, phase plans, optimization, and bug-fix queues
.github/                  Community files, funding, issue forms, automation
apps/                     Future Electron app and native Windows input worker
tests/                    Future automated and Windows compatibility tests

Every README must link back to this page, docs/README.md, and planning/README.md. This keeps the public project navigable for people and machine readers alike.

License and name

The code and documentation are available under Apache License 2.0. Apache-2.0 grants broad reuse rights and an express patent licence; it does not grant rights to the FixMyType name or future logo. See NOTICE and TRADEMARKS.md.

Navigation contract

This README is the canonical starting point. The documentation hub owns explanatory material, the roadmap owns planned work, and the decision log will own unresolved product choices. If a link is broken or a document is hard to find, please open an issue.

About

A free, local Windows app that reduces keyboard chatter and offers undoable Dutch and English text repair.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages