Flosheet AI is a Chrome extension that lets you create and run AI-powered flosheets directly in your browser.
You can visually connect nodes like "Get Page Text", "Summarize", and "Translate" — then run them on any open webpage.
Everything runs locally using Chrome's built-in AI models, with no cloud services or API keys required.
Prerequisites: Chrome 138+ with Chrome's Built-in AI APIs enabled. Join the Chrome Built-in AI Early Preview Program.
- Download/Clone this repository
- Open
chrome://extensionsin Chrome and enable Developer mode - Load unpacked → Select the
build-unpackedfolder from this repository
That's it! Click the Flosheet AI icon in your Chrome toolbar to start building visual AI workflows.
View Live Demo | GitHub Repository
Flosheet AI combines a React-based flow editor with Chrome's new on-device AI APIs, letting you automate web content quickly and visually.
You can:
- Extract readable text from a page
- Summarise or translate it using local AI
- Chain multiple steps into a flow
- Inspect results instantly in your browser
The goal is to make AI-powered browser automation simple, transparent, and privacy-friendly.
Flosheet AI uses Chrome's on-device Web AI APIs (introduced in Chrome 138+) to perform all AI operations locally.
| API | Purpose | Used in |
|---|---|---|
Summarizer |
Generates short, medium, or long summaries of text | Summarize node |
Translator |
Translates text between languages on-device | Translate node |
Prompt API |
General-purpose text generation (local LLM) | Prompt node |
All models are downloaded once and then run locally — keeping data private and processing fast.
See ARCHITECTURE.md
| Node | Description |
|---|---|
| Get Page Text | Uses @mozilla/readability to extract the main article content from the current page |
| Summarize | Uses Chrome’s Summarizer API to produce summaries with selectable type and length |
| Translate | Uses Chrome’s Translator API to translate text locally with model download progress UI |
| Prompt (coming soon) | Will use the Prompt API for freeform text generation |
| Output | Displays the final output of the flosheet |
- WXT — Modern framework for browser extensions
- React + TypeScript + Tailwind CSS — UI and logic
- React Flow — Visual flosheet editor
- Lucide React — Icons
- @mozilla/readability — Extracts readable article text
- Run
npm run dev - Open Chrome →
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the built extension inside of the
.output/folder
npm install
npm run buildThe built extension will be in the .output/ folder. For development:
npm run devThen load from .output/ folder in Chrome's developer mode.