Automate the Web Visually
Build robust automation flows directly in your browser. No code required. Data stays local.
See it in Action
FlowsMatch Terms of Use
1. Acceptance of Terms
By accessing and using the FlowsMatch website and Chrome extension, you accept and agree to be bound by the terms and provision of this agreement.
2. Description of Service
The Extension: FlowsMatch provides a visual interface for creating web automation scripts. These scripts are executed locally within your web browser. No automation data is sent to our servers for execution.
The Website: This website is provided for informational purposes to demonstrate the capabilities of the FlowsMatch extension.
3. User Conduct
You are solely responsible for the automations you build and run. This tool must not be used for any wrongdoing, harmful actions, or malicious activities. You agree not to use the service for any of the following:
- Any illegal or unauthorized purpose.
- Scraping or data extraction from websites without their explicit permission.
- Interfering with or disrupting the service or servers or networks connected to the service.
- Automating actions on websites in a way that violates their terms of service.
- Harassment, spamming, or any form of cyber-bullying.
- Distributing malware or harmful code.
4. Disclaimer of Warranties
The service is provided "as is". We make no warranty that the service will be uninterrupted, timely, secure, or error-free.
5. Limitation of Liability
In no event shall FlowsMatch or its owners be liable for any direct, indirect, incidental, special, or consequential damages resulting from the use or the inability to use the service.
6. Contact Information
For any questions about these Terms, please contact us at [email protected].
FlowsMatch Privacy Policy
Information Collection and Use
We are committed to your privacy. This policy applies to both the FlowsMatch Chrome Extension and this website.
1. The FlowsMatch Chrome Extension
FlowsMatch is designed to be a local-first tool that you control.
- Local Execution: All automation flows, scripts, and actions are executed locally within your Chrome browser. We do not transmit your browsing activity or automation data to external servers.
- Templates & Storage: The automation templates you save are stored locally on your device using Chrome's Local Storage API. They remain on your machine unless you explicitly export them.
- Uploaded Data: Data you upload (such as CSV files for loops) is processed entirely in your browser's memory for the duration of the automation run and is not uploaded to any server.
- Permissions:
- Host Permissions (All URLs): Required to allow the automation engine to interact with, click, and type on any website you choose to automate.
- Scripting, ActiveTab, & Tabs: Used to interact with web pages and manage browser tabs during automation.
- Storage: Used to save your automation templates and settings locally.
- Context Menus: Used to provide the "Inspect Element" tool via right-click.
2. The FlowsMatch Website
This website is static and does not use first-party cookies or analytics services.
Third-Party Embeds: We embed videos from YouTube. When you interact with these videos, Google may collect data or set cookies in accordance with their Privacy Policy.
Hosting Provider: This website is hosted via Cloudflare. Cloudflare may collect technical data (such as IP addresses and system logs) strictly for security, performance, and reliability purposes. This data is governed by Cloudflare's privacy policy.
Data Security
Since FlowsMatch operates locally, your data remains within your own browser environment. We do not have access to your passwords, cookies, or the data you scrape.
Contact Us
If you have any questions regarding this privacy policy, you may contact us at [email protected].
About FlowsMatch
FlowsMatch is a powerful, visual web automation tool designed to simplify complex browser-based workflows. Our mission is to empower users to automate repetitive tasks without writing a single line of code.
Whether you're a QA tester, a data entry specialist, or just looking to streamline your web interactions, FlowsMatch provides an intuitive interface to build robust automations.
Ethical Use: FlowsMatch is intended for legitimate and ethical automation tasks only. Users are strictly prohibited from using this tool for any harmful, malicious, or illegal activities.
For feedback, support, or inquiries, please contact us at [email protected].
How to Use FlowsMatch
Product Overview
FlowsMatch is a visual web automation tool that runs locally in the browser. Users build automation flows by dragging and dropping "nodes" (steps) and connecting them.
- Local Execution: All scripts run inside the user's browser. No data is sent to the cloud for execution.
- Visual Designer: No coding required. Users connect steps like "Go To URL", "Click", and "Type".
- Privacy Focused: Templates and data are stored in Chrome's Local Storage.
Core Concepts
- Nodes: Individual steps in the automation (e.g., Click, Type, Wait).
- Connections: Lines connecting nodes that define the order of execution.
- Variables: Dynamic data placeholders using
{{variable_name}}syntax. - Inspector: A built-in tool to select elements on a webpage and automatically generate robust CSS/XPath selectors.
User Interface Guide
The Designer
- Canvas: The main area where you drag and drop nodes.
- Connecting: Drag from the bottom handle of one node to the top handle of another.
- Inspector: Click the "Inspect" button on any node input to open the selector tool. Click an element on the webpage to capture its selector.
Running Automations
- Click "Run Automation".
- The view switches to Execution Mode.
- Steps turn Blue (Running), Green (Success), or Red (Failed).
- Headless Mode: Check "Run Headless" to run the automation in a background tab without focusing it.
Templates
- Save: Save your current flow to local storage.
- Load: Open previously saved flows.
- Import/Export: Share flows as
.jsonfiles.
Feature Reference
Browser Actions
Go To URL
Navigates the browser to a new web page. This is usually the first browser step in any flow.
- Best Practices: Always use a full URL (including "https://"). Ensure this step is present before interaction steps.
- Example:
URL: https://www.google.com
Click Element
Finds an element on the page using a selector and performs a click action on it.
- Best Practices: Use the "Inspect" button. For dynamic pages, consider adding a "Wait" step before the click. Supports Left, Right, and Double clicks.
- Example:
Selector: [data-testid="login-button"]
Type Text
Finds an input field or textarea and types text into it.
- Best Practices: Use variables (e.g.,
{{email}}) to type dynamic data. To clear the field first, add a "Clear Input" step. - Example:
Selector: input[name="username"],Text: [email protected]
Clear Input
Clears the value of an input field. Use before "Type Text" to ensure the field is empty.
Select Option
Selects an option from a dropdown menu. Supports standard <select> and custom dropdowns.
- Best Practices: Matches against text, value attribute, or data-label. Case-insensitive.
- Example:
Selector: #country-select,Value: US
Toggle Checkbox / Radio Button
Clicks a checkbox or radio button to toggle/select it.
- Example:
Selector: input[id="terms"]
Click Link
Clicks an <a> tag. Can force opening in a new tab.
- Best Practices: Use "Force open in new tab" to keep the original page open.
Press Key
Simulates pressing a keyboard key (e.g., Enter).
Upload File
Uploads a file to a file input. Max file size: 10 MB.
- Best Practices: Select the file inside the FlowsMatch editor; it is saved with the flow.
Screenshot
Takes a screenshot of the visible browser area. Can be downloaded as a ZIP file after execution.
Switch Tab / Close Tab
Switch focus to or close a tab based on Title or URL.
Wait
Pauses automation for a set number of seconds.
Data & Logic
Loop Over Data
Iterates over a list of items.
- From CSV: Upload a CSV file. Headers become variables (e.g.,
{{column_name}}). - From Variable: Loop over a list variable.
- Fixed: Repeat X times.
If/Else Condition
Branches the flow based on a condition (Equals, Contains, Greater Than, etc.).
Try / Catch
Error handling block. If a step in "Try" fails, the flow logs the error and continues to the "Exit" path.
Declare / Set Variable
Creates or updates a variable. Can extract text, links, or input values from web elements.
HTTP Request
Sends an API request (GET, POST). Store response in a variable to access {{response.body}}.
Excel Integration
Declare Output File
Creates an empty Excel file in memory.
- Example:
File Name: report.xlsx
Update Excel Cell
Writes data to a specific cell. Use variables for dynamic rows (e.g., A{{loop_index}}).
Insert Screenshot to Excel
Takes a screenshot and places it into an Excel range (e.g., B2:J10).