diff --git a/public/browser-toys.html b/public/browser-toys.html index aafb2d5..a4bc7b7 100644 --- a/public/browser-toys.html +++ b/public/browser-toys.html @@ -99,6 +99,7 @@
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.
+Current release: v1.0.0
Always verify downloads before installing. Checksum files are generated by the build and published alongside the zips.
+2550bbdd34941b95e7d8944bbf5140b6ef16848c77ce4862f8e52aa9c2091087 uncloseai-browser-toy-chrome.zip
+9b931277112df639fdec830bc43ea86f23b650980dec4c3c012bdec3735f3abc uncloseai-browser-toy-firefox.zip
+02546524bc9bdab7337274749f4a59caeb1e8b310514ec41d8a7cb54b5661a8e uncloseai-browser-toy-safari.zip
# Download checksums and verify all zips at once
curl -sO https://uncloseai.com/downloads/SHA256SUMS
sha256sum -c SHA256SUMS
@@ -162,22 +167,27 @@ curl -s https://uncloseai.com/downloads/SHA256SUMS | grep chrome | sha256sum -c<
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 UncloseVault.
+ - Chat history stays in your browser's localStorage, scoped per domain and encrypted by UncloseVault. Conversations on
example.com are separate from conversations on github.com. Each site has its own vault with its own password.
+ - Settings (model selection, language preference, voice) are encrypted in the vault.
+ - Secrets (custom API keys, unsandbox keys) are encrypted in the vault.
- 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 machine learning endpoints at hermes.ai.unturf.com, qwen.ai.unturf.com, and speech.ai.unturf.com.
+ No data is written to localStorage unless encrypted with your password. No data leaves your browser except the messages you choose to send to the public machine learning endpoints at hermes.ai.unturf.com, qwen.ai.unturf.com, and speech.ai.unturf.com.
- Encrypting your chats
- UncloseVault encrypts your conversation history, settings, and API keys with AES-256 behind a password you choose. Everything stays in localStorage on your device, encrypted at rest.
- How to enable
+ Mandatory Vault Encryption
+ UncloseVault is mandatory. When you first open the chat, you are prompted to create a vault password before anything else. No conversations, settings, or keys are stored without encryption.
+ First launch
- - Click the uncloseai. button on any page to open the chat
- - Open Settings (gear icon)
- - Under Vault, click Create Vault
- - Choose a password (minimum 8 characters)
- - Your settings, API keys, and all conversation history are now encrypted
+ - Click the uncloseai. button on any page
+ - The vault gate appears: choose a password (minimum 8 characters)
+ - Chat loads after the vault is created
+ - All data is encrypted with AES-256 before writing to localStorage
+
+ Returning
+
+ - Click the uncloseai. button on any page
+ - Enter your password to unlock the vault
+ - Your encrypted conversations and settings are restored
What gets encrypted
@@ -190,8 +200,8 @@ curl -s https://uncloseai.com/downloads/SHA256SUMS | grep chrome | sha256sum -c<
- AES-256 encryption via CryptoJS
- Password-derived key with device-specific salt (SHA-256)
+ - Each website has its own vault; you can use a different password per site
- Session persistence across page navigations (encrypted session key in localStorage)
- - Plaintext conversations are automatically migrated to encrypted storage when you create or unlock the vault
- Lock the vault at any time from Settings to end your session
Without the vault password, conversation history and settings are unreadable. If you forget your password, the encrypted data cannot be recovered.
@@ -207,6 +217,7 @@ curl -s https://uncloseai.com/downloads/SHA256SUMS | grep chrome | sha256sum -c<
Source Code
📦 git.unturf.com/engineering/unturf/uncloseai-browser-toys
+ Releases: all releases
Build from source:
git clone https://git.unturf.com/engineering/unturf/uncloseai-browser-toys.git
cd uncloseai-browser-toys
@@ -251,7 +262,7 @@ node scripts/build.js # outputs zips to dist/
How it works
Storage & Privacy
- Encrypting Your Chats
+ Mandatory Vault
Security Audit
Source Code