Skip to content

OmriAchituv/writeflip

Repository files navigation

WriteFlip

Write first. Fix later.

WriteFlip is an open-source browser extension that fixes text typed with the wrong keyboard layout.

Ever typed this?

akuo

And meant this?

שלום

WriteFlip detects that mistake and lets you fix it instantly — without retyping.

✨ How it works

  • Listens to text typed in inputs and textareas
  • Detects when text strongly matches a different keyboard layout
  • Shows a subtle inline suggestion
  • Press Tab to convert
  • Press Esc or keep typing to ignore

No popups. No interruptions.

🔐 Privacy first

  • No network requests — everything runs locally
  • No analytics — we don't track anything
  • No keystroke logging — your typing stays private
  • Open source — fully auditable code

WriteFlip never sends your text anywhere.

⚙️ Supported layouts

  • English ↔ Hebrew

More layouts coming soon — contributions welcome!

🧠 What WriteFlip does NOT do

  • It does not auto-correct grammar
  • It does not translate languages
  • It does not change text automatically
  • It does not use AI or machine learning

You are always in control.

🚀 Installation

From source

  1. Clone this repository
  2. Install dependencies:
    npm install
  3. Build the extension:
    npm run build
  4. Load the extension:
    • Open Chrome/Edge: chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the dist folder

Development

npm run dev  # Watch mode for development
npm run type-check  # Type checking

🤝 Contributing

WriteFlip is open source (MIT).

Contributions are welcome for:

  • New keyboard layouts
  • Detection improvements
  • UX refinements
  • Documentation
  • Bug fixes

Please open an issue or pull request!

📝 License

MIT

🎯 Design Principles

WriteFlip follows strict UX principles:

  • User is always in control — no automatic text changes
  • No interruption of typing flow — suggestions appear subtly
  • High confidence or silence — false positives destroy trust
  • Invisible by default — you forget it exists until it saves you

If any feature violates these, it does not ship.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published