Skip to content

ancroo/ancroo-web

Repository files navigation

Ancroo Web

License: MIT TypeScript Preact Vite Tailwind CSS pnpm Chrome Extension Live Demo

Point. Prompt. Done.

AI Prompt Launcher for your Browser. Point at anything on a page, run an AI prompt, get results — without leaving the tab.

Manifest V3 browser extension built with Preact and TypeScript. Calls LLM providers directly — no server or account needed.

Ancroo

Features

  • Side panel UI — browse and trigger actions from a side panel (Alt+Shift+Y or click the extension icon)
  • Flexible input — pick one input per action: Selection (formatted), Selection (plain text), Whole page, or Manual entry. Whatever you choose feeds the {text} variable in your prompt; {url} and {title} are always available too
  • Hotkeys — keyboard shortcuts trigger actions instantly from any page
  • Output actions — results can replace selected text, copy to clipboard, insert before/after, or show in panel
  • Follow-up messages — after a manual-entry action returns a result, send another message directly from the result view to iterate without navigating back
  • Execution history — last 50 results are stored locally for quick access and re-use
  • Multiple LLM providers — OpenAI, Anthropic, Google Gemini, Ollama (local), OpenRouter, or any OpenAI-compatible endpoint
  • Starter actions — eleven ready-to-use actions (Summarize, Translate to English, Rewrite Formal, Explain, Fix Grammar, Fix Capitalization, Draft Reply, Polite Decline, Thank-You Note, Convert to Markdown, Ask AI) are created automatically
  • Action categories — organise actions into named categories (Starter, Writing, Coding, …) with icons; collapsible groups in the side panel
  • Action editor — create and manage actions with custom templates, model selection, system prompt, temperature, max tokens, hotkey, and category assignment
  • Model browser — auto-detects available models from your provider
  • Backup & restore — export all actions, categories, and provider settings to a JSON file; import them on any device or after reinstalling
  • No server required — everything runs in the browser extension

Ancroo actions

Install

Chrome Web Store (recommended)

Install Ancroo from the Chrome Web Store

Manual install (developers)

Every push to main automatically builds the extension via GitHub Actions:

  1. Open Actions
  2. Click the latest successful run
  3. Download the ancroo-web-extension artifact and unzip it

Or build locally:

pnpm install && pnpm build
# or: ./build.sh   (auto-installs pnpm via corepack if missing)

Then load in Chrome:

  1. Open chrome://extensions
  2. Enable Developer mode
  3. Click Load unpacked → select the dist/ folder

Development

pnpm dev

Project Structure

src/
├── background/    # Service worker (hotkeys, side panel lifecycle)
├── content/       # Content script (text selection, insertion)
├── shared/        # Types, settings, LLM adapters, messages
│   └── llm/       # LLM provider adapters (OpenAI, Anthropic, Gemini, Ollama)
└── sidepanel/     # Side panel UI (Preact)

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

Privacy

See Privacy Policy — Ancroo collects no data. All settings, API keys, and history stay in your browser. Data is only sent to LLM providers you configure.

Security

API Keys: API keys are stored in chrome.storage.local, which is sandboxed per extension and not accessible by websites or other extensions. Keys are only sent to the configured LLM provider. Note that the storage is not encrypted on disk — anyone with access to your browser profile can read them. This is standard practice for browser extensions.

To report a security vulnerability, please use GitHub's private vulnerability reporting instead of opening a public issue.

Acknowledgments

This project is built with the following open-source software:

Project Purpose License
Preact UI framework MIT
Vite Build tool MIT
CRXJS Vite plugin for browser extensions MIT
Tailwind CSS CSS framework MIT
TypeScript Language Apache-2.0

License

MIT — see LICENSE. The Ancroo name is not covered by this license and remains the property of the author.

Author

Stefan SchmidbauerGitHub · stefan@ancroo.com


Built with the help of AI (Claude by Anthropic).

About

AI workflow browser extension for the Ancroo ecosystem (Manifest V3, Preact)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages