https://github.com/inledgroup/weby-edgeai
Weby is a browser extension that can read the page that you are viewing with local AI models
https://github.com/inledgroup/weby-edgeai
Last synced: about 1 month ago
JSON representation
Weby is a browser extension that can read the page that you are viewing with local AI models
- Host: GitHub
- URL: https://github.com/inledgroup/weby-edgeai
- Owner: InledGroup
- License: other
- Created: 2026-02-27T19:24:55.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-04T14:26:50.000Z (about 2 months ago)
- Last Synced: 2026-04-04T16:53:05.953Z (about 2 months ago)
- Language: TypeScript
- Size: 1.43 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Weby: Your Private, Local-First Web AI Sidekick
**Weby** is a revolutionary browser extension that brings the power of Large Language Models (LLMs) directly into your browserβ**100% locally**. No API keys, no subscriptions, and total privacy. Weby indexes the pages you visit in real-time, allowing you to chat with your web content, summarize articles, and extract insights without your data ever leaving your machine.

---
## β¨ Key Features
- **π 100% Local Privacy:** Everything runs on your hardware. No data is sent to external servers or AI providers.
- **π§ Intelligent Web RAG:** High-performance Retrieval-Augmented Generation (RAG) that understands the specific context of the website you are currently viewing.
- **π Tab-Synced Conversations:** Switch tabs, and Weby automatically brings up the last conversation you had for that specific URL.
- **β‘ Supercharged Sidebar:** A sleek, ChatGPT-like interface that lives in your browser's side panel for instant access.
- **π Web Research Mode:** Need more info? Weby can search the web locally to supplement its knowledge.
- **π οΈ MCP Integration:** Connect to Model Context Protocol (MCP) servers like Notion, Google Drive, or local tools to extend your AI's capabilities.
- **ποΈ Voice Mode:** Talk to your web content and hear responses back with built-in Speech-to-Text and Text-to-Speech.
---
## π οΈ Installation (Developer Mode)
Since Weby runs high-performance WASM and WebGPU models locally, it is currently distributed as a developer-mode extension for maximum performance.
1. **Download the Latest Build:** Go to the [Releases](https://github.com/InledGroup/Weby-edgeai) page and download `weby-extension.zip`.
2. **Unzip the File:** Extract the contents to a folder on your computer.
3. **Open Extensions Page:** In Chrome (or any Chromium browser), go to `chrome://extensions`.
4. **Enable Developer Mode:** Toggle the switch in the top right corner.
5. **Load Unpacked:** Click the "Load unpacked" button and select the folder you just extracted (the one containing `manifest.json`).
6. **Start Chatting:** Open the side panel by clicking the Weby icon and start chatting!
---
## π How it Works
Weby uses a sophisticated local pipeline to provide high-quality AI responses:
1. **Extraction:** It uses `Turndown` to convert the active tab's HTML into clean Markdown.
2. **Indexing:** A local embedding model (via `Wllama` or `WebLLM`) chunks and vectors the text into an IndexedDB.
3. **Retrieval:** When you ask a question, Weby performs a hybrid semantic search to find the most relevant parts of the page.
4. **Generation:** A local LLM (like Qwen 3 0.5B or - Llama 3.2 1B) processes the context and generates an answer right in your browser.
---
## π§ Technology Stack
- **Frontend:** Preact + Tailwind CSS
- **Local AI Engines:** WebLLM (WebGPU) & Wllama (WASM)
- **Database:** IndexedDB (via `idb`)
- **Communication:** Chrome Extension Bridge
- **Workflow:** Automated CI/CD via GitHub Actions
---
## π€ Contributing
We welcome contributions! Whether it's reporting a bug, suggesting a feature, or submitting a pull request, your help makes Weby better for everyone.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
---
## π License
Distributed under the GNU GPLv3.0 License. See `LICENSE` for more information.
---
Built with β€οΈ by Inled Group