nowfound

AI · March 7, 2026

OculOS – Any desktop app as a JSON API via OS accessibility tree

Hi HN, I built OculOS because giving AI agents (like Claude Code or Cursor) control over desktop apps is still surprisingly difficult. Most current solutions rely on slow OCR/Vision or fragile pixel coordinates. OculOS is a lightweight daemon written in Rust that reads the OS accessibility tree and exposes every button, text field, and menu item as a structured JSON API and MCP server. Why this is different: Semantic Control: No screenshots or coordinates. The agent interacts with actual UI elements (e.g., "Click the 'Play' button"). Rust-powered: Single binary, zero dependencies, and…

OculOS – Any desktop app as a JSON API via OS accessibility tree launched on March 7, 2026 with 18 votes, #910 of 23,380 launches that month and more than 90% of that year's launches.

Visit github.com ↗Alternativestop 4% of March 2026

In plain words

OculOS is a lightweight Rust tool that exposes desktop application interfaces as JSON APIs by reading the OS accessibility tree. It enables users to interact with any desktop app—clicking buttons, typing text, and toggling checkboxes—through REST endpoints or as an MCP server that integrates with Claude, Cursor, and Windsurf. The single binary runs on Windows, Linux, and macOS, making it useful for developers building automation tools or AI-assisted desktop application control. It is MIT licensed.

written from the facts on this page · September 2026

From the sources

If it's on the screen, it's an API. Control any desktop app via REST + MCP. Rust. - huseyinstif/oculos

In the maker’s words, at launch

Single Rust binary (~3 MB) that reads the OS accessibility tree and gives every UI element a REST endpoint. Click buttons, type text, toggle checkboxes — all via JSON. Works as an MCP server too, so Claude/Cursor/Windsurf can control any desktop app out of the box. Windows + Linux + macOS. MIT licensed.

Does a similar job

all alternatives →
  • Slint – A declarative UI toolkit for embedded and desktop2023 · slint.dev · ▲291

    Slint is a declarative GUI toolkit written primarily in Rust, with API support for multiple programming languages such as C++ and JavaScript. It is designed for desktop and embedded usage. The Slint website has just been redesigned. And we added a new Royalty-Free License option besides GPL and commercial

  • Cursor for your API2025 · app.getelva.ai · ▲473

    Generate, edit, lint & test your API workflow in one place

  • 1CodeJan 2026 · github.com · ▲569

    Just to clarify the background a bit. This project wasn’t planned as a big standalone release at first. On January 16, Ollama added support for an Anthropic-compatible API, and I was curious how far this could be pushed in practice. I decided to try plugging local Ollama models directly into a Claude Code-style workflow and see if it would actually work end to end. Here is the release note from Ollama that made this possible: https://ollama.com/blog/claude Technically, what I do is pretty straightforward: - Detect which local models are available in Ollama. - When…

  • MCP-stama – An ultra-fast Rust MCP server with no dependenciesAug 2026 · github.com · ▲73

    An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama

  • Rust built open-sourced CLI tool for API specification validation2022 · github.com · ▲23

    Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests. - blst-security/cherrybomb

  • WM

More ai this month

the category →
  • Video model that turns script into viral social media videos

    AI · 18d ago · spira.ai

  • The browser where Claude Code and Codex work beside you

    AI · 18d ago · rill.love

  • Kolibri is Aleph Alpha

    AI · 20d ago · tej.as

  • Paintings by AI models: programs run through a simulation of oil paint.

    AI · 21d ago · stillwet.art

  • A real-time world model you can explore and change

    AI · 30d ago · world.pixverse.video

  • Beam.win▲378

    Run AI agents on one Mac and use its windows on another

    AI · 4d ago · beam.win

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, March 2026

the whole month →
  • AI-native CRM that builds itself and does work for you

    AI · Mar 2026 · lightfield.app

  • Tobira.ai▲728

    A network where AI agents find deals for their humans

    AI · Mar 2026 · tobira.ai

  • Switch from ChatGPT to Claude with import memory feature

    AI · Mar 2026 · claude.com

  • Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.

    AI · Mar 2026 · littlebird.ai

  • Your AI Coworker that proactively executes tasks

    AI · Mar 2026 · viktor.com

  • Jupid▲659

    File your taxes with Claude Code

    Commerce · Mar 2026 · jupid.com