Chrome Permission Audit

Chrome 'alarms' permission & background service workers in Manifest V3.

What does the 'alarms' permission do in Chrome extensions? Understand the difference between event-driven user-triggered extensions and scheduled background polling.

Best fit

Best for users comparing strictly user-triggered AI reading tools with background-polling browser agents.

Technical Manifest Audit

Permission specification & risk profile.

Review how Chrome enforces alarms in Manifest V3 and how to tell legitimate user-triggered extensions apart from intrusive tools.

Risk level: Loweralarms
Chrome install-time warning
None (displays no install-time warning in Chrome)
Manifest V3 declaration
{
  "manifest_version": 3,
  "permissions": ["alarms"],
  "background": {
    "service_worker": "background.js"
  }
}
Legitimate uses vs. red flags
What to verify before granting this permission to an AI browser tool.

Legitimate AI reading uses

  • Waking up a sleeping Manifest V3 service worker on a schedule for legitimate reminder or page-monitoring tools
  • Periodically clearing expired local cache entries

Red flags to watch for

  • Combining `alarms` with `<all_urls>` and `tabs` to periodically scrape open tabs or ping tracking endpoints every 5 minutes while you aren't using the extension
Step-by-step workflow

How to run this workflow in place.

1

Check whether the service worker sleeps when idle

In Manifest V3, a well-behaved extension service worker terminates automatically after 30 seconds of inactivity, freeing all memory.

2

Avoid periodic background polling unless needed

Unless you specifically installed a price-tracker or uptime monitor, an AI reading extension should never run periodic `chrome.alarms` jobs.

Key details

Why this approach works better than switching tabs.

Why Vezz me uses zero RAM when you aren't asking a question
Browser sluggishness usually comes from extensions that keep background timers and heavy DOM observers running 24/7.
  • No `alarms` permission—Vezz me never wakes up on a timer in the background
  • Service worker wakes up only when you press `Ctrl+Shift+X` (or open the settings popup) and goes right back to sleep afterward
Frequently asked questions

Common questions about chrome permission audit.

How can I check if an extension is running in the background right now?

Press Shift+Escape in Chrome (or open Chrome's Window -> Task Manager) to see live CPU and memory usage for every active extension.

Related workflows & guides

Explore connected pages.

Available for Chrome and Firefox

Ready to try this workflow on your own reading?

Install Vezz me free, highlight text on any webpage, and press your customizable shortcut (default: Ctrl+Shift+X or Cmd+Shift+X on Mac) to get an answer right beside the source.