Tootsy is an AI assistant that lives in Chrome's side panel, next to the page you're looking at. It can read the page, answer questions about it, fill in forms, click through websites for you, answer questions about your own files, and keep your favourite sites and saved instructions one tap away.
1
4 commits
updated Oct 1, 2026
How to set up Tootsy, how to use every part of it, and ideas for using it at home and at work.
⬇ Get Tootsy from the Chrome Web Store
Tootsy is an AI assistant that lives in Chrome's side panel, next to the page you're looking at. It can read the page, answer questions about it, fill in forms, click through websites for you, answer questions about your own files, and keep your favourite sites and saved instructions one tap away.
Tootsy doesn't come with its own AI. You connect it to a model you choose: one running on your own computer (free and private), a company server, or a cloud service such as Claude or Gemini. Tootsy has no servers of its own, no account and no tracking.
Setup takes about ten minutes, most of it downloading a model.
From the Chrome Web Store (recommended)
In Microsoft Edge
Why so many permissions? Tootsy needs to read and act on whatever page you ask about, and that can be any site. It only reads a page when you ask it something. The full list and the reason for each permission is under Permissions.
Tootsy works with any model that supports tool calling. That's how it reads pages and clicks buttons. Pick one option:
| Option | Cost | Privacy | Good for |
|---|---|---|---|
| Ollama on your computer | Free | Nothing leaves your computer | Most people. Start here. |
| LM Studio on your computer | Free | Nothing leaves your computer | People who prefer a desktop app to manage models |
| A company AI server (any OpenAI-compatible endpoint) | Set by your company | Stays inside your company | Workplaces with an approved AI gateway |
| OpenAI-compatible cloud service | Pay per use | Sent to that provider | Fast, large models without a strong computer |
| Anthropic (Claude) or Google Gemini | Pay per use | Sent to that provider | The strongest reasoning for long, multi-step tasks |
Setting up Ollama (recommended for a first try)
Download Ollama from ollama.com/download and install it. It runs in the background.
Open a terminal and download a model that can use tools. gemma4:e4b is a good all-rounder, and it can also look at screenshots:
ollama pull gemma4:e4b
Other good choices: qwen2.5, llama3.1, mistral.
If you want Tootsy to answer questions about your own documents, also download an embedding model:
ollama pull nomic-embed-text
A model with more parameters is smarter but slower. On a laptop without a strong graphics card, the smaller models (around 4–8 billion parameters) are the comfortable choice.
The first time you open Tootsy, it looks for an AI model on your computer and offers the next step:
To set it up by hand instead (or to use a paid service):
Click Open settings (under Set it up by hand). You can also open settings any time with the sliders icon next to the send button.
Under LLM configuration, fill in Base URL endpoint:
| Model | Endpoint to enter |
|---|---|
| Ollama | http://localhost:11434 |
| LM Studio | http://localhost:1234/v1 |
| OpenAI-compatible server | its base URL, usually ending in /v1 |
| Anthropic | https://api.anthropic.com |
| Google Gemini | https://generativelanguage.googleapis.com |
For a paid service, paste your API key. Local models don't need one.
Click Fetch to load the list of models, then pick one from the model menu at the bottom of the panel.
Click Check. A green dot means Tootsy can reach the model.

Optional in the same section
Tip for Ollama: use
http://localhost:11434, not/v1. The native address lets Tootsy give the model a bigger context window, which matters for long pages.
| Setting | Where | What it does |
|---|---|---|
| Theme | Appearance | Light, dark or follow your system. |
| Automation mode | Automation | Tootsy clicks and types without asking each time. Off by default. See 2.3. |
| Send when I stop speaking | Voice input | Dictated messages send by themselves after 3 seconds of silence. |
| A separate chat per browser tab | Sessions | Each browser tab keeps its own conversation. Turn it off to keep one conversation across all tabs. |
| Protected sites / Always ask / Page guard | Safety | Where Tootsy may and may not act. See 2.10. |
| Send only the tools each request needs | Tools | Keeps requests small and fast. Leave it on. |
| Web search engine | Tools | DuckDuckGo or Bing, for when Tootsy searches the web. |
| History search / DevTools-level tools | Tools | Extra abilities that stay off until you turn them on. |
| Backup | Backup | Export or import all your settings, or just your apps. |
| Embedding model / folders | Files | Needed for questions about your own documents. |
Tootsy's buttons, menus and settings are available in English, Español, Português, Filipino, Deutsch and Français. It follows your browser's language by default; change it in Settings → Appearance → Language. Your chats, page content and the names of your apps stay exactly as they are. The AI answers in the language you write in.

Type a question in the box at the bottom and press Enter. Tootsy reads the page you're on and answers from what's actually there.

Things to try:
Tootsy also reads PDFs opened in a tab, content inside frames, and pages in other open tabs.
Ask Tootsy to do something, and it clicks, types, picks from dropdowns, ticks boxes and fills whole forms. Before each action, a chip shows exactly what it's about to do:

Tootsy never types into password fields.
When you ask Tootsy to open a site, it opens it in the tab you're on, so you can watch every step. It only opens a new tab if you say so: "open the pricing page in a new tab".
For longer jobs, turn on Automation mode in settings, or tick Run hands-free on a single prompt tile. Tootsy then works through the steps without asking, and reports back at the end. It still asks before running page scripts or deleting anything, and it never enters passwords or payment details. Press the Stop button at any time.

Good hands-free tasks:
My apps is a phone-style home screen for the sites you use most. It sits at the top of every new chat. Mid-chat, open it with the grid button in the header.
| To… | Do this |
|---|---|
| Add a site | Tap + Add, paste the address. Tootsy fetches the site's own icon, or you can choose an emoji, upload an image or use letters. |
| Open a site | Tap it. If it's already open in a tab, Tootsy switches to that tab. Ctrl+click opens it in the background. |
| Rearrange | Drag any tile. A bar shows where it will land. |
| Make a folder | Drag one app, hold it over another app for half a second until it says New folder, then drop. Type a name straight away. |
| Put an app in a folder | Drop it on the middle of the folder, or right-click → Move to folder… |
| Rename or ungroup a folder | Open it and edit its name, or right-click the folder → Rename… / Ungroup. |
| Remove | Tap Edit, then the ✕ on a tile, or right-click → Remove. An Undo appears for a few seconds. |
| Collapse | Tap the arrow to shrink My apps to one row and give the chat more room. |
| Find an app | Open My apps from the grid button and type in the search box. |
A prompt tile is a saved instruction you run with one tap. It shows a ▶ badge, or ⏰ when it's scheduled. Create one from ⋯ → New prompt tile… or + Add → Prompt.
Each prompt tile has:
Right-click a prompt tile for Run, Edit before sending, Schedule… and Copy prompt. Every scheduled prompt is also listed in settings under Scheduled prompts.
A prompt tile can leave blanks that are filled in when it runs. Tap a chip under the instruction in the editor to insert one:
| Blank | Filled with |
|---|---|
{{selection}} | the text you've selected on the page |
{{page}} | the page's title and address ({{url}} or {{title}} for just one) |
{{clipboard}} | what you last copied (Chrome asks once for permission) |
{{date}}, {{time}} | today's date, the time now |
{{ask: Which dates?}} | asks you before running; add a default after a bar: {{ask: Back on? | Monday}} |
For example, a Book leave tile with "Start a leave request from {{ask: First day off?}} to {{ask: Back at work on? | Monday}}. Stop before submitting." asks two questions, then runs:

