Browser extensions that add the uncloseai. floating button to every web page you visit. Lightweight wrappers around uncloseai.js — no server, no backend, no accounts. The extension injects the script tag, and everything else runs client-side in your browser.
+
+
Available Extensions
+
+
Chrome / Edge / Brave / Vivaldi / Arc
+
Manifest V3 extension for all Chromium-based browsers.
+
+
Clone the repo: git clone https://github.com/uncloseai/browser-toys.git
+
Open chrome://extensions, enable Developer mode
+
Click Load unpacked, select the extensions/chrome directory
+
+
+
Firefox
+
Manifest V2 extension for Firefox 109+ and Firefox-based browsers (LibreWolf, Waterfox).
+
+
Clone the repo: git clone https://github.com/uncloseai/browser-toys.git
Then open the Xcode project, build, and enable in Safari Settings > Extensions.
+
+
How it works
+
+
The content script injects <script src="https://uncloseai.com/uncloseai.js" type="module"> into every page
+
If uncloseai.js is already on the page, it skips injection (no duplicates)
+
The floating uncloseai. button appears in the bottom-right corner
+
Click it to chat with Hermes about the current page
+
Toggle the extension on or off from the toolbar popup
+
+
+
Storage and privacy
+
These extensions have no backend. Everything runs client-side in your browser.
+
+
Chat history stays in your browser's localStorage, scoped per domain. Conversations on example.com are separate from conversations on github.com. Clear a site's localStorage to clear its chat history.
+
Settings (model selection, language preference, voice) are stored in localStorage.
+
Secrets (custom API keys, if you configure them) are protected by the optional UncloseVault, which encrypts with AES before writing to localStorage.
+
The extension itself stores one boolean value: enabled on/off. That is the only data the extension touches.
+
+
No data leaves your browser except the messages you choose to send to the public AI endpoints at hermes.ai.unturf.com, qwen.ai.unturf.com, and speech.ai.unturf.com.
Want the uncloseai. button on every web page without adding any code? Install a browser extension. Lightweight wrappers that inject uncloseai.js into every page you visit. No server, no accounts. Chat history stays in your browser's localStorage, scoped per domain.
We provide comprehensive code examples for using the uncloseai. API with popular programming languages. Each example demonstrates both streaming and non-streaming modes with Hermes (general purpose AI) and Qwen 3 Coder (specialized coding model).
"Generate a creative short story about a robot learning to paint"
+
🧩 Browser Toys - Every Page, Every Browser
+
Don't own the site? No problem. Install a browser toy to get the uncloseai. button on every web page you visit. Lightweight extensions that inject this same script tag into every page. No server, no accounts. Chat history stays in your browser's localStorage, scoped per domain.
+
Available for Chrome, Edge, Firefox, Safari, Brave, Vivaldi, and Arc.