Launching today

OpenOwl
Automate what APIs can't in one prompt done locally
194 followers
Automate what APIs can't in one prompt done locally
194 followers
OpenOwl is a desktop automation agent for macOS. It gives AI assistants (Claude, Codex, or any MCP-compatible AI) the ability to see your screen, click buttons, type into fields, and navigate across any app or browser. You describe a task in plain English. OpenOwl does the rest. It automates the tasks that APIs can't touch LinkedIn prospecting, Shopify admin updates, legacy CRM data entry, form filling, competitive research, and anything that normally requires you to sit there clicking for hours







OpenOwl
Hey Product Hunt! Mihir here, maker of OpenOwl.
I built this because of a frustration I couldn't shake:
I'd ask Claude to help me with a task, and it would give me perfect step-by-step instructions... that I then had to spend 45 minutes clicking through myself.
LinkedIn prospecting? "Go to this profile, click Connect, type this message." Great advice. But I still had to do all the clicking.
Updating 200 product prices in Shopify? Claude knew exactly what to change. But there's no API for the admin panel. So I sat there. Clicking. For two hours.
AI can think for you. But it couldn't act for you. That's the gap.
OpenOwl is an MCP server that gives your AI assistant actual eyes and hands on your screen. It sees your screen, moves the cursor, clicks buttons, types into fields, and navigates between apps — not through APIs, but through the actual UI, like a human would.
You describe what you need in plain English. OpenOwl does the rest.
A few things worth knowing:
Works with Claude, Codex, and any MCP-compatible AI
Runs 100% locally on your Mac — screenshots and data never leave your machine
Install with one command: npm i openowl
Free tier included — 50 tool calls/day, no credit card needed
macOS only right now (Apple Silicon + Intel)
This started as a weekend project to scratch my own itch. Now it's something I use every single day — and genuinely can't go back to doing these tasks manually.
What repetitive screen task would you hand off to your AI if it could actually click for you? Would love to hear what you'd use this for.
@mihir_kanzariya he Shopify admin example landed for me. There’s a lot of work sitting in that gap where the model already knows what to do and a person still has to sit there clicking through the UI. That’s a very real kind of wasted time. How often are people using OpenOwl for browser tasks like prospecting, and how often for messy back-office stuff like Shopify or CRM work?
OpenOwl
@artem_kosilov That's the gap right there. AI knows what to do. You're still the one clicking buttons.
From what I'm hearing, it breaks down two ways. Browser stuff like prospecting and outreach happens every day. Quick wins, high volume. Back-office work in Shopify, CRMs, random internal tools happens less often but eats way more time per session.
Honestly the back-office side is more interesting to me. That's where automation usually dies. No APIs, messy UIs, edge cases everywhere. Nobody builds integrations for your company's janky admin panel. OpenOwl works there because it doesn't care. It just clicks through the UI like you would.
What's the workflow eating most of your time right now? Walk me through it and I'll show you how I'd set it up.
@mihir_kanzariya Happy launch day. Very cool project. I wonder if you got affected by the latest Claude blocking third party app restriction? Hope not.
OpenOwl
@syaman It does not block for me, my macmini run 24/7 on autopilot mode, if it does it just need simple back and forth to use explicitly use openowl in anycase.
most workflow automation tools nail the happy path. partial failures are where they fall apart - one step errors, the rest queue up, nobody notices until the downstream data is wrong.
OpenOwl
@mykola_kondratiuk
Yeah that's a real problem. Most automation just stops or silently keeps going with bad data.
The way OpenOwl handles this is different because it's not a scripted workflow. Claude is looking at the screen after every action. If something errors out, a popup appears, or a page doesn't load right, it sees that and reacts. Same way you would if you were doing it manually and something went wrong.
It's not bulletproof, but it's closer to how a person handles partial failures than a traditional automation chain where step 3 doesn't know step 2 broke.
Glad the silent-failure angle landed. That mode - silently continuing with bad data - erodes trust faster than a hard crash. At least errors are visible.
OpenOwl
@mykola_kondratiuk Exactly — silent failures kill trust way faster than crashes.
That’s what we’re trying to fix with OpenOwl: instead of blindly executing, it verifies each step and flags when something looks off.
Goal is simple — automation you can trust, not just automation that “ran.”
Yeah - most teams figure out they needed observability after something already went wrong, not before. Built-in is the right call.
Cool, Mihir! Currently dealing with that problem cause Calude perfectly set a plan for me but then I want to execute it, which should be made for an agent. Happy to see you helping on this!!
OpenOwl
@german_merlo1 Sure, let me know your use case and I can help you set it up. I've built some templates here: https://github.com/mihir-kanzariya/openowl-templates.
If you have a different use case, I can craft a solution for you and even jump on a call to help you get it running.
This is cool - can you tell me a bit about where it's more powerful than Claude Cowork or Perplexity's "browse for me" functions, or any major LLM with Playwright or similar installed? Again, really cool either way, definitely going to give this a swing! congrats on the launch :D
Migma AI
Smart idea,I really wanna give it a try.
OpenOwl
@adam_lab Sure, what's your use case? I can create a template/skills to automate it.
Migma AI
@mihir_kanzariya I tried it but there's an issue with the package and claude having problems finding the tools:
OpenOwl
@adam_lab One question, Do you use windows or mac?