Skip to content

FeezyHendrix/owlet

Repository files navigation

Owlet

Highlight any text on the web. Get instant context from your own LLM.


Privacy-first, bring-your-own-key Chrome & Firefox extension. Select text → ✦ → streamed answer in a popover. No accounts, no telemetry, key stays on device.

Features

Highlight-to-answer FAB · multi-conversation side panel · OpenAI / Anthropic / any OpenAI-compatible endpoint (Kimi, Groq, OpenRouter, Ollama, …) · custom actions & prompts · Ctrl/Cmd+Shift+E hotkey · Shadow DOM isolation · streamed markdown (DOMPurify) · Readability-based page context · onboarding + auto-saving settings.

Install (dev)

pnpm install
pnpm dev              # Chrome  → load dist/
pnpm dev:firefox      # Firefox → load dist-firefox/
  • Chrome: chrome://extensions → Developer mode → Load unpacked → dist/
  • Firefox: about:debugging → Load Temporary Add-on → dist-firefox/manifest.json

Scripts

pnpm build · pnpm build:firefox · pnpm typecheck · pnpm lint · pnpm test · pnpm test:e2e · pnpm package / package:firefox

Stack

Vite 6 + @crxjs/vite-plugin · Preact · Tailwind v4 · Zod · marked + DOMPurify · Floating UI · Biome · Vitest + Playwright.

License

MIT

About

Highlight any text on the web. Get instant context from your own LLM. Bring-your-own-key Chrome + Firefox extension.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors