Python and Robot Framework libraries for Robotic Process Automation, covering browsers, Excel, email, PDF, cloud APIs and desktop apps.
aisingapore/TagUI
Free, open-source RPA tool that automates websites, desktop apps and command-line tasks with simple TagUI flow scripts.
Open-source alternative to:UiPath
Automation Anywhere
- Stars
- 6,342
- Forks
- 651
- Open issues
- 4
- Last commit
- 5 days ago
What is it?
TagUI is a robotic process automation tool for repetitive computer tasks. Users write flows in a simple TagUI language with steps such as click and type, and the tool runs them on Windows, macOS and Linux. Targets can be web elements, image snapshots, screen coordinates or text located via OCR.
The language supports native automation of Chrome and Edge, desktop applications and the command line. Flows can also be written in 22 other languages, including Chinese, and data can move between TagUI and Excel using standard Excel formulas. Tables on web pages can be exported to CSV with a single step.
The project runs on users' own computers rather than in the cloud. It also ships with integrations for Microsoft Office, Notepad++ and VS Code, and community packages expose it to Python, C# and Node-RED. AI Singapore has discontinued official maintenance, and the project is now maintained by community contributors.
Key features
- 01Automates websites, desktop apps and command-line tasks with a simple step-based language.
- 02Targets elements by web identifier, image snapshot, screen coordinate or OCR text.
- 03Runs on Windows, macOS and Linux, with native Chrome and Edge support.
- 04Reads and writes Excel data and extracts web tables to CSV.
- 05Supports flows written in 22 languages besides English.
Use cases
- Automating repetitive data entry or form submission in web applications.
- Collecting tables and figures from websites into spreadsheets.
- Driving desktop software that has no API, using image or OCR targets.
- Building lightweight RPA robots that run locally without a cloud service.
Quick start
- 1
Download TagUI from the official setup page
Things to know
- AI Singapore has discontinued maintenance, so the project relies on community contributors for support.
- The README lists no package-manager install, so setup depends on downloading the official build.
In collections
Topics
FAQ
- What is TagUI?
- Free, open-source RPA tool that automates websites, desktop apps and command-line tasks with simple TagUI flow scripts. TagUI is a robotic process automation tool for repetitive computer tasks. Users write flows in a simple TagUI language with steps such as click and type, and the tool runs them on Windows, macOS and Linux. Targets can be web elements, image snapshots, screen coordinates or text located via OCR.
- Is TagUI free to use? What license does it have?
- TagUI is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is TagUI still maintained?
- Actively maintained. The last commit to TagUI was on Nov 2, 2026.
- What can I use TagUI for?
- Automating repetitive data entry or form submission in web applications. Collecting tables and figures from websites into spreadsheets. Driving desktop software that has no API, using image or OCR targets. Building lightweight RPA robots that run locally without a cloud service.
- How do I install TagUI?
- Download TagUI from the official setup page
- Where can I get TagUI?
- The source code and installation instructions are on GitHub: https://github.com/aisingapore/TagUI
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source browser automation that uses LLMs and computer vision to run web workflows on any site, extending Playwright with AI commands.
Open-source enterprise RPA desktop app with a visual low-code designer for automating Windows desktop software and web pages, callable from AI agents.
Browser and desktop automation extension with a macro recorder, JavaScript API, OCR, image recognition, and an MCP server for AI assistants.
Records browser interactions once and replays them as deterministic workflows, falling back to Browser Use AI when a step fails.
Open source, keyword-driven automation framework for acceptance testing, ATDD and robotic process automation, written in Python.