Skip to main content

A lightweight background tool that detects when you mistype a specific word and gives you a visual warning.

Project description

TypoDetect

A lightweight background tool that detects when you mistype a specific word (like your name) and gives you a subtle visual warning.

It runs silently in the background, shows a tray icon, logs activity, and lets you configure everything from the system tray.

Features

  • 🔍 Detects typos of a chosen word in real time
  • 🌐 Works globally across all applications
  • 🔴 Red screen-border flash when a typo is detected
  • 🖥️ System tray icon with full controls
  • ⏸️ Enable / disable monitoring anytime
  • 🎚️ Adjustable strictness (Strict / Normal / Relaxed)
  • 💾 Persistent settings saved across restarts
  • 📝 Built-in logging with quick access
  • 🛡️ Crash logging and heartbeat monitoring
  • 🔄 Auto-recovery watchdog for input hooks

Installation

Install from source (pip)

pip install .

This installs TypoDetect and all its dependencies. After installation you can launch it with:

typodetect

Install in development mode

pip install -e .

Build a standalone executable

If you prefer a single .exe that doesn't require Python:

pip install pyinstaller
pyinstaller --noconsole --onefile typodetect/name_guard.py

The executable will be in dist/name_guard.exe.

Auto-start on Windows

  1. Press Win + R
  2. Enter: shell:startup
  3. Copy the executable (or a shortcut) into that folder

Usage

Tray Icon

After starting, a small icon appears in your system tray:

Icon Meaning
🟢 Green Monitoring enabled
⚪ Grey Monitoring disabled

Right-click the icon to open the menu.

Menu Options

Option Description
Enable / Disable Turn detection on or off instantly
Set Target Word Choose the word you want monitored (saved permanently)
Strictness Adjust sensitivity — Strict, Normal (recommended), or Relaxed
Open Log Opens the log file
Clear Log Clears all log entries
Open App Folder Opens the folder where logs and settings are stored
Exit Fully stops the app

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

typodetect-1.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

typodetect-1.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file typodetect-1.1.0.tar.gz.

File metadata

  • Download URL: typodetect-1.1.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for typodetect-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7e13b4f5742f8e78d307a61144bec66e551b0b0bc73d57d98d4ea88aeb85fc95
MD5 35434c0554d2e249d7f0cb55bee77764
BLAKE2b-256 b0aac6a56dffabf3685bf773a6fc214fb53919228a5a8136d844364de3db96cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for typodetect-1.1.0.tar.gz:

Publisher: release.yml on Skip-SBT/TypoDetect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file typodetect-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: typodetect-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for typodetect-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f8583a55960cb73f511a6f3e62cc73ea3fa4d8f734d299761aaf32864c38ea3
MD5 9652da5eb2d4677cd7afc513ca133a3c
BLAKE2b-256 c191b353306330eb9d3b57199cd49d109b677b39187ff190e5067547d224be2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for typodetect-1.1.0-py3-none-any.whl:

Publisher: release.yml on Skip-SBT/TypoDetect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page