EVERYTHING XIAOMI
Get listed

DesktopCtl

DesktopCtl is a local launcher and command-line tool that lets AI agents observe and control a computer through its screen, mouse, and keyboard.

Place
#18 of 24
Score
5.8
DesktopCtl's website

What DesktopCtl is

DesktopCtl is a local launcher and command-line tool that lets AI agents observe and control a computer through its screen, mouse, and keyboard. It works with desktop apps without requiring app integrations or APIs, and supports CLI-capable agents with any AI model, including local LLMs. Local GPU-accelerated text recognition and computer vision capture the interface and extract structured content; the CLI provides deterministic actions such as clicking, typing, and waiting. Its macOS launcher offers keyboard-first navigation, active-window context, and ways to run or resume sessions with multiple local agents. The maker says screen recognition runs locally and screenshots stay local by default rather than being shared with agents. A visual indicator appears when an agent accesses the screen, mouse, or keyboard, and OS-level permissions are granted only to DesktopCtl. DesktopCtl is open source under the MIT License and is free. The repository says it currently supports macOS on Apple Silicon only. Release builds use a local ad-hoc signature and are not Developer ID signed or notarized.

Good

  • Works with desktop apps without integrations or APIs.
  • Supports any model, including local LLMs.
  • Provides deterministic clicking, typing, and waiting actions.
  • Screenshots stay local by default, according to the maker.
  • Free and open source under the MIT License.

Watch out

  • Currently supports macOS on Apple Silicon only.
  • Release builds are not Developer ID signed or notarized.

Who it suits

DesktopCtl is for people using CLI-capable AI agents to interact with desktop applications. It may suit users who want a local setup that can work with different models and apps.

Verdict

DesktopCtl offers local screen-based control for CLI-capable agents, with a launcher and explicit access indicators. Its Apple Silicon-only support and signing status are important considerations before installation.

Plans and prices

From DesktopCtl's own pricing page, checked 4 Oct 2001.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeNo integrations required · works with any desktop app

The facts

Each one read from DesktopCtl's own pages, with the date it was checked.

What it does

Access controls
The maker says a visual indicator appears when the agent accesses the screen, mouse, or keyboard, and OS-level permissions are granted only to DesktopCtl.checked 4 Oct 2001
Agent support
It supports agents that can use a CLI and lets users bring any AI model, including local LLMs.checked 4 Oct 2001
Automation
Its CLI provides deterministic actions including clicking, typing, and waiting.checked 4 Oct 2001
Installation
The repository gives an install command that downloads the latest release and places the CLI at ~/.local/bin/desktopctl and the app at ~/Applications/DesktopCtl.app.checked 4 Oct 2001
Intended users
The maker describes DesktopCtl as a tool for AI agents to control desktop applications, with any CLI-capable agent able to use it.checked 4 Oct 2001
Launcher
The macOS launcher provides keyboard-first navigation, active-window context, and the ability to run and resume sessions with multiple local agents.checked 4 Oct 2001
License
The homepage identifies DesktopCtl as open source under the MIT License.checked 4 Oct 2001
Privacy
The maker says computer vision and text recognition run locally and screenshots stay local by default rather than being shared with AI agents.checked 4 Oct 2001
Purpose
DesktopCtl is a local launcher and CLI for AI agents to observe and control a computer using its screen, mouse, and keyboard.checked 4 Oct 2001
Signing
The repository says release builds use a local ad-hoc signature and are not Developer ID signed or notarized.checked 4 Oct 2001
UI perception
It uses local GPU-accelerated text recognition and computer vision to capture the UI and extract structured content.checked 4 Oct 2001

Where it runs

App compatibility
It works with any desktop app and requires no app integrations or APIs.checked 4 Oct 2001
Platform support
The maker’s repository says DesktopCtl currently supports macOS on Apple Silicon only.checked 4 Oct 2001

Alternatives to DesktopCtl

All alternatives
  1. 1Claude Code logo

    Claude Code

    Free planAndroidiOSWebWindows
    7.4From $17 a month
  2. 2Gemini logo

    Gemini

    Free planAndroidiOSWebWindows
    6.9Free plan
  3. 3

    Computer Use OOTB

    Free planWebmacOSSelf-hostedWindows
    6.8Free plan
  4. 4

    Lapu AI

    Free planmacOSWindows
    6.7From €16 a month
  5. 5

    QuickDesk

    Free planAndroidWebAPImacOS
    6.5Free plan
  6. 6

    Contop

    AndroidiOSLinuxmacOS
    6.4