Last updated: 2026-03-15
Short answer
- Using shortcuts (Ctrl+Q, Ctrl+Alt, Ctrl+Shift+Q, Ctrl+Z) edits text locally in your own page only.
- No text is sent to servers during normal fixing.
- Data leaves your browser only when you explicitly submit feedback/report forms to improve dictionary accuracy and fix reported bugs.
Why correction and feedback are necessary
- Word correction is necessary to instantly recover text typed with the wrong keyboard layout, so you do not lose time rewriting.
- Dictionary-based scanning is necessary to reduce false conversions and protect valid words.
- Feedback is necessary to improve real-world accuracy for slang, names, and edge cases that dictionaries miss.
- Feedback also helps fix bugs faster by showing which page context triggered a problem.
- You stay in control: correction is local, and data is sent only when you choose to submit to improve dictionary accuracy and fix bugs.
Data flows in this project
1) Keyboard fixing (content script)
- Runs on-page to detect/convert words in focused inputs.
- Uses local dictionary files bundled inside the extension.
- No network request is made for normal fixes.
2) Popup feedback
- Sends only after you click Send to improve dictionary accuracy and fix bugs.
- Default payload is privacy-safe and minimal.
- You stay in control: no send happens unless you submit to improve dictionary accuracy and fix bugs.
3) In-page wrong-word report
- When you report a wrong conversion, the pair wrong -> correct is submitted to improve dictionary accuracy and fix conversion bugs.
- This report is also sent to Google Forms to improve dictionary quality and fix bugs faster.
4) Local storage
- Pause setting: chrome.storage.sync.pauseExtension
- Last shortcut used: chrome.storage.local.kldLastShortcut
- Feedback draft text/type: localStorage.kld-feedback-draft-v1
Exactly what popup feedback can include
Always included (minimal mode):
- Feedback type and message you typed.
- Host / page origin.
- Shortcut used, extension version, browser language, OS, timestamp.
Nothing extra is collected in feedback mode. Minimal mode is always on.
What is not collected automatically
- No passwords.
- No cookies, session tokens, or account secrets.
- No full form contents from web pages during normal keyboard fixing.
- No keystroke logging sent to external servers.
Important: if you type sensitive information into the feedback message yourself, that text will be submitted (only after you click Send) to help troubleshoot and fix your reported issue.
Permissions and why they exist
- storage: save pause setting, shortcut context, and feedback draft.
- tabs: read active tab URL/host/title for optional debugging context.
- <all_urls> content script: keyboard-fix feature must run where you type.
- https://docs.google.com/*: send feedback/report submissions to improve dictionary accuracy and fix bugs.
Where data is sent
- Feedback and report submissions go to Google Forms endpoints controlled by the project owner to improve dictionary accuracy and fix bugs.
- No other external analytics endpoint is configured in this extension.
Only send information you are comfortable sharing.
You stay in control: if you do not submit, nothing leaves your browser. If you do submit, it is only to improve dictionary accuracy and fix bugs.
Your controls
- Use shortcuts confidently: correction runs on your device only.
- Edit/remove feedback text before sending.
- Do not use report/feedback features if you do not want any data sent externally for dictionary improvement and bug fixing.
- Use the Pause switch to stop active correction behavior.