Scheduled runs can't ask you anything, so they use each blank's default (or leave it empty); {{date}} and {{time}} always work.
Instead of writing an instruction, show Tootsy what to do:
{{ask: …}}) and save.
Passwords are never recorded: a password field becomes "stop and ask me to type my password myself".
Ask in plain words: "Tell me when the Acme Buds drop below $40" or "Let me know when this job posting changes." Tootsy saves a 👀 watch tile in a Watching folder that checks the page on a schedule in the background. You get a notification the first time (with the current value) and then only when something changes, or when your condition is met.
You can turn any scheduled prompt tile into a watch: tick Only tell me when something changes under Run automatically in the editor.
Background checks open the page in a tab of their own and close it afterwards, so they never take over the tab you're using.
Say "email this summary to me" or "draft an email to sam@example.com with these prices", and Tootsy opens a ready-to-send draft in your mail. It never sends anything itself: you review the draft and press Send.
Set it up once in Settings → Email: choose Gmail, Outlook (work or school), Outlook.com or My default mail app, and enter your own address so "to me" works. Very long messages don't fit in a draft link, so Tootsy puts a shortened version in the draft and the full text on your clipboard to paste in.
Click + next to the message box and choose Add files… or Add folder…. You can also drag files onto the panel, or paste them. Tootsy reads PDF, Word, Excel, PowerPoint, Markdown, text, CSV, JSON and code files.

nomic-embed-text) in the Files settings. Without one, Tootsy falls back to keyword search.When Tootsy answers from the page you're on, click any line of the answer (a sentence, a bullet or a table row). Tootsy scrolls the page to the passage it came from and highlights it in yellow. If it can't find it, the answer probably came from another tab, a file or the model's own knowledge, and Tootsy says so.
| Ask for… | What Tootsy does |
|---|---|
| "Search the web for…" | Searches DuckDuckGo or Bing in a background tab and reads the results. No API key needed. |
| "Take a screenshot of this chart and explain it" | Captures the visible area, the whole page or one element, for models that can see images. |
| "Save this page as PDF / Markdown" | Exports the page. |
| "Remember that my team's code is FIN-204" | Saves a note. Ask "what do you remember about…" later. |
| "Bookmark this" / "Find my bookmark about…" | Adds or searches bookmarks. |
| "Copy that table to my clipboard" | Copies the result. |
| "How fast is this page?" / "Check this page's accessibility" | Runs a page-speed audit (Core Web Vitals, score, fixes) or an accessibility check (contrast, labels, headings). |
| "Why is this button blue?" / "What loaded on this page?" | Inspects HTML, CSS and loaded resources, like DevTools. Console, network and JavaScript tools need the DevTools toggle in settings. |
| "Which article about earbuds did I read yesterday?" | Searches your history, if you turn on History search. |
Settings → Safety holds the controls that decide what Tootsy may do:

| You want… | Do this |
|---|---|
| The same My apps on every computer signed in to your Chrome profile | My apps ⋯ → Sync across computers… Icons are fetched again on each computer. |
| Your apps in another browser, such as Edge or a second Chrome profile | My apps ⋯ → Export for Tootsy (.json), then Import apps… on the other side. Duplicates are skipped and folders with the same name are merged. |
| Your apps as normal bookmarks | ⋯ → Export as bookmarks (.html), then import that file in any browser's bookmark manager. |
| Everything: settings, profiles, notes, chats and apps | Settings → Backup → Export backup…, then Import backup… on the new computer. The backup contains your API keys, so keep it private. |

