Mediar on GitHub

If you searched this, you want one of two things: the actual repo link, or an answer to whether Mediar is open source. Both are below, plus the part no repo listing explains: which piece is the free engine and which piece is the paid product.

M
Matthew Diakonov
7 min read
Direct answer · verified 2026-06-18

Mediar's GitHub organization is github.com/mediar-ai. The flagship open-source project is github.com/mediar-ai/terminator (MIT licensed, mostly Rust, around 1,500 stars). The engine is open source; the commercial Mediar platform built on top of it is not.

0+
stars on terminator
0
forks
0
repos in the org
MIT
license on terminator

The repos that matter

The org has 32 repositories, but you only need a handful to understand what Mediar ships. Terminator is the one to clone first; everything else is a binding, an example set, or the macOS sibling.

The claim you can verify in the source

Every RPA vendor says their automations are resilient. With Terminator you do not have to take that on faith, because the mechanism is in the open MIT source. The README is explicit: it locates elements through the Windows Accessibility Tree, the same interface a screen reader uses, by matching on role, name, ControlType, and AutomationId. You can inspect those exact values yourself with Inspect.exe or Accessibility Insights for Windows.

That is the whole reason it survives a UI change. A pixel matcher or an XPath is pinned to where something sits on screen. An accessibility query is pinned to what the thing is.

Brittle: pinned to where it is
# Brittle RPA: tied to where things are on screen
click(x=482, y=311)                 # breaks if the window moves
click(image="submit_button.png")    # breaks on a theme or DPI change
select(xpath="/div[3]/div[2]/button[1]")  # breaks on any re-layout
Terminator: pinned to what it is
# Terminator: tied to what the element IS
# (verifiable in the MIT source at github.com/mediar-ai/terminator)
locator.role("Button").name("Submit").click()
# Resolved through the Windows Accessibility Tree:
#   role          = "Button"
#   name          = "Submit"
#   ControlType   = UIA_ButtonControlTypeId
#   AutomationId  = "btnSubmit"
# The button can move, restyle, or shift DPI. The semantics hold.

Open-source engine vs. the Mediar product

This is the part the org page never spells out. Terminator and the Mediar platform are not competitors and they are not the same thing. One is the engine you can fork; the other is the managed product an ops team buys. They share the element-location engine, and diverge on everything around it.

Featureterminator (open source)Mediar platform
LicenseMIT, fork and ship anything you buildCommercial, sales-led pilot
What it isAn SDK and MCP server you wire up yourselfA managed product: recorded workflows, hosting, audit logs, SOC 2 Type II
Who runs itYour engineers, on your own machinesOps and finance teams via a no-code recorder at app.mediar.ai/web
How elements are foundWindows accessibility tree (role, name, ControlType, AutomationId)Same engine underneath, plus self-healing and validation rules
CostFree$0.75 per minute of runtime; $10K turn-key program fee that converts to credits
SupportGitHub issues and communityImplementation help, on-prem or cloud deployment, named contact

Read the table left to right: the open-source SDK gives engineers the raw capability for free; the platform wraps it for teams that do not want to build and maintain the surrounding plumbing.

How you actually pull it in

Terminator is not a single package. The Rust crate is the core, and there are bindings and entry points so you can use it from whatever you already work in.

@mediar-ai/terminator

TypeScript / Node binding for the SDK.

terminator.py

Python binding (partial coverage, examples in the samples repo).

terminator-rs

The Rust crate at the core of everything.

terminator-mcp-agent

Model Context Protocol server so Claude, Cursor, or VS Code can drive the desktop.

@mediar-ai/cli

Command-line entry point for running and scripting workflows.

@mediar-ai/workflow

Workflow package for composing multi-step desktop automations.

Quickest path to seeing it work: clone terminator-python-examples, install the terminator.py binding, and run one of the samples against a Windows app you have open. If MCP is your lane instead, wire terminator-mcp-agent into Claude or Cursor and let the assistant click around for you.

Cloning the repo vs. booking a pilot

If you are an engineer who wants to script a few desktop tasks, the MIT repo is genuinely all you need. Star it, read the README, ship something.

The product exists for a different reader: an ops, finance, or RPA center-of-excellence lead running 100+ repetitive workflows a week across legacy systems like SAP GUI, Oracle EBS, Jack Henry, Fiserv, FIS, Epic, or Cerner, who needs recording-by-watching, self-healing, validation, audit logs, and compliance without standing up and maintaining the engine themselves. That is where the $0.75-per-minute managed platform earns its keep, and where the open-source repo stops being the answer.

Past the repo? See it run on your actual systems

Bring one workflow stuck in a legacy desktop app and we will show you the recorded-once, self-healing version on a call.

Frequently asked questions

Frequently asked questions

What is Mediar's GitHub URL?

The organization is at github.com/mediar-ai. The flagship open-source project is github.com/mediar-ai/terminator. The org page lists 32 repositories under the bio "Freeing humans from meaningless work."

Is Mediar open source?

Partly. The execution engine, Terminator, is open source under the MIT license and you can read, fork, and ship it. The commercial Mediar platform built on top of it (the no-code recorder at app.mediar.ai/web, hosting, audit logs, SOC 2 Type II) is not itself open source. Think of Terminator as the engine and Mediar as the managed product.

What language is Terminator written in?

Mostly Rust (about 83% of the repo), with JavaScript and TypeScript glue and a Python binding. The Rust crate is published as terminator-rs and there are bindings for TypeScript (@mediar-ai/terminator) and Python (terminator.py).

Does Terminator work on macOS or Linux?

Terminator itself is Windows only, because it drives the Windows UI Automation accessibility tree. For macOS, the org maintains a separate MIT-licensed project, MacosUseSDK, that traverses and controls macOS through its own accessibility layer.

How does Terminator find buttons and fields without selectors?

It queries the Windows Accessibility Tree, the same interface screen readers use, and matches elements by their semantic attributes: role, name, ControlType, and AutomationId. You can inspect those values yourself with Inspect.exe or Accessibility Insights for Windows. Because it targets what an element is rather than where it sits on screen, it does not break when a window moves, a theme changes, or DPI shifts.

Can I use Terminator with Claude or Cursor?

Yes. The repo ships terminator-mcp-agent, a Model Context Protocol server, so MCP-compatible assistants like Claude, Cursor, or VS Code can drive the desktop in the background without taking over your cursor or keyboard.

If the SDK is free, why pay for Mediar?

The same reason teams pay for a managed database instead of running their own: the open-source engine gives you the capability, the product gives you the workflow recorder, self-healing, validation rules, audit logs, compliance (SOC 2 Type II, HIPAA), on-prem or cloud deployment, and someone to call. Pricing is $0.75 per minute of runtime with a $10K turn-key program fee that converts to credits.

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.