EN

Platform UI is currently English-only. Other languages here track your preference for future translations.

Go to Home
Last updated: 2026-05-09

Privacy Policy

VibeNest Switcher — Chrome Extension

Short version

The extension fixes text typed in the wrong keyboard layout. By default, no text leaves your browser. Detection runs entirely on your device using a language model bundled inside the extension. We do not collect, store, or transmit any data, and there are no third-party analytics, telemetry, or advertising scripts.

Who runs this

The extension is developed by Nikita Babenko, operating as VibeNest. There is no third-party data processor — the developer is the sole party.

What the extension does with your text

  • Reads selected text and the contents of the focused text field on the active tab when you trigger a conversion (toolbar button, Ctrl+Shift+L, context menu item, or — if you opted in — automatic correction after a space).
  • Runs the layout-detection algorithm inside your browser against a bundled char-trigram language model (12 languages: English, Russian, Ukrainian, Belarusian, German, French, Greek, Hebrew, Turkish, Polish, Spanish, Korean).
  • Writes the corrected text back into the same field, or to the clipboard if the field can't be modified directly.
Data flow
ghbdtn привет

The text never leaves your device. Runs 100% offline.

Optional remote API fallback

You can opt in to a remote conversion API in Options → Privacy → Allow remote API fallback. When enabled and configured with an endpoint URL, the extension may send the text you ask it to convert to that endpoint over HTTPS.

This setting is off by default and the URL field is empty by default. If you do not enable this, no network request related to conversion is ever made.

Storage

The extension stores its settings (selected languages, behaviour preferences, your site policy list) using chrome.storage.sync so they roam with your Chrome profile across devices. We do not have access to this storage; only your browser does.

A per-tab "site override" preference lives in chrome.storage.session and is cleared when the tab closes (or the browser restarts).

Permissions and why they exist

Permission Why
host_permissions: http://*/* and https://*/* + content_scripts: <all_urls> The extension acts on the field you're typing in. It needs to attach to whatever site you visit.
activeTab Send the converted text back into the focused field of the current tab.
scripting Write to the clipboard as a fallback when in-place replacement isn't possible (e.g. read-only fields).
contextMenus Add the right-click "Switcher: switch layout" item.
storage Save your settings (see above).
notifications Show a small notification when a conversion couldn't be applied in place and was copied to the clipboard.
clipboardWrite Same as above — clipboard fallback.
sidePanel Open the extension's side panel UI when you click the toolbar icon. The panel shows the per-site override and a link to the full settings.

The extension does not request <read> permissions on your browsing history, bookmarks, downloads, identity, network, or any other Chrome API beyond the ones above.

What we do NOT do

No analytics, no telemetry, no remote logging.
No tracking pixels, no advertising integrations.
No third-party scripts of any kind. The extension ships only its own code.
No collection of personal data, browsing history, or content you type.
The auto-correct feature, when enabled, explicitly skips password fields, OTP / one-time-code inputs, and credit-card fields (detected via <input type=password> and autocomplete attributes).
VibeNest

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...