- ✓Full tab overview grouped by window with favicon, active indicator, and audible/pinned/suspended badges
- ✓Live search filtering by title and URL
- ✓Command palette with / trigger and live-filtered suggestions
- ✓Native Chrome tab group support via chrome.tabGroups API
- ✓Auto-group by root domain — clusters ungrouped tabs, skips singletons
- ✓Named session save and restore into a new window
- ✓Idle suspension via chrome.alarms + chrome.tabs.discard()
- ✓Close duplicate tabs — keeps first occurrence per URL
- ✓Reopen last closed tab from footer or /reopen command
- ✓Keyboard navigation: arrows, Enter, Delete, Escape, Alt+T
- ✓Port-based push architecture — background.js is the single source of truth
- ✓Multi-step click sequence builder with coordinate picker
- ✓Pointer auto-click mode with configurable interval
- ✓Click and double click support per step
- ✓Per-step delay and repeat count settings
- ✓Keyboard shortcuts: Alt+1, Alt+2, Alt+3, Alt+4
- ✓Visibility spoof to prevent tab-switch pausing
- ✓Iframe cursor tracking via postMessage
- ✓Persistent state via chrome.storage.local
- ✓Human mode — adds ±40% random variance to each keystroke delay to simulate natural typing
- ✓Repeat count limit — set a fixed number of passes (e.g. 3×) or loop infinitely
- ✓Framework compatibility — dispatches real input / change / keyboard events so React, Vue, and Angular fields respond correctly
- ✓Visual target picker with crosshair cursor and page overlay
- ✓Async character-by-character typing engine
- ✓Live progress bar with character count display
- ✓Repeat scheduling with configurable inter-repeat delay
- ✓Stop mid-type with immediate interrupt
- ✓Persistent state via chrome.storage.local
- ✓Background service worker scaffold (MV3 compliant)


