Record web interactions & generate perfect AdsPower RPA workflows automatically
ActionXS Recorder is a cutting-edge Chrome extension that intelligently captures user interactions and converts them into production-ready AdsPower RPA automation workflows. Built by Saify with modern Manifest V3 architecture and perfect AdsPower compatibility.
- ๐ Intelligent Element Detection - Advanced DOM analysis with AdsPower-optimized selector generation
- โก Real-time Action Capture - Zero-latency recording with microsecond precision
- ๐ฎ Flexible Control System - Start, pause, resume, and stop with instant response
- ๐ Live Action Analytics - Real-time counter and status visualization
- ๐ค Perfect AdsPower Export - Generates production-ready AdsPower RPA scripts
- โฐ Smart Wait Times - Automatic timing optimization with randomInterval for natural automation
- ๐ฏ Advanced Selectors - CSS, TEXT, and ARIA-based element identification optimized for AdsPower
- ๐ One-Click AdsPower Export - Seamless integration with AdsPower RPA platform
Try this simple workflow to test the extension:
| Step | Action | Result |
|---|---|---|
| 1 | ๐ด Click extension โ "Start Recording" | Red badge appears |
| 2 | ๐ Navigate to google.com |
URL captured |
| 3 | ๐ Click search box โ Type "ActionXS" | Input recorded |
| 4 | โจ๏ธ Press Enter โ Click first result | Navigation captured |
| 5 | โน๏ธ Click extension โ "Stop Recording" | Session ended |
| 6 | ๐ค Click "Export to Clipboard" | โ Ready for RPA! |
๐ฏ Best Practices for Perfect AdsPower RPA
- โฑ๏ธ Natural Pace - Don't rush actions, let timing be captured naturally for realistic automation
- ๐ฏ Clean Clicks - Avoid overlapping elements during interactions for precise targeting
- ๐งช Test AdsPower Import - Test the generated RPA workflow in AdsPower after export
- ๐งน Fresh Start - Clear previous recordings for clean, focused automation workflows
- โ Verify Selectors - The extension automatically optimizes selectors for AdsPower compatibility
โ ๏ธ AdsPower RPA Optimization & Solutions
- ๐ Dynamic Content โ Extension adds intelligent wait times automatically
- ๐ช Navigation โ Auto-generates closeOtherPage and waitTime actions
- ๐ผ๏ธ Scroll Actions โ Perfect pixel-based scrolling with randomWheelDistance
- โก Human-Like Behavior โ Random intervals and natural timing patterns
- ๐ฏ Selector Priority โ TEXT > CSS > ARIA for maximum AdsPower compatibility
| Step | ActionXS Recorder | AdsPower RPA |
|---|---|---|
| 1. Record | โ Intelligent action capture | Import perfect JSON |
| 2. Convert | โ Auto-generates AdsPower format | Ready-to-run workflow |
| 3. Optimize | โ Smart wait times & selectors | Reliable automation |
| 4. Export | โ One-click perfect JSON copy | Import & execute |
{
"type": "click",
"config": {
"button": "left",
"selector": "Submit",
"selectorRadio": "TEXT",
"timeout": 15000,
"waitBeforeClick": 500,
"retryOnFail": 2,
"scrollIntoView": true,
"randomWheelDistance": [100, 200],
"randomWheelSleepTime": [800, 1500]
}
}Perfect AdsPower compatibility with:
- โ randomInterval timing
- โ Intelligent selector optimization
- โ Human-like behavior simulation
- โ Error handling and retry logic
- โ Natural scroll patterns
- โ Production-ready format
| Method | Best For | Time Required |
|---|---|---|
| ๐ Chrome Web Store | End Users | ~30 seconds |
| ๐ง Manual Installation | Developers | ~2 minutes |
๐ Quick Install Guide
-
Open Chrome Web Store
- Visit Chrome Web Store
- Or navigate to
chrome://extensions/โ "Open Chrome Web Store"
-
Find & Install
- Search for "ActionXS Recorder" by Saify
- Click "Add to Chrome" โ Confirm permissions
- โ Extension appears in toolbar (pin it for easy access)
โ๏ธ Developer Setup Process
# Clone repository
git clone https://github.com/saifyxpro/actionxs-recorder.git
cd actionxs-recorder
# Or download ZIP and extract to folder
Installation Steps:
- Enable Developer Mode:
chrome://extensions/โ Toggle "Developer mode" - Load Extension: Click "Load unpacked" โ Select ActionXS folder
- Verify: Extension icon appears in toolbar with no errors
| Control | Action | Visual Indicator | Purpose |
|---|---|---|---|
| Begin recording | ๐ด Red badge | Start capturing interactions | |
| โธ๏ธ Pause | Suspend recording | ๐ก Yellow badge | Temporarily pause session |
| โน๏ธ Stop | End recording | โช Default badge | Complete recording session |
| ๐ค Export | Copy to clipboard | โ Success toast | Export for AdsPower RPA |
| ๐งน Clear | Reset session | ๐งน Empty state | Delete all recorded actions |
ActionXS-Recorder/
โโโ ๐ manifest.json # Manifest V3 configuration
โโโ ๐ _locales/en/messages.json # Internationalization
โโโ ๐จ img/ # Icons and screenshots
โโโ โ๏ธ libs/ # Core JavaScript modules
โ โโโ background.js # Service worker (Manifest V3)
โ โโโ content.js # Page interaction monitor
โ โโโ popup.js # UI control logic
โโโ ๐ญ popup/ # User interface files
โโโ popup.html/.css # Main interface
โโโ help.html/.css/.js # Help system
| Technology | Purpose | Version |
|---|---|---|
| Manifest V3 | Modern extension standard | Latest |
| Service Workers | Background processing | ES2022 |
| Content Scripts | DOM interaction monitoring | ES2022 |
| Chrome APIs | Storage, tabs, scripting | Latest |
๐ก๏ธ Security & Privacy Details
| Permission | Purpose | Privacy Impact |
|---|---|---|
storage |
Save recorded actions locally | โ Local only |
activeTab |
Monitor current tab interactions | โ Current tab only |
scripting |
Inject recording functionality | โ On-demand only |
tabs |
Track navigation events | โ Navigation only |
๐ช Privacy Guarantee:
- โ Local Processing - All data stays on your device
- โ No Tracking - Zero analytics or user monitoring
- โ No Cloud Sync - Data never transmitted externally
- โ Open Source - Complete code transparency
# Fork & clone the repository
git clone https://github.com/YOUR-USERNAME/actionxs-recorder.git
cd actionxs-recorder
# Create feature branch
git checkout -b feature/amazing-improvement
# Make changes and test thoroughly
# Commit with clear, descriptive messages
git commit -m "feat: add amazing new feature"
# Push and create Pull Request
git push origin feature/amazing-improvement
๐ Code Standards & Review Process
Code Quality:
- โ Follow existing code style and patterns
- โ Add comments for complex logic
- โ Test across multiple websites
- โ Ensure Manifest V3 compliance
Pull Request Process:
- Fork repository and create feature branch
- Develop following established patterns
- Test thoroughly on various websites
- Document changes and new features
- Submit PR with clear description
Review Criteria:
- Code functionality and performance
- Cross-browser compatibility testing
- Security and privacy compliance
- Documentation completeness
| Version | Date | Key Features |
|---|---|---|
| 1.0.0 | 2025 | ๐ Initial release with core recording & AdsPower RPA integration |
| 1.1.0 | Planned | ๐ Multi-tab support & enhanced dynamic content detection |
| 1.2.0 | Planned | ๐ File operations & direct AdsPower API integration |
- โจ Smart Recording Engine - Intelligent element detection and interaction capture
- ๐ฏ AdsPower RPA Integration - Seamless export functionality with structured data
- ๐จ Modern Interface - Material Design 3 with real-time status indicators
- ๐ Manifest V3 - Enhanced security and performance architecture
- ๐ Multi-language Foundation - Internationalization support structure
- ๐ Enhanced Multi-tab Recording - Simultaneous recording across multiple tabs
- ๐ Advanced Analytics - Detailed action insights and performance metrics
- ๐๏ธ Customizable Filters - User-defined recording parameters
- ๐ฑ Mobile Support - Chrome mobile browser compatibility
- ๐จ Theme System - Customizable UI themes and branding
Licensed under the MIT License - See LICENSE file for full details.
Free to use, modify, and distribute with attribution.
Lead Developer & Project Architect
- ๐ก Project Vision - Concept and strategic development
- ๐๏ธ Technical Architecture - Chrome Extension & Manifest V3 implementation
- ๐ AdsPower Integration - RPA workflow compatibility
- ๐จ User Experience - Interface design and user journey
| Resource | Purpose | Link |
|---|---|---|
| ๐ User Guide | Detailed usage instructions | Help Documentation |
| ๐ Bug Reports | Report issues and bugs | GitHub Issues |
| ๐ก Feature Requests | Suggest improvements | Feature Request |
| ๐ฌ Community | Discussion and Q&A | GitHub Discussions |
| ๐ง Direct Support | Urgent technical issues | hello@saify.me |
โ Extension Not Recording Actions
- โ Check Recording Status - Ensure "Start Recording" was clicked (red badge visible)
- โ Verify Permissions - Extension needs access to current website
- โ Refresh Page - Reload page and restart recording session
- โ Check Console - Look for JavaScript errors that might block functionality
๐ค Export Not Working
- โ Record Actions First - Must have at least one recorded action
- โ Stop Recording - Ensure recording session is stopped before export
- โ Check Clipboard - Verify browser clipboard permissions are enabled
- โ Test Paste - Try pasting in a text editor to verify export success
โก Missing Actions in Export
- โ Slow Down Actions - Record at natural pace for better capture
- โ Wait for Loading - Ensure all dynamic content loads before interaction
- โ Check iframes - Embedded content may need special handling
- โ Review Console - JavaScript errors may prevent action capture
| Project | Purpose | Status |
|---|---|---|
| AdsPower RPA | Target automation platform | โ Active Integration |
| Chrome Extensions Docs | Official development guide | ๐ Reference |
| Manifest V3 Guide | Latest extension standards | ๐ Compliance |





