πŸ”Œ 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.

Manifest V3
Chrome
Firefox
11 Automations

Quick Start

  1. Open chrome://extensions/ β†’ Enable Developer mode β†’ Load unpacked β†’ select the extension/ folder
  2. Navigate to x.com
  3. Click the XA icon in your toolbar
  4. 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

Document Contents
Extension User Guide Installation, usage, each automation explained, tips, FAQ
Extension Internal API Message protocol, storage schema, event flow
Extension Developer Guide Adding automations, modifying UI, DOM selectors, testing

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.

⚑ Explore XActions

100% free and open-source. No API keys, no fees, no signup.

Browse All Documentation