Unknown author · Developer Tools
2 items
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.3 Release Notes: • UI Enhancement: Streamlined the standalone IDE header with a clean, single-click editable macro title and dynamic window title synchronization. • Multi-Page & SPA Resilience: Enhanced automated re-attachment on redirects, full reloads, and client-side history navigation (pushState/replaceState). • Zero-Trust Credential Vault: Improved visual password masking and seamless export mapping to process.env and os.getenv variables. • Direct Feedback Integration: Added in-app feedback dialog and broken step diagnostics to quickly report and resolve complex website locators. • Side Panel Improvements: Synchronized side panel workflows with the core engine and added quick-launch to the full IDE Controller window.
Oct 19, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.