Tootsy is most useful for the small chores you do in a browser every day. Below are ideas to borrow. Each one shows what to type or say, and the Tootsy feature that does the work. Anything in italics is a prompt tile you can save once and reuse with one tap.
{{selection}}" (fill-in blanks).| Try this | How Tootsy helps |
|---|---|
| "Summarise this article and tell me what the author wants me to do." | Reads the page you're on, no copying and pasting. |
| "Compare the three phones in my open tabs: price, camera, battery." | Reads several tabs and puts the answer in one table. |
| "Is this review site trustworthy? What claims have no source?" | Reads the page critically and points to the lines it means. |
| "Translate this page's main points into Spanish." | Works with any language the model knows. |
| "Find the cancellation policy on this site." | Searches the page (and follows links if you allow it). |
| Try this | How Tootsy helps |
|---|---|
| "Tell me when these headphones drop below $80." | A watch checks the page in the background and only notifies you when the price changes or falls below your limit. |
| "Let me know when size 9 is back in stock." | Same: one notification when it changes, not every hour. |
| "Summarise the 1-star reviews. What breaks first?" | Reads the review page for you. |
| Deals check: "Open shop.example/deals and list anything under $50." | A scheduled tile that runs every morning and saves the result as a chat. |
| "Add the black one in medium to my basket." | Clicks and picks options for you, with an approval chip before each step. |
| Try this | How Tootsy helps |
|---|---|
| "Find the cheapest non-stop flight on this page and tell me the baggage rules." | Reads long results pages and the fine print. |
| "Watch this fare and tell me if it goes up." | A watch on the booking page. |
| "Make a packing list for this itinerary, it's 4 days in Lisbon in March." | Uses the page plus what you tell it. |
| "Email me this hotel's address, check-in time and phone number." | Opens a ready email draft to yourself. |
| "Do I need a visa? Show me where it says so." | Answers from the official page and highlights the passage. |
| Try this | How Tootsy helps |
|---|---|
| Drop in the dishwasher manual: "How do I clear the E24 error?" | Answers from your files and names the page it came from. |
| "When does the fridge warranty end?" (with the warranty PDF added) | Finds dates in your documents. |
| A School folder in My apps: portal, lunch menu, calendar | One tap from every computer with sync. |
| Sign-up form: record yourself filling the swim-class form once | Next term, one tap fills it again. You check it before submitting. |
| "Double this recipe and turn it into a shopping list." | Reads the recipe page and does the maths. |
| Try this | How Tootsy helps |
|---|---|
| "Summarise the fees section of this bank's terms." | Reads it. Add your bank to Protected sites and Tootsy can read it but never click or type there. |
| Drop in three loan offers: "Which is cheapest over 5 years?" | Compares your documents side by side. |
| "Fill in this change-of-address form with my details." | Fills every field in one go; you approve before anything is sent. |
| Renewals: "Open the car registration page and tell me the renewal date." | A tile you run once a month, or schedule. |
| Try this | How Tootsy helps |
|---|---|
| "Quiz me on this page, one question at a time." | Turns any page into practice. |
| Add your lecture notes: "What did week 3 say about photosynthesis?" | Searches your notes and quotes them. |
| "Explain this like I'm 12, then like I'm a university student." | Two levels from the same page. |
| "Make flashcards from this chapter." | Reads the page and writes question-answer pairs. |
| Set Tootsy to Español or Français | The interface follows; practise reading menus in the language you're learning. |
| Try this | How Tootsy helps |
|---|---|
| "Compare this job ad with my CV (attached). What's missing?" | Reads both and lists the gaps. |
| "Draft a cover letter for this posting in a friendly tone." | Uses the job page and your CV. |
| Apply helper: "Fill this application form with my details, stop before submitting." | Saves the typing on every application. |
| "How fast is my blog? What are the top 3 fixes?" | Runs a page-speed audit like PageSpeed Insights. |
| "Check my portfolio page for accessibility problems." | Contrast, missing labels, heading order. |
Put your daily sites and prompt tiles in My apps, group them into folders (Morning, Bills, Kids' school, Travel) by holding one app over another, and turn on Sync across computers. Every new chat opens on your personal home screen.
| Try this | How Tootsy helps |
|---|---|
| "Summarise this agenda and list what I need to prepare." | Reads the meeting page or attached file. |
| "Draft a reply to this thread: agree, but move the deadline to Friday." | Opens an email draft in Outlook or Gmail for you to check and send. |
| "Tell me when the travel policy page changes." | A watch checks the page in the background and tells you when it changes. |
| "Where does the contract say we can cancel?" then click the answer | Show on page highlights the exact clause. |
Status update: "Summarise my open tickets on {{page}} in three bullets for my manager." | A tile with a blank that fills in whichever page you're on. |
| Scenario | How Tootsy helps |
|---|---|
| Onboarding | Every new hire gets the company's apps in My apps on day one, grouped by department. See the walkthrough and browser policy. |
| Self-service helpdesk | A company tile Report a problem: "Open helpdesk.acme.example and start a ticket about {{ask: What's wrong?}}. Stop before submitting." Staff answer one question; the ticket is filled for them. |
| How-to answers | Load the IT handbook as files: "How do I connect to the VPN from home?" answers with the page it came from. |
| Repeatable admin tasks | Record yourself resetting an account in the admin portal once; save it as a tile for the team. |
| Service checks | A scheduled watch on the status page: notified only when a service changes state. |
| Governance | Lock the AI server, allow only approved endpoints, keep payroll and admin consoles protected, and turn off hands-free runs if needed, all from the admin console. |
| Scenario | How Tootsy helps |
|---|---|
| Leave and time off | A company tile Book leave asks "First day off?" and "Back at work on?", then fills the leave form and stops before submitting. |
| Policy questions | Load the handbook: "How many days of parental leave do I get?" quotes the policy. |
| Hiring | "Compare these five CVs (attached) against the job description and rank them, with reasons." |
| Job posts | "Rewrite this job ad to be clearer and more inclusive." |
| Onboarding checklists | New-hire checklist: "Open the onboarding page and list what I still need to finish this week, with links." |
| Scenario | How Tootsy helps |
|---|---|
| Prospect research | "Summarise this company's website: what they sell, how big they are, recent news." |
| CRM data entry | "Copy the contact details on this page into the CRM form." Fills the form; you approve. |
| Follow-ups | "Draft a follow-up email to the contact on this page about our call yesterday." |
| Competitor pricing | A watch on a competitor's pricing page: one notification when it changes. |
| Call prep | Account brief: "Summarise {{page}} and list three questions to ask on the call." |
| Scenario | How Tootsy helps |
|---|---|
| Speed and SEO | "Audit this page's speed and give me the top fixes" (Core Web Vitals, PageSpeed-style score). |
| Accessibility | "Check this landing page for accessibility problems." |
| Daily site check | A scheduled tile that checks key pages every morning and only alerts when something breaks. |
| Content reuse | "Turn this blog post into three LinkedIn posts and a newsletter paragraph." |
| Campaign QA | "Click through the signup flow and tell me where it breaks." |
| Scenario | How Tootsy helps |
|---|---|
| Ticket summaries | "Summarise this thread: what the customer wants, what's been tried." |
| Replies in house style | Custom instructions keep tone and sign-off consistent: "Draft a reply." |
| Knowledge base | Load product docs as files and answer from them, with the source shown. |
| Macros | Prompt tiles for common answers, with blanks: "Apologise for the delay on order {{ask: Order number?}} and give the new date." |
| Many languages | Agents can use the interface in their own language, and ask Tootsy to draft replies in the language the customer wrote in. |
| Scenario | How Tootsy helps |
|---|---|
| Expenses | "Fill in this expense claim from the receipt I attached." |
| Supplier quotes | "Compare these three quotes (attached): price, payment terms, delivery." |
| Price and rate watches | Watch a supplier's price list or an exchange-rate page; notified only on change. |
| Repetitive portals | Record the invoice-upload steps once; the team runs them with one tap. |
| Shipments | "Tell me when this shipment's status changes." |
| Scenario | How Tootsy helps |
|---|---|
| Debugging | "Why is this button misaligned?" Inspects HTML and CSS like DevTools; with the DevTools toggle on, also reads console errors and network requests. |
| Smoke tests | With you signed in to staging: "Open settings, change the display name and check that Save works." |
| Release notes | "Compare the changelogs in my two open tabs. What changed?" |
| Staging checks | A scheduled watch on the staging health page. |
| Scenario | How Tootsy helps |
|---|---|
| Contract review | "List the termination, liability and renewal clauses." When the contract is open as a web page, click any line of the answer to see the clause highlighted. |
| Policy changes | Watch a regulator's or supplier's terms page; get told when it changes. |
| Audit trail | The action log records every click, form fill, navigation and export, and exports to CSV. |
| Guardrails | Protected sites, always-ask sites and the page guard against hidden instructions are on for everyone, and can be locked by policy. |
| Data governance | Point Tootsy at a company-approved model (a local Ollama or an internal gateway) and allow only that server, so page content and files never leave the company. |
| Scenario | How Tootsy helps |
|---|---|
| Morning briefing | Morning brief: a scheduled tile that reads the team dashboard each morning and saves a three-line summary as a chat. |
| Board packs | Load the pack as files: "What are the three biggest risks mentioned, and where?" |
| Quick decisions | "Compare these two vendor proposals (attached) and recommend one, with reasons." |
A team lead can share one app list (⋯ → Export for Tootsy, then everyone uses Subscribe to an app list…) with:
When the list changes, everyone's Tootsy updates within a day.
The problem: new starters spend their first week asking "where is the expenses tool?" and "what's the link for leave?". Bookmarks sent by email get lost, and a wiki page of links goes out of date.
The Tootsy way: IT prepares one My apps file with every company tool, grouped by department, plus a few prompt tiles for common first-week tasks. The new hire imports it once. From then on the tools are one tap away, and they can say "open Payroll" instead of hunting for a link.
You can also write or edit the file by hand. A complete example ships with this guide: examples/company-apps.json. A trimmed version:
{
"app": "tootsy",
"kind": "apps",
"version": 2,
"apps": [
{ "name": "Intranet", "url": "https://intranet.example.com/" },
{ "name": "IT Help", "url": "https://helpdesk.example.com/", "icon": { "type": "emoji", "emoji": "🛠️", "color": "#ea580c" } },
{
"type": "folder",
"name": "HR",
"items": [
{ "name": "Payroll", "url": "https://payroll.example.com/" },
{ "name": "Leave", "url": "https://leave.example.com/" }
]
},
{
"type": "prompt",
"name": "New-hire checklist",
"prompt": "Open intranet.example.com/onboarding and list the tasks I still have to finish this week, with links.",
"send": true,
"hands": true
}
]
}
icon and Tootsy fetches each site's own icon when the file is imported. Or set an emoji and colour, as above, or letters: { "type": "letters", "letters": "PY", "color": "#16a34a" }.http(s) and chrome:// addresses are accepted. Anything else is dropped when the file is imported.Importing again later is safe. Apps you already have are skipped, and folders with the same name are merged, so IT can send an updated file when tools change.
For managed browsers, skip the import entirely: IT can push the company apps and settings straight into Tootsy through browser policy. See the next section.
Chrome and Edge let IT configure an extension from the admin console. With Tootsy's policy you can:
Step 1. Install Tootsy for everyone. Add Tootsy's extension ID, ciibbiepfffkcddkgmdbnlibjjhahmld, to the force-install list:
ExtensionInstallForcelist for Chrome; the same policy exists for Edge.Step 2. Configure it. In the Google Admin console, select Tootsy and paste a policy in Policy for extensions. Each setting is wrapped in { "Value": … }:
{
"appsTitle": { "Value": "Acme apps" },
"apps": { "Value": [
{ "name": "Intranet", "url": "https://intranet.acme.example/" },
{ "name": "IT Help", "url": "https://helpdesk.acme.example/" },
{ "type": "folder", "name": "HR", "items": [
{ "name": "Payroll", "url": "https://payroll.acme.example/" },
{ "type": "prompt", "name": "Book leave", "prompt": "Open leave.acme.example and start a leave request from {{ask: First day off?}} to {{ask: Back at work on?}}. Stop before submitting." }
] }
] },
"appsUrl": { "Value": "https://intranet.acme.example/tootsy/apps.json" },
"settings": { "Value": {
"endpoint": "https://ai.acme.example/v1",
"selectedModel": "acme-assistant",
"protectedSites": "payroll.acme.example\nbank.example.com",
"emailClient": "outlook"
} },
"lockedSettings": { "Value": ["endpoint", "selectedModel", "protectedSites"] },
"allowedEndpoints": { "Value": ["ai.acme.example"] },
"allowHandsFree": { "Value": true }
}
On Windows you can set the same keys in the registry under HKLM\Software\Policies\Google\Chrome\3rdparty\extensions\ciibbiepfffkcddkgmdbnlibjjhahmld\policy (Edge: ...\Microsoft\Edge\3rdparty\extensions\ciibbiepfffkcddkgmdbnlibjjhahmld\policy), and on Mac with a configuration profile for com.google.Chrome.extensions.ciibbiepfffkcddkgmdbnlibjjhahmld. There, use the values directly, without the "Value" wrapper.
| Policy | What it does |
|---|---|
apps | Company apps, prompt tiles and folders, in the same shape as a Tootsy apps file. Leave out icon and Tootsy fetches each site's own. |
appsTitle | The heading above them. Default: Company apps. |
appsUrl | An address of a Tootsy apps file (or bookmarks .html) everyone follows. It's fetched with the user's sign-in, so it can live on the intranet. |
settings | Defaults. Each one fills a setting the user hasn't set yet. |
lockedSettings | Settings from settings that always apply and can't be changed: endpoint, apiKey, selectedModel, provider, contextWindow, customInstructions, protectedSites, askSites, trustedSites, siteGuard, pageGuard, automationMode, toolRouting, enableHistory, enableDevtools, searchEngine, emailClient, sessionPerTab, voiceAutoSend, embedModel, uiLanguage. |
allowedEndpoints | AI servers Tootsy may use, by host name. A request to anything else is refused with a clear message. |
allowHandsFree | false turns off automation mode, hands-free tiles and scheduled background runs. |
Changes take effect within seconds of Chrome receiving the policy. Users with the extension open see the locked sections update in place.
You don't need an admin console to share apps. Publish a Tootsy apps file (My apps ⋯ → Export for Tootsy (.json)) anywhere people can reach it: an intranet page, a shared drive with a web link, or a GitHub file. Then anyone can follow it:
The list appears in its own locked section above your apps and is re-checked twice a day. If the address can't be reached, Tootsy keeps the last copy and shows ⚠ next to the section title. To stop following it, choose ⋯ → Unsubscribe from "…". You can add "title": "Team tools" at the top of the file to name the section.
This suits teams, schools and clubs: one person maintains the file, and everyone's Tootsy stays up to date.
| Problem | Fix |
|---|---|
| "Ollama isn't running" | Start the Ollama app, or run ollama serve in a terminal. |
| "Model not found" | Download it: ollama pull gemma4:e4b, then click Fetch in settings. |
| Tootsy answers without looking at the page | The model may not support tools; Tootsy shows a warning when that's the case. Choose a tool-capable model such as gemma4, qwen2.5 or llama3.1. Very small models sometimes skip tools, so try a bigger one. |
| Long pages get cut off (Ollama) | Use http://localhost:11434 rather than .../v1, and leave Context window on Auto. |
| "Cannot access this page" | Chrome doesn't let extensions read its own pages (chrome://…) or the Web Store. Try on a normal website. |
| The microphone doesn't work | Click the mic again. Tootsy opens a small tab where Chrome asks for microphone access. Allow it, then return to the panel. |
| A scheduled prompt didn't run | Scheduled prompts run only while Chrome is open. Check the times in Settings → Scheduled prompts. |
| A hands-free task keeps asking for approval | The site isn't one you opened or named, or it's on your "always ask" list. Choose Approve & trust for sites you know. |
| A watch never notifies | Watches only notify when the value changes. The first check always notifies; if it didn't, check the tile has a schedule and Chrome was open. |
| "Your organization only allows these AI servers" | Your IT team restricts which AI services Tootsy may use. Pick one of the listed servers in settings. |
| A company app can't be edited or removed | It's managed by your organization (🔒). Ask IT to change the company list. |
| A tool is missing from the answer | With Send only the tools each request needs on, Tootsy picks tools per message. Ask more directly ("fill in this form…"), or turn the setting off. |
Chrome shows these when you install Tootsy. Here is what each one is for.
| Permission | Why Tootsy needs it |
|---|---|
| Side panel, storage, unlimited storage | The panel itself, your settings, notes, apps and the index of files you add |
| Read and change data on websites, active tab, scripting | Reading and acting on the page you ask about, only when you ask |
| Declarative net request | Lets local AI servers such as Ollama accept Tootsy's requests; it doesn't touch any web page's traffic |
| Bookmarks, clipboard (write) | The bookmark and copy tools |
| Debugger | Console, network and JavaScript tools and PDF export. Used only when you turn on DevTools-level tools, and only for the length of one step |
| Context menus | The right-click "Ask Tootsy" entries |
| Alarms, notifications | Scheduled prompts and the notification when one finishes |
| History (optional) | Asked for only if you turn on history search |
Tootsy is an AI assistant that lives in Chrome's side panel, next to the page you're looking at. It can read the page, answer questions about it, fill in forms, click through websites for you, answer questions about your own files, and keep your favourite sites and saved instructions one tap away.
1
4 commits
updated Oct 1, 2026
How to set up Tootsy, how to use every part of it, and ideas for using it at home and at work.
⬇ Get Tootsy from the Chrome Web Store
Tootsy is an AI assistant that lives in Chrome's side panel, next to the page you're looking at. It can read the page, answer questions about it, fill in forms, click through websites for you, answer questions about your own files, and keep your favourite sites and saved instructions one tap away.
Tootsy doesn't come with its own AI. You connect it to a model you choose: one running on your own computer (free and private), a company server, or a cloud service such as Claude or Gemini. Tootsy has no servers of its own, no account and no tracking.
Setup takes about ten minutes, most of it downloading a model.
From the Chrome Web Store (recommended)
In Microsoft Edge
Why so many permissions? Tootsy needs to read and act on whatever page you ask about, and that can be any site. It only reads a page when you ask it something. The full list and the reason for each permission is under Permissions.
Tootsy works with any model that supports tool calling. That's how it reads pages and clicks buttons. Pick one option:
| Option | Cost | Privacy | Good for |
|---|---|---|---|
| Ollama on your computer | Free | Nothing leaves your computer | Most people. Start here. |
| LM Studio on your computer | Free | Nothing leaves your computer | People who prefer a desktop app to manage models |
| A company AI server (any OpenAI-compatible endpoint) | Set by your company | Stays inside your company | Workplaces with an approved AI gateway |
| OpenAI-compatible cloud service | Pay per use | Sent to that provider | Fast, large models without a strong computer |
| Anthropic (Claude) or Google Gemini | Pay per use | Sent to that provider | The strongest reasoning for long, multi-step tasks |
Setting up Ollama (recommended for a first try)
Download Ollama from ollama.com/download and install it. It runs in the background.
Open a terminal and download a model that can use tools. gemma4:e4b is a good all-rounder, and it can also look at screenshots:
ollama pull gemma4:e4b
Other good choices: qwen2.5, llama3.1, mistral.
If you want Tootsy to answer questions about your own documents, also download an embedding model:
ollama pull nomic-embed-text
A model with more parameters is smarter but slower. On a laptop without a strong graphics card, the smaller models (around 4–8 billion parameters) are the comfortable choice.
The first time you open Tootsy, it looks for an AI model on your computer and offers the next step:
To set it up by hand instead (or to use a paid service):
Click Open settings (under Set it up by hand). You can also open settings any time with the sliders icon next to the send button.
Under LLM configuration, fill in Base URL endpoint:
| Model | Endpoint to enter |
|---|---|
| Ollama | http://localhost:11434 |
| LM Studio | http://localhost:1234/v1 |
| OpenAI-compatible server | its base URL, usually ending in /v1 |
| Anthropic | https://api.anthropic.com |
| Google Gemini | https://generativelanguage.googleapis.com |
For a paid service, paste your API key. Local models don't need one.
Click Fetch to load the list of models, then pick one from the model menu at the bottom of the panel.
Click Check. A green dot means Tootsy can reach the model.

Optional in the same section
Tip for Ollama: use
http://localhost:11434, not/v1. The native address lets Tootsy give the model a bigger context window, which matters for long pages.
| Setting | Where | What it does |
|---|---|---|
| Theme | Appearance | Light, dark or follow your system. |
| Automation mode | Automation | Tootsy clicks and types without asking each time. Off by default. See 2.3. |
| Send when I stop speaking | Voice input | Dictated messages send by themselves after 3 seconds of silence. |
| A separate chat per browser tab | Sessions | Each browser tab keeps its own conversation. Turn it off to keep one conversation across all tabs. |
| Protected sites / Always ask / Page guard | Safety | Where Tootsy may and may not act. See 2.10. |
| Send only the tools each request needs | Tools | Keeps requests small and fast. Leave it on. |
| Web search engine | Tools | DuckDuckGo or Bing, for when Tootsy searches the web. |
| History search / DevTools-level tools | Tools | Extra abilities that stay off until you turn them on. |
| Backup | Backup | Export or import all your settings, or just your apps. |
| Embedding model / folders | Files | Needed for questions about your own documents. |
Tootsy's buttons, menus and settings are available in English, Español, Português, Filipino, Deutsch and Français. It follows your browser's language by default; change it in Settings → Appearance → Language. Your chats, page content and the names of your apps stay exactly as they are. The AI answers in the language you write in.

Type a question in the box at the bottom and press Enter. Tootsy reads the page you're on and answers from what's actually there.

Things to try:
Tootsy also reads PDFs opened in a tab, content inside frames, and pages in other open tabs.
Ask Tootsy to do something, and it clicks, types, picks from dropdowns, ticks boxes and fills whole forms. Before each action, a chip shows exactly what it's about to do:

Tootsy never types into password fields.
When you ask Tootsy to open a site, it opens it in the tab you're on, so you can watch every step. It only opens a new tab if you say so: "open the pricing page in a new tab".
For longer jobs, turn on Automation mode in settings, or tick Run hands-free on a single prompt tile. Tootsy then works through the steps without asking, and reports back at the end. It still asks before running page scripts or deleting anything, and it never enters passwords or payment details. Press the Stop button at any time.

Good hands-free tasks:
My apps is a phone-style home screen for the sites you use most. It sits at the top of every new chat. Mid-chat, open it with the grid button in the header.
| To… | Do this |
|---|---|
| Add a site | Tap + Add, paste the address. Tootsy fetches the site's own icon, or you can choose an emoji, upload an image or use letters. |
| Open a site | Tap it. If it's already open in a tab, Tootsy switches to that tab. Ctrl+click opens it in the background. |
| Rearrange | Drag any tile. A bar shows where it will land. |
| Make a folder | Drag one app, hold it over another app for half a second until it says New folder, then drop. Type a name straight away. |
| Put an app in a folder | Drop it on the middle of the folder, or right-click → Move to folder… |
| Rename or ungroup a folder | Open it and edit its name, or right-click the folder → Rename… / Ungroup. |
| Remove | Tap Edit, then the ✕ on a tile, or right-click → Remove. An Undo appears for a few seconds. |
| Collapse | Tap the arrow to shrink My apps to one row and give the chat more room. |
| Find an app | Open My apps from the grid button and type in the search box. |
A prompt tile is a saved instruction you run with one tap. It shows a ▶ badge, or ⏰ when it's scheduled. Create one from ⋯ → New prompt tile… or + Add → Prompt.
Each prompt tile has:
Right-click a prompt tile for Run, Edit before sending, Schedule… and Copy prompt. Every scheduled prompt is also listed in settings under Scheduled prompts.
A prompt tile can leave blanks that are filled in when it runs. Tap a chip under the instruction in the editor to insert one:
| Blank | Filled with |
|---|---|
{{selection}} | the text you've selected on the page |
{{page}} | the page's title and address ({{url}} or {{title}} for just one) |
{{clipboard}} | what you last copied (Chrome asks once for permission) |
{{date}}, {{time}} | today's date, the time now |
{{ask: Which dates?}} | asks you before running; add a default after a bar: {{ask: Back on? | Monday}} |
For example, a Book leave tile with "Start a leave request from {{ask: First day off?}} to {{ask: Back at work on? | Monday}}. Stop before submitting." asks two questions, then runs:

Scheduled runs can't ask you anything, so they use each blank's default (or leave it empty); {{date}} and {{time}} always work.
Instead of writing an instruction, show Tootsy what to do:
{{ask: …}}) and save.
Passwords are never recorded: a password field becomes "stop and ask me to type my password myself".
Ask in plain words: "Tell me when the Acme Buds drop below $40" or "Let me know when this job posting changes." Tootsy saves a 👀 watch tile in a Watching folder that checks the page on a schedule in the background. You get a notification the first time (with the current value) and then only when something changes, or when your condition is met.
You can turn any scheduled prompt tile into a watch: tick Only tell me when something changes under Run automatically in the editor.
Background checks open the page in a tab of their own and close it afterwards, so they never take over the tab you're using.
Say "email this summary to me" or "draft an email to sam@example.com with these prices", and Tootsy opens a ready-to-send draft in your mail. It never sends anything itself: you review the draft and press Send.
Set it up once in Settings → Email: choose Gmail, Outlook (work or school), Outlook.com or My default mail app, and enter your own address so "to me" works. Very long messages don't fit in a draft link, so Tootsy puts a shortened version in the draft and the full text on your clipboard to paste in.
Click + next to the message box and choose Add files… or Add folder…. You can also drag files onto the panel, or paste them. Tootsy reads PDF, Word, Excel, PowerPoint, Markdown, text, CSV, JSON and code files.

nomic-embed-text) in the Files settings. Without one, Tootsy falls back to keyword search.When Tootsy answers from the page you're on, click any line of the answer (a sentence, a bullet or a table row). Tootsy scrolls the page to the passage it came from and highlights it in yellow. If it can't find it, the answer probably came from another tab, a file or the model's own knowledge, and Tootsy says so.
| Ask for… | What Tootsy does |
|---|---|
| "Search the web for…" | Searches DuckDuckGo or Bing in a background tab and reads the results. No API key needed. |
| "Take a screenshot of this chart and explain it" | Captures the visible area, the whole page or one element, for models that can see images. |
| "Save this page as PDF / Markdown" | Exports the page. |
| "Remember that my team's code is FIN-204" | Saves a note. Ask "what do you remember about…" later. |
| "Bookmark this" / "Find my bookmark about…" | Adds or searches bookmarks. |
| "Copy that table to my clipboard" | Copies the result. |
| "How fast is this page?" / "Check this page's accessibility" | Runs a page-speed audit (Core Web Vitals, score, fixes) or an accessibility check (contrast, labels, headings). |
| "Why is this button blue?" / "What loaded on this page?" | Inspects HTML, CSS and loaded resources, like DevTools. Console, network and JavaScript tools need the DevTools toggle in settings. |
| "Which article about earbuds did I read yesterday?" | Searches your history, if you turn on History search. |
Settings → Safety holds the controls that decide what Tootsy may do:

| You want… | Do this |
|---|---|
| The same My apps on every computer signed in to your Chrome profile | My apps ⋯ → Sync across computers… Icons are fetched again on each computer. |
| Your apps in another browser, such as Edge or a second Chrome profile | My apps ⋯ → Export for Tootsy (.json), then Import apps… on the other side. Duplicates are skipped and folders with the same name are merged. |
| Your apps as normal bookmarks | ⋯ → Export as bookmarks (.html), then import that file in any browser's bookmark manager. |
| Everything: settings, profiles, notes, chats and apps | Settings → Backup → Export backup…, then Import backup… on the new computer. The backup contains your API keys, so keep it private. |

Tootsy is most useful for the small chores you do in a browser every day. Below are ideas to borrow. Each one shows what to type or say, and the Tootsy feature that does the work. Anything in italics is a prompt tile you can save once and reuse with one tap.
{{selection}}" (fill-in blanks).| Try this | How Tootsy helps |
|---|---|
| "Summarise this article and tell me what the author wants me to do." | Reads the page you're on, no copying and pasting. |
| "Compare the three phones in my open tabs: price, camera, battery." | Reads several tabs and puts the answer in one table. |
| "Is this review site trustworthy? What claims have no source?" | Reads the page critically and points to the lines it means. |
| "Translate this page's main points into Spanish." | Works with any language the model knows. |
| "Find the cancellation policy on this site." | Searches the page (and follows links if you allow it). |
| Try this | How Tootsy helps |
|---|---|
| "Tell me when these headphones drop below $80." | A watch checks the page in the background and only notifies you when the price changes or falls below your limit. |
| "Let me know when size 9 is back in stock." | Same: one notification when it changes, not every hour. |
| "Summarise the 1-star reviews. What breaks first?" | Reads the review page for you. |
| Deals check: "Open shop.example/deals and list anything under $50." | A scheduled tile that runs every morning and saves the result as a chat. |
| "Add the black one in medium to my basket." | Clicks and picks options for you, with an approval chip before each step. |
| Try this | How Tootsy helps |
|---|---|
| "Find the cheapest non-stop flight on this page and tell me the baggage rules." | Reads long results pages and the fine print. |
| "Watch this fare and tell me if it goes up." | A watch on the booking page. |
| "Make a packing list for this itinerary, it's 4 days in Lisbon in March." | Uses the page plus what you tell it. |
| "Email me this hotel's address, check-in time and phone number." | Opens a ready email draft to yourself. |
| "Do I need a visa? Show me where it says so." | Answers from the official page and highlights the passage. |
| Try this | How Tootsy helps |
|---|---|
| Drop in the dishwasher manual: "How do I clear the E24 error?" | Answers from your files and names the page it came from. |
| "When does the fridge warranty end?" (with the warranty PDF added) | Finds dates in your documents. |
| A School folder in My apps: portal, lunch menu, calendar | One tap from every computer with sync. |
| Sign-up form: record yourself filling the swim-class form once | Next term, one tap fills it again. You check it before submitting. |
| "Double this recipe and turn it into a shopping list." | Reads the recipe page and does the maths. |
| Try this | How Tootsy helps |
|---|---|
| "Summarise the fees section of this bank's terms." | Reads it. Add your bank to Protected sites and Tootsy can read it but never click or type there. |
| Drop in three loan offers: "Which is cheapest over 5 years?" | Compares your documents side by side. |
| "Fill in this change-of-address form with my details." | Fills every field in one go; you approve before anything is sent. |
| Renewals: "Open the car registration page and tell me the renewal date." | A tile you run once a month, or schedule. |
| Try this | How Tootsy helps |
|---|---|
| "Quiz me on this page, one question at a time." | Turns any page into practice. |
| Add your lecture notes: "What did week 3 say about photosynthesis?" | Searches your notes and quotes them. |
| "Explain this like I'm 12, then like I'm a university student." | Two levels from the same page. |
| "Make flashcards from this chapter." | Reads the page and writes question-answer pairs. |
| Set Tootsy to Español or Français | The interface follows; practise reading menus in the language you're learning. |
| Try this | How Tootsy helps |
|---|---|
| "Compare this job ad with my CV (attached). What's missing?" | Reads both and lists the gaps. |
| "Draft a cover letter for this posting in a friendly tone." | Uses the job page and your CV. |
| Apply helper: "Fill this application form with my details, stop before submitting." | Saves the typing on every application. |
| "How fast is my blog? What are the top 3 fixes?" | Runs a page-speed audit like PageSpeed Insights. |
| "Check my portfolio page for accessibility problems." | Contrast, missing labels, heading order. |
Put your daily sites and prompt tiles in My apps, group them into folders (Morning, Bills, Kids' school, Travel) by holding one app over another, and turn on Sync across computers. Every new chat opens on your personal home screen.
| Try this | How Tootsy helps |
|---|---|
| "Summarise this agenda and list what I need to prepare." | Reads the meeting page or attached file. |
| "Draft a reply to this thread: agree, but move the deadline to Friday." | Opens an email draft in Outlook or Gmail for you to check and send. |
| "Tell me when the travel policy page changes." | A watch checks the page in the background and tells you when it changes. |
| "Where does the contract say we can cancel?" then click the answer | Show on page highlights the exact clause. |
Status update: "Summarise my open tickets on {{page}} in three bullets for my manager." | A tile with a blank that fills in whichever page you're on. |
| Scenario | How Tootsy helps |
|---|---|
| Onboarding | Every new hire gets the company's apps in My apps on day one, grouped by department. See the walkthrough and browser policy. |
| Self-service helpdesk | A company tile Report a problem: "Open helpdesk.acme.example and start a ticket about {{ask: What's wrong?}}. Stop before submitting." Staff answer one question; the ticket is filled for them. |
| How-to answers | Load the IT handbook as files: "How do I connect to the VPN from home?" answers with the page it came from. |
| Repeatable admin tasks | Record yourself resetting an account in the admin portal once; save it as a tile for the team. |
| Service checks | A scheduled watch on the status page: notified only when a service changes state. |
| Governance | Lock the AI server, allow only approved endpoints, keep payroll and admin consoles protected, and turn off hands-free runs if needed, all from the admin console. |
| Scenario | How Tootsy helps |
|---|---|
| Leave and time off | A company tile Book leave asks "First day off?" and "Back at work on?", then fills the leave form and stops before submitting. |
| Policy questions | Load the handbook: "How many days of parental leave do I get?" quotes the policy. |
| Hiring | "Compare these five CVs (attached) against the job description and rank them, with reasons." |
| Job posts | "Rewrite this job ad to be clearer and more inclusive." |
| Onboarding checklists | New-hire checklist: "Open the onboarding page and list what I still need to finish this week, with links." |
| Scenario | How Tootsy helps |
|---|---|
| Prospect research | "Summarise this company's website: what they sell, how big they are, recent news." |
| CRM data entry | "Copy the contact details on this page into the CRM form." Fills the form; you approve. |
| Follow-ups | "Draft a follow-up email to the contact on this page about our call yesterday." |
| Competitor pricing | A watch on a competitor's pricing page: one notification when it changes. |
| Call prep | Account brief: "Summarise {{page}} and list three questions to ask on the call." |
| Scenario | How Tootsy helps |
|---|---|
| Speed and SEO | "Audit this page's speed and give me the top fixes" (Core Web Vitals, PageSpeed-style score). |
| Accessibility | "Check this landing page for accessibility problems." |
| Daily site check | A scheduled tile that checks key pages every morning and only alerts when something breaks. |
| Content reuse | "Turn this blog post into three LinkedIn posts and a newsletter paragraph." |
| Campaign QA | "Click through the signup flow and tell me where it breaks." |
| Scenario | How Tootsy helps |
|---|---|
| Ticket summaries | "Summarise this thread: what the customer wants, what's been tried." |
| Replies in house style | Custom instructions keep tone and sign-off consistent: "Draft a reply." |
| Knowledge base | Load product docs as files and answer from them, with the source shown. |
| Macros | Prompt tiles for common answers, with blanks: "Apologise for the delay on order {{ask: Order number?}} and give the new date." |
| Many languages | Agents can use the interface in their own language, and ask Tootsy to draft replies in the language the customer wrote in. |
| Scenario | How Tootsy helps |
|---|---|
| Expenses | "Fill in this expense claim from the receipt I attached." |
| Supplier quotes | "Compare these three quotes (attached): price, payment terms, delivery." |
| Price and rate watches | Watch a supplier's price list or an exchange-rate page; notified only on change. |
| Repetitive portals | Record the invoice-upload steps once; the team runs them with one tap. |
| Shipments | "Tell me when this shipment's status changes." |
| Scenario | How Tootsy helps |
|---|---|
| Debugging | "Why is this button misaligned?" Inspects HTML and CSS like DevTools; with the DevTools toggle on, also reads console errors and network requests. |
| Smoke tests | With you signed in to staging: "Open settings, change the display name and check that Save works." |
| Release notes | "Compare the changelogs in my two open tabs. What changed?" |
| Staging checks | A scheduled watch on the staging health page. |
| Scenario | How Tootsy helps |
|---|---|
| Contract review | "List the termination, liability and renewal clauses." When the contract is open as a web page, click any line of the answer to see the clause highlighted. |
| Policy changes | Watch a regulator's or supplier's terms page; get told when it changes. |
| Audit trail | The action log records every click, form fill, navigation and export, and exports to CSV. |
| Guardrails | Protected sites, always-ask sites and the page guard against hidden instructions are on for everyone, and can be locked by policy. |
| Data governance | Point Tootsy at a company-approved model (a local Ollama or an internal gateway) and allow only that server, so page content and files never leave the company. |
| Scenario | How Tootsy helps |
|---|---|
| Morning briefing | Morning brief: a scheduled tile that reads the team dashboard each morning and saves a three-line summary as a chat. |
| Board packs | Load the pack as files: "What are the three biggest risks mentioned, and where?" |
| Quick decisions | "Compare these two vendor proposals (attached) and recommend one, with reasons." |
A team lead can share one app list (⋯ → Export for Tootsy, then everyone uses Subscribe to an app list…) with:
When the list changes, everyone's Tootsy updates within a day.
The problem: new starters spend their first week asking "where is the expenses tool?" and "what's the link for leave?". Bookmarks sent by email get lost, and a wiki page of links goes out of date.
The Tootsy way: IT prepares one My apps file with every company tool, grouped by department, plus a few prompt tiles for common first-week tasks. The new hire imports it once. From then on the tools are one tap away, and they can say "open Payroll" instead of hunting for a link.
You can also write or edit the file by hand. A complete example ships with this guide: examples/company-apps.json. A trimmed version:
{
"app": "tootsy",
"kind": "apps",
"version": 2,
"apps": [
{ "name": "Intranet", "url": "https://intranet.example.com/" },
{ "name": "IT Help", "url": "https://helpdesk.example.com/", "icon": { "type": "emoji", "emoji": "🛠️", "color": "#ea580c" } },
{
"type": "folder",
"name": "HR",
"items": [
{ "name": "Payroll", "url": "https://payroll.example.com/" },
{ "name": "Leave", "url": "https://leave.example.com/" }
]
},
{
"type": "prompt",
"name": "New-hire checklist",
"prompt": "Open intranet.example.com/onboarding and list the tasks I still have to finish this week, with links.",
"send": true,
"hands": true
}
]
}
icon and Tootsy fetches each site's own icon when the file is imported. Or set an emoji and colour, as above, or letters: { "type": "letters", "letters": "PY", "color": "#16a34a" }.http(s) and chrome:// addresses are accepted. Anything else is dropped when the file is imported.Importing again later is safe. Apps you already have are skipped, and folders with the same name are merged, so IT can send an updated file when tools change.
For managed browsers, skip the import entirely: IT can push the company apps and settings straight into Tootsy through browser policy. See the next section.
Chrome and Edge let IT configure an extension from the admin console. With Tootsy's policy you can:
Step 1. Install Tootsy for everyone. Add Tootsy's extension ID, ciibbiepfffkcddkgmdbnlibjjhahmld, to the force-install list:
ExtensionInstallForcelist for Chrome; the same policy exists for Edge.Step 2. Configure it. In the Google Admin console, select Tootsy and paste a policy in Policy for extensions. Each setting is wrapped in { "Value": … }:
{
"appsTitle": { "Value": "Acme apps" },
"apps": { "Value": [
{ "name": "Intranet", "url": "https://intranet.acme.example/" },
{ "name": "IT Help", "url": "https://helpdesk.acme.example/" },
{ "type": "folder", "name": "HR", "items": [
{ "name": "Payroll", "url": "https://payroll.acme.example/" },
{ "type": "prompt", "name": "Book leave", "prompt": "Open leave.acme.example and start a leave request from {{ask: First day off?}} to {{ask: Back at work on?}}. Stop before submitting." }
] }
] },
"appsUrl": { "Value": "https://intranet.acme.example/tootsy/apps.json" },
"settings": { "Value": {
"endpoint": "https://ai.acme.example/v1",
"selectedModel": "acme-assistant",
"protectedSites": "payroll.acme.example\nbank.example.com",
"emailClient": "outlook"
} },
"lockedSettings": { "Value": ["endpoint", "selectedModel", "protectedSites"] },
"allowedEndpoints": { "Value": ["ai.acme.example"] },
"allowHandsFree": { "Value": true }
}
On Windows you can set the same keys in the registry under HKLM\Software\Policies\Google\Chrome\3rdparty\extensions\ciibbiepfffkcddkgmdbnlibjjhahmld\policy (Edge: ...\Microsoft\Edge\3rdparty\extensions\ciibbiepfffkcddkgmdbnlibjjhahmld\policy), and on Mac with a configuration profile for com.google.Chrome.extensions.ciibbiepfffkcddkgmdbnlibjjhahmld. There, use the values directly, without the "Value" wrapper.
| Policy | What it does |
|---|---|
apps | Company apps, prompt tiles and folders, in the same shape as a Tootsy apps file. Leave out icon and Tootsy fetches each site's own. |
appsTitle | The heading above them. Default: Company apps. |
appsUrl | An address of a Tootsy apps file (or bookmarks .html) everyone follows. It's fetched with the user's sign-in, so it can live on the intranet. |
settings | Defaults. Each one fills a setting the user hasn't set yet. |
lockedSettings | Settings from settings that always apply and can't be changed: endpoint, apiKey, selectedModel, provider, contextWindow, customInstructions, protectedSites, askSites, trustedSites, siteGuard, pageGuard, automationMode, toolRouting, enableHistory, enableDevtools, searchEngine, emailClient, sessionPerTab, voiceAutoSend, embedModel, uiLanguage. |
allowedEndpoints | AI servers Tootsy may use, by host name. A request to anything else is refused with a clear message. |
allowHandsFree | false turns off automation mode, hands-free tiles and scheduled background runs. |
Changes take effect within seconds of Chrome receiving the policy. Users with the extension open see the locked sections update in place.
You don't need an admin console to share apps. Publish a Tootsy apps file (My apps ⋯ → Export for Tootsy (.json)) anywhere people can reach it: an intranet page, a shared drive with a web link, or a GitHub file. Then anyone can follow it:
The list appears in its own locked section above your apps and is re-checked twice a day. If the address can't be reached, Tootsy keeps the last copy and shows ⚠ next to the section title. To stop following it, choose ⋯ → Unsubscribe from "…". You can add "title": "Team tools" at the top of the file to name the section.
This suits teams, schools and clubs: one person maintains the file, and everyone's Tootsy stays up to date.
| Problem | Fix |
|---|---|
| "Ollama isn't running" | Start the Ollama app, or run ollama serve in a terminal. |
| "Model not found" | Download it: ollama pull gemma4:e4b, then click Fetch in settings. |
| Tootsy answers without looking at the page | The model may not support tools; Tootsy shows a warning when that's the case. Choose a tool-capable model such as gemma4, qwen2.5 or llama3.1. Very small models sometimes skip tools, so try a bigger one. |
| Long pages get cut off (Ollama) | Use http://localhost:11434 rather than .../v1, and leave Context window on Auto. |
| "Cannot access this page" | Chrome doesn't let extensions read its own pages (chrome://…) or the Web Store. Try on a normal website. |
| The microphone doesn't work | Click the mic again. Tootsy opens a small tab where Chrome asks for microphone access. Allow it, then return to the panel. |
| A scheduled prompt didn't run | Scheduled prompts run only while Chrome is open. Check the times in Settings → Scheduled prompts. |
| A hands-free task keeps asking for approval | The site isn't one you opened or named, or it's on your "always ask" list. Choose Approve & trust for sites you know. |
| A watch never notifies | Watches only notify when the value changes. The first check always notifies; if it didn't, check the tile has a schedule and Chrome was open. |
| "Your organization only allows these AI servers" | Your IT team restricts which AI services Tootsy may use. Pick one of the listed servers in settings. |
| A company app can't be edited or removed | It's managed by your organization (🔒). Ask IT to change the company list. |
| A tool is missing from the answer | With Send only the tools each request needs on, Tootsy picks tools per message. Ask more directly ("fill in this form…"), or turn the setting off. |
Chrome shows these when you install Tootsy. Here is what each one is for.
| Permission | Why Tootsy needs it |
|---|---|
| Side panel, storage, unlimited storage | The panel itself, your settings, notes, apps and the index of files you add |
| Read and change data on websites, active tab, scripting | Reading and acting on the page you ask about, only when you ask |
| Declarative net request | Lets local AI servers such as Ollama accept Tootsy's requests; it doesn't touch any web page's traffic |
| Bookmarks, clipboard (write) | The bookmark and copy tools |
| Debugger | Console, network and JavaScript tools and PDF export. Used only when you turn on DevTools-level tools, and only for the length of one step |
| Context menus | The right-click "Ask Tootsy" entries |
| Alarms, notifications | Scheduled prompts and the notification when one finishes |
| History (optional) | Asked for only if you turn on history search |