Automa is a free, open source automation project written in Vue and released under a custom open-source licence. It has 21,624 GitHub stars, 2,340 forks and 377 open issues, and was last pushed 7 months ago. On this registry it ranks #8 of 54 tracked projects in Automation, with 5 head-to-head comparisons available. It gained 10 stars over the last 6 tracked days.

What is Automa?

What it is

Automa browser extension. Automate browser by connect blocks. Vue project. Chrome and Firefox ecosystem. Problem: repeat browser tasks take time. User make workflow with blocks. No code write. Workflows do form fill, repetitive task, screenshot, scrape website data. Can schedule when automation execute. Marketplace share and download workflow. Automa Chrome Extension Builder make standalone Chrome extension from Automa workflow. Project lives as browser extension, not hosted automation service. The project also lists Chrome and Firefox extension downloads.

Concrete problem: browser work often manual. Automa gives visual block workflow. User connect blocks, run inside browser. It also lets user share workflow, download workflow, and package workflow as Chrome extension. This covers repetitive browser action, data collection, form work, scheduled runs.

Key capabilities

  • Automate browser action. Connect block into workflow.
  • Fill form. Run repetitive task. Take screenshot. Scrape website data.
  • Schedule automation. Execute at chosen time.
  • Support Chrome and Firefox. Use extension download.
  • Share workflow. Download workflow. Use marketplace.
  • Build standalone Chrome extension. Use Automa Chrome Extension Builder.
  • Build, hot-reload, zip, lint. Use pnpm commands.

Who uses it and how

  • Browser user run repetitive web task. Assemble block in extension.
  • Data collector scrape website data. Take screenshot in workflow.
  • Form worker fill form. Repeat action across site.
  • Workflow creator share ready automation. Download ready automation from marketplace.
  • Developer test extension locally. Load build folder in Chrome or manifest.json in Firefox.

Getting started

Install Automa from Chrome Web Store or Firefox Add-ons; for local build, create getPassKey.js in src/utils, run pnpm install, then use pnpm dev, pnpm build, pnpm build:zip, pnpm dev:firefox, pnpm build:firefox, or pnpm lint. Load automa/build in Chrome, or load manifest.json in Firefox.

When to use it — and when not to

Use Automa when work happen inside browser and task fit block workflow, especially form fill, repetitive task, screenshot, scrape website data, or scheduled browser run. It fit user want extension workflow, not separate automation service. Less fit when task need run outside browser, because fact describe browser extension and build process, not hosted platform; mixed AGPL and commercial license plus manual load and build step require review.

project readme (upstream, from github) — read inline

Automa

Automa latest version Follow Us on Twitter Chat with us on Discord

An extension for automating your browser by connecting blocks.
Auto-fill forms, do a repetitive task, take a screenshot, or scrape website data — the choice is yours. You can even schedule when the automation will execute!

Downloads

Chrome web store

Chrome Web Store

Firefox add-ons

Firefox Add-ons

Marketplace

Browse the Automa marketplace where you can share and download workflows with others. Go to the marketplace »

Automa Chrome Extension Builder

Automa Chrome Extension Builder (Automa CEB for short) allows you to generate a standalone chrome extension based on Automa workflows. Go to the documentation »

Project setup

Before running the yarn dev or yarn build script, you need to create the getPassKey.js file in the src/utils directory. Inside the file write

export default function() {
  return 'anything-you-want';
}
# Install dependencies
pnpm install

# Compiles and hot-reloads for development for the chrome browser
pnpm dev

# Compiles and minifies for production for the chrome browser
pnpm build

# Create a zip file from the build folder
pnpm build:zip

# Compiles and hot-reloads for development for the firefox browser
pnpm dev:firefox

# Compiles and minifies for production for the firefox browser
pnpm build:firefox

# Lints and fixes files
pnpm lint

Icon Preview

v-remixicon/icons: https://preview-v-remixicon.vercel.app/

Install Locally

Chrome
  1. Open chrome and navigate to extensions page using this URL: chrome://extensions.
  2. Enable the "Developer mode".
  3. Click "Load unpacked extension" button, browse the automa/build directory and select it.

Install in chrome

Firefox

  1. Open firefox and navigate to about:debugging#/runtime/this-firefox.
  2. Click the "Load Temporary Add-on" button.
  3. Browse the automa/build directory and select the manifest.json file.

Install in firefox

Contributors

Thanks to everyone who has submitted issues, made suggestions, and generally helped make this a better project.

License

Source code in this repository is variously licensed under the GNU Affero General Public License (AGPL), or the Automa Commercial License.

See LICENSE.txt for details.

Frequently asked questions

Is Automa free to use?

Automa is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Automa do?

Build AI agents and RPA workflows without writing code

What is Automa written in?

Automa is primarily written in Vue. Its source is publicly available at https://github.com/automaapp/automa, and it has 21,624 GitHub stars.