π XActions Browser Extension
Extensions & Plugins
XActions Browser Extension
Run XActions automations on X/Twitter directly from your browser toolbar. No console access needed. Dark-themed popup with 11 automation cards, live dashboard, category filtering, search, progress tracking, and keyboard shortcuts.




Quick Start
- Open
chrome://extensions/ β Enable Developer mode β Load unpacked β select the extension/ folder
- Navigate to x.com
- Click the XA icon in your toolbar
- Pick an automation, configure settings, click βΆοΈ
Full installation guide: docs/extension.md
Features
Growth Automations (6)
| Automation |
What it does |
Settings |
| β€οΈ Auto-Liker |
Like tweets matching keywords in your feed |
Keywords, max likes, speed preset |
| π Smart Unfollow |
Unfollow non-followers from your /following page |
Days to wait, whitelist, dry run |
| π Keyword Follow |
Search keywords and follow matching users |
Keywords, max per keyword, min followers |
| π Growth Suite |
All-in-one: like + follow + unfollow in one session |
Session duration, per-action limits |
| π¬ Auto-Commenter |
Reply to posts with random comments from your list |
Comment pool, check interval, keyword filter |
| π₯ Follow Engagers |
Follow users who liked/retweeted a specific tweet |
Mode (likers/retweeters), min followers |
Tools (2)
| Automation |
What it does |
Settings |
| π¬ Video Downloader |
Adds β¬ button to tweets with video |
Quality, auto-download, show button |
| π§΅ Thread Reader |
Adds π§΅ Unroll button to threads, shows clean overlay |
Show button, auto-detect, max tweets |
Analytics (3)
| Automation |
What it does |
Settings |
| π Who Unfollowed Me |
Scans followers, compares snapshots, detects unfollowers |
Check frequency, notifications, history |
| π Best Time to Post |
Analyzes engagement patterns by hour/day |
Sample size, timezone |
| β‘ Quick Stats |
Calculates engagement rate, shows floating overlay |
Show overlay, track daily, sample size |
UX Features
- Dashboard β 4-stat summary: running count, today's actions, total actions, uptime
- Category filters β All / Growth / Tools / Analytics pill buttons
- Search β Instant filter across all automations (press
/ to focus)
- Progress bars β Visual progress on running cards (e.g., 12/50)
- Session timers β Live elapsed time per running automation
- Speed presets β Safe / Normal / Fast instead of raw millisecond inputs
- Delay sliders β Range sliders with human-readable labels (2.0s β 5.0s)
- Toast notifications β Styled feedback for start/stop/import/export/errors
- Disconnected banner β Prominent alert when not on x.com with link
- Activity log filtering β Dropdown to filter by automation type
- Relative timestamps β "2m ago" in logs (hover for full time)
- Pause/Resume β βΈ button pauses all without stopping
- Emergency stop β βΉ instantly stops everything (no confirm dialog)
- Keyboard shortcuts β
Ctrl+Shift+S stop, Ctrl+Shift+P pause, / search, Esc clear
- Right-click menus β "Download video", "Unroll thread", "Analyze account"
- First-run onboarding β Welcome modal with one-click feature setup
- Rate limit detection β Auto-pauses on HTTP 429
- Import/Export β Backup and restore all settings as JSON
- Badge β Green badge shows running automation count
Architecture
extension/
βββ manifest.json Manifest V3 configuration
βββ background/
β βββ service-worker.js State management, badge, context menus, rate limits
βββ content/
β βββ bridge.js Content script β message relay
β βββ injected.js Page-context script β 11 automation runners
βββ popup/
β βββ popup.html Popup UI (632 lines)
β βββ popup.css Dark theme styles (1086 lines)
β βββ popup.js Popup controller (782 lines)
βββ icons/
βββ icon16.png, icon48.png, icon128.png
Message Flow
Popup ββchrome.runtimeβββΊ Background ββchrome.tabsβββΊ Bridge ββpostMessageβββΊ Injected
popup.js service-worker.js bridge.js injected.js
βββchrome.runtimeββ βββchrome.runtimeββ βββpostMessageββ
Detailed Docs
Permissions
| Permission |
Why |
activeTab |
Access the current X tab |
storage |
Persist settings and activity log |
alarms |
Periodic health checks |
scripting |
Inject automation code |
contextMenus |
Right-click: Download video, Unroll thread, Analyze account |
notifications |
Rate limit alerts |
host_permissions |
Only x.com and twitter.com |
Credits
Built by nichxbt as part of XActions.