FlowMacro — Web Automation & Selenium IDE Engine
Overview
Record web workflows, mask passwords with local encryption, replay macros, and export clean Playwright or Selenium code.
FlowMacro is a developer-first browser automation engine and standalone Selenium IDE for Google Chrome. Record complex web workflows, auto-mask sensitive credentials with local AES-256-GCM encryption, replay actions with millisecond precision, and export clean, idiomatic Playwright, Puppeteer, and Python Selenium code in seconds. ⚡ KEY CAPABILITIES 1. Dedicated Standalone IDE Controller (960 × 750px) Unlike cramped extension popups or devtools tabs that disrupt page layout, FlowMacro operates as a dedicated standalone controller window orchestrating target tabs with clean visual isolation. 2. Zero-Trust Local Credential Vault (AES-256-GCM) • Automatic Sensitive Field Detection: Automatically identifies password inputs and PIN fields (type="password", autocomplete="current-password"). • Ephemeral In-Memory Shield: Passwords appear as {{SECRET_PASSWORD}} in the IDE table and are encrypted client-side in RAM using the W3C Web Crypto API. • Zero Plain-Text Leaks: Exported scripts reference environment variables (process.env.AUTO_MACRO_PASSWORD / os.getenv('AUTO_MACRO_PASSWORD')) so secrets never leak into Git repositories or CI/CD logs. 3. 5-Tier Selector Waterfall • Redundant Fallback Locators: Automatically records data-testid → id → aria-label / ARIA → optimal CSS path → robust XPath. • Self-Healing Resilience: If a page refactor changes class names, FlowMacro falls back down the chain with zero manual intervention. 4. Deep Shadow DOM & Cross-Origin Iframe Routing • Shadow-Piercing Traversal: Automatically traverses open shadow roots using recursive >>> locators. • Targeted Frame Dispatch: Dispatches commands directly to specific iframe IDs without throwing cross-origin security exceptions on payment widgets, Stripe, or login iframes. 5. SPA Route Interception & Zero-Drop Buffers • Intercepts single-page app transitions (pushState, replaceState, popstate, hashchange). • Immediately flushes pending debounced keystrokes before DOM unmount so no characters are lost during rapid React, Next.js, or Vue transitions. 6. Manifest V3 Service Worker Keep-Alive • Built-in alarm heartbeats prevent MV3 background worker eviction during long automation delays, countdowns, or waitForElement steps. 7. 1-Click Multi-Framework Code Exporters • Playwright (TypeScript & JavaScript) • Puppeteer (Node.js) • Python Selenium (WebDriver) • Selenium IDE (.side JSON project files) 8. 100% Client-Side Local Execution • No account creation, no external telemetry, and no remote cloud servers. • All macro sequences, selectors, and configurations live exclusively in local browser storage (chrome.storage.local and chrome.storage.session). Version 1.0.2 Release Notes: - Deep Shadow DOM Piercing: Added recursive traversal (>>>) across open shadow roots for Web Components and custom elements. - Cross-Origin Iframe Routing: Implemented frameId-targeted execution for embedded payment, Stripe, and authentication iframes. - SPA Route Interception: Wrapped history pushState/replaceState to immediately flush pending inputs during rapid single-page app navigations. - MV3 Keep-Alive Alarms: Scheduled service worker keep-alive pings during long pauses and element waits to prevent background eviction. - Exporter Engine: Enhanced Playwright, Puppeteer, and Selenium generators with robust fallback selectors.
0 out of 5No ratings
Details
- Version1.0.2
- UpdatedOctober 11, 2026
- Size754KiB
- LanguagesEnglish
- Developer
Email
singhnaveen360@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
FlowMacro — Web Automation & Selenium IDE Engine has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
FlowMacro — Web Automation & Selenium IDE Engine handles the following:
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes