KeySlash does not collect, transmit, sell, or share any of your data. Your snippets and settings stay on your own device, in your browser's local storage. Nothing is ever sent to us or to any third party.
What the extension does
You save blocks of text behind short shortcuts such as \gen. While you type in a text field, the extension watches for one of your own shortcuts and replaces it with the text you saved for it. That's the whole feature. It is a personal productivity tool: you write the snippets, you decide which shortcuts exist, and you control which sites it runs on.
Data we collect
None. The extension has no server, no analytics, and makes no network requests of any kind. We have no way to see your snippets, your settings, or anything you type.
Data stored on your device
The extension uses Chrome's local storage (chrome.storage.local) — a sandboxed storage area on your own device — to remember:
The snippets you create: their shortcut, label, expanded text and sort order
A per-snippet counter of how many times you've used it, so the manager can sort by "most used"
Your preferences: trigger character, expand mode, case sensitivity, dropdown behaviour, and the master on/off switch
Any hostnames you've added to the disabled-sites list
Your theme preference (light or dark)
This data never leaves your device. It is not synced to any external server, not readable by us, and is removed automatically if you uninstall the extension or clear its storage.
What is not stored
The extension reads the few characters immediately before your cursor in order to recognise a shortcut. That text is examined in memory and discarded straight away — it is never saved, logged, or sent anywhere. Passwords fields and one-time-code inputs are skipped entirely and are never read.
Permissions we request, and why
Permission Why it's needed
storage To save your snippets, preferences and theme locally, as described above.
activeTab So the popup can show the current site's hostname next to the "off on this site" switch.
Host access to all sites A text expander has to be able to see the field you are typing in, and there is no way to know in advance which sites you'll want that on. This access is used only to watch for your own shortcuts and to replace them with your own text. It is never used to read page content for any other purpose, and nothing is transmitted.
Turning it off
The master switch (in the popup, in Preferences, or with Alt+Shift+X) stops all expansion without deleting anything. You can also add specific hostnames to the disabled-sites list to skip individual websites.
Third parties
The extension does not share data with any third party, because it does not collect any data to share. It does not include analytics SDKs, ad SDKs, or crash reporting services, and it does not load any remote code.
Children's privacy
KeySlash is a general productivity tool and is not directed at children. It does not knowingly collect information from anyone.
Changes to this policy
If this policy ever changes — for example, if a future version adds an optional feature that involves data leaving your device — this page will be updated first, and the "Last updated" date above will change.
Contact
Questions about this policy or the extension are welcome via GitHub Issues.