Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ActionXS Recorder

Chrome Extension Version Manifest V3 MIT License

GitHub Repo Issues Stars

๐Ÿš€ Professional Web Automation Recording

Website Preview

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.

โœจ Key Features

๐ŸŽฏ Perfect AdsPower RPA Engine

  • ๐Ÿ” 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

๐Ÿ“ธ Screenshots & Visual Guide

๐ŸŽฏ Extension Interface Overview

Interface State Preview Description
Main Popup Extension Popup Modern popup interface with recording controls, action count, and status indicators
Recording Active Recording Status Live recording state with animated red badge and real-time action tracking
Action History Action List Detailed action list showing captured interactions with timestamps and element info
Export Success Success Export Export confirmation with clipboard integration and AdsPower RPA format
Help Center Help Interface Interactive help system with usage tips and troubleshooting guides

๐Ÿงช Demo: Record a Google Search (30s)

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!

๐Ÿ’ก Pro Recording Tips

๐ŸŽฏ 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

๐Ÿš€ Perfect AdsPower Integration

Seamless AdsPower RPA Workflow

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

AdsPower RPA Features Generated

{
  "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

๐Ÿ› ๏ธ Installation

๐Ÿ“ฆ Two Installation Methods

Method Best For Time Required
๐ŸŒ Chrome Web Store End Users ~30 seconds
๐Ÿ”ง Manual Installation Developers ~2 minutes

๐ŸŒŸ Chrome Web Store (Recommended)

๐Ÿš€ Quick Install Guide
  1. Open Chrome Web Store

    • Visit Chrome Web Store
    • Or navigate to chrome://extensions/ โ†’ "Open Chrome Web Store"
  2. Find & Install

    • Search for "ActionXS Recorder" by Saify
    • Click "Add to Chrome" โ†’ Confirm permissions
    • โœ… Extension appears in toolbar (pin it for easy access)

๐Ÿ”ง Manual Installation (Developers)

โš™๏ธ 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:

  1. Enable Developer Mode: chrome://extensions/ โ†’ Toggle "Developer mode"
  2. Load Extension: Click "Load unpacked" โ†’ Select ActionXS folder
  3. Verify: Extension icon appears in toolbar with no errors

๐Ÿ”ง System Requirements & Compatibility

Browser Support Status Minimum Version Notes
Chrome Full Support 88+ Recommended
Edge Full Support 88+ Chromium-based
Brave Full Support Latest Privacy-focused
Opera Full Support Latest Chromium-based
Firefox Not Supported N/A Manifest V2 only

๐ŸŽฎ Usage Guide

๐ŸŽฏ Extension Controls

Control Action Visual Indicator Purpose
โ–ถ๏ธ Start 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

๐Ÿ—๏ธ Technical Architecture

๐Ÿ“ Project Structure

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

๐Ÿ”ง Core Technologies

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

๐Ÿ”’ Required Permissions

๐Ÿ›ก๏ธ 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

๐Ÿค Contributing

๐Ÿš€ Join the Development

Contributors Welcome Code Quality Tests

๐Ÿ› ๏ธ Development Setup

# 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

๐Ÿ“ Contribution Guidelines

๐Ÿ“‹ 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:

  1. Fork repository and create feature branch
  2. Develop following established patterns
  3. Test thoroughly on various websites
  4. Document changes and new features
  5. Submit PR with clear description

Review Criteria:

  • Code functionality and performance
  • Cross-browser compatibility testing
  • Security and privacy compliance
  • Documentation completeness

๐Ÿ“ Changelog

๐Ÿš€ Version History

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

๐Ÿš€ Latest Release (v1.0.0)

  • โœจ 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

๐Ÿ—บ๏ธ Development Roadmap

  • ๐Ÿ”„ 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

๐Ÿ“„ License & Legal

MIT License Open Source

Licensed under the MIT License - See LICENSE file for full details.

Free to use, modify, and distribute with attribution.


๐Ÿ‘จโ€๐Ÿ’ป Author & Credits

๐Ÿš€ Created by Saify

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

GitHub Email


๐Ÿ†˜ Support & Resources

๐Ÿ“š Get Help & Support

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

๐Ÿ”ง Common Troubleshooting

โŒ 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

๐Ÿ”— Related Projects & Resources

Project Purpose Status
AdsPower RPA Target automation platform โœ… Active Integration
Chrome Extensions Docs Official development guide ๐Ÿ“š Reference
Manifest V3 Guide Latest extension standards ๐Ÿ“‹ Compliance

๐ŸŒŸ Built with โค๏ธ by the Open Source Community

ActionXS Recorder - Professional Web Automation Recording for AdsPower RPA

GitHub Share

Thank you for using ActionXS Recorder! ๐Ÿš€

About

ActionXS Recorder is a cutting-edge Chrome extension that intelligently captures user interactions and converts them into structured AdsPower RPA automation workflows. Built by Saify with modern Manifest V3 architecture.

Topics

Resources

Contributing

Stars

16 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages