Web Chores on Autopilot
Automation that websites can't tell from a human
Real input. Real mouse. Your IP. Unblockable automation.

Loved by the people behind these products
AI when you want it - local and private
Not a developer? Use the MCP or search the module repository, install, run, and tweak.
Model any workflow as a finite-state machine in a real built-in IDE.
Export and share automations as portable YAML.
Human-grade
Every click, keystroke, and scroll is a trusted, OS-level event, with natural non-linear mouse movement and realistic typing cadence. Websites see a real person using a real input device, not a synthetic script. There are no stealth plugins to bolt on and no ghost-cursor hacks to maintain - it's simply how the engine works.
Unblockable
Uindow runs on your computer and connects through your own IP, the most human fingerprint there is. There are no shared datacenter pools and no fleet of cloud browsers that get flagged the moment they load a page. Your automations behave like you, because they run as you, on your machine.
Record-first
The fastest way to build an automation is to just do it. Hit record, then browse normally - click, scroll, upload, download - and Uindow writes it all down as clean, deterministic JavaScript. No AI guessing, no syntax to learn. Right-click anything to reach over half the SDK through precise menus, each with its own dialog, and debug any state, function, or snippet right there.
Agent-ready
Expose Uindow to Claude, Cursor, Copilot, or any MCP-compatible agent. Run it locally over stdio for zero-latency, and fully offline control. Your agent finally gets hands that don't get blocked.
Dual-vision
Give your AI agent the right way to see. When pixels are all there is - canvas-only apps, for instance - Uindow provides screenshot vision. The rest of the time it offers a different, more flexible approach than the accessibility tree: a flat, viewport-aware list of what's actually on screen, so agents stay accurate even on sites that hide or obfuscate their structure.
Pinpoint
Stop hand-writing brittle selectors. Explore a page's structure inside Uindow and generate the single best CSS selector for any element in one click - no DevTools required. We built the selector engine ourselves, obsessed over it, and open-sourced it.
Resilient
Real workflows branch, retry, and loop - linear scripts snap the moment a page changes. Uindow models every automation as a finite-state machine, so it handles the messy, real-world paths instead of breaking on them. Built for how the web actually behaves.
Stateful
Your automations can remember. A persistent global store carries values from one run to the next, while a run-level store resets cleanly each time - both readable and writable from your modules. It's the difference between a script that repeats and a workflow that builds on itself.
Scheduled
Set automations to run on a schedule and walk away - specific dates and times, or recurring runs that repeat on their own. Defer steps into the future and let unattended jobs handle the boring work while you don't.
Human-in-the-loop
Some steps need a human: a login, a captcha, a one-time code. Uindow can pause mid-run, ask you to step in, and pick up exactly where it left off once you're done. Your automations don't fail at the first wall - they wait for you.
Accountable
Every run hands you evidence, not just a pass or fail: screenshots, full video, downloaded files, structured tables, and detailed logs. Recording runs in a separate worker, so it never drops a frame - not even during page loads, reloads, or failures. Everything is searchable, filterable, exportable, and saved as real files on your machine.
Pipeline-ready
Drive Uindow from the command line or any CI/CD pipeline with @uindow/cli, so human-grade browser steps live right next to the code you ship. Stream colorized logs live, like tail -f. And when you need data the browser would normally block, a built-in local proxy fetches it for you.
Isolated
Each agent runs in its own sealed profile, with no access to your filesystem or to any other agent's data - no leakage, not even in theory. Run many at once without them ever stepping on each other. Isolation is the default, not a setting you configure.
Hardened
Automation shouldn't open a back door. Every local service Uindow runs is locked down, so no website you visit can hijack your agents or issue commands of its own. Preloader scripts are sandboxed and can never touch each other or the main runner. The web stays on the other side of the glass.
Private
Your credentials, tokens, and logins never leave your computer. We don't store, manage, or have access to any sensitive data. The code you write, the modules you use, and the websites you automate are visible only to you. Your workflows remain private, secure, and entirely under your control.
Anonymous
Uindow runs entirely on your machine. We never track, log, or collect your usage data. You do, however, have full access to your own local logs and data if you need to debug or audit your automations.
Shareable
Share your work without sharing your secrets. A module's inputs live separately from its source, so you can hand someone the YAML and nothing sensitive comes with it. And since the app can't reach into your files on its own, you decide exactly which files each run is allowed to use.
Transparent
Every module you install comes with fully auditable source code that you can edit. There are no black boxes. You and only you know exactly what's running on your computer at all times.
Community driven
If you build a module that automates a tedious task and you want to share it, you can. Others in the community can install and use your modules after vetting. Or you can share your modules privately, outside our repository, via the import and export feature. Let's help each other take back our time and eliminate repetitive work, one shared automation at a time.
Predictable
Paid plans include everything, with unlimited usage. No metered browser-hours, no locked features. Run as many agents as your plan allows, install any module, and get things done.
Featherweight
We're a little obsessed with performance. Repaint-free animations, a custom state layer in place of Redux, and debouncers throughout mean Uindow sips resources - under 1% CPU, even with all nine agents running at once. Serious work, without ever heating up your laptop.
Deterministic
LLMs can be powerful, but they're not always reliable. Uindow comes with a small, locally running large language model that you can invoke when you feel it's truly necessary, for tasks that can't be done with traditional logic. The result: fast, private, and reliable automation, with no hidden costs.
Frequently Asked Questions
What can I automate?
Almost anything you can do in a web browser: navigating sites, clicking, typing, uploading and downloading files, calling remote APIs, capturing screenshots and video, and stitching it all into complex flows.
Because Uindow interacts like a real person, it keeps working on sites that block ordinary automation.
You can run those flows yourself, on a schedule, or hand them to an AI agent.
Do I need programming experience?
Not at all. The fastest way to build an automation is to record one: press record, use the browser normally, and Uindow turns your actions into a working module.
You can also install ready-made modules from the repository, enter any details they need, and run them.
And if you prefer plain language, connect an AI agent over MCP and simply describe what you want done.
Can I create my own modules?
Yes. Uindow includes a real built-in code editor, with autocomplete, linting, and formatting, where you write modules in plain JavaScript.
Beginner-level JavaScript is enough to build powerful, tailored workflows, and the recorder can write most of the code for you to start from.
Will websites detect or block my automation?
Avoiding that is exactly what Uindow is built for. Every click, keystroke, and scroll is a trusted, OS-level event, with natural mouse movement and realistic typing, so sites see a real person rather than a script.
And because Uindow runs on your own computer and your own IP, there's no shared datacenter address to flag.
There are no stealth plugins to install or maintain, it's simply how the engine works.
How is Uindow different from Selenium, Playwright, or Puppeteer?
Those are excellent developer libraries for controlling a browser from code, mostly aimed at testing.
Uindow is a complete desktop app focused on interaction that looks human and runs from your own machine and IP, with a recorder, a visual editor, scheduling, a module library, and built-in AI-agent connectivity.
In short: they're great for writing browser tests, while Uindow is built for automations and agents that need to behave like a person and not get blocked.
Where do my automations run?
Everything runs locally, on your own computer. We never host a browser for you and never route your traffic through a shared cloud.
That keeps your runs fast and private, and ties them to your own IP address, the most human fingerprint there is.
Is my IP shared with other users?
Never. Uindow uses the internet connection of the machine it runs on, so your automations go out through your own IP.
If you want runs to come from a different location, simply run Uindow on another machine or server you control.
How do AI agents connect to Uindow?
Uindow speaks MCP (the Model Context Protocol), so agents like Claude, Cursor, or Copilot can drive it directly.
Run it locally over stdio for zero-latency, fully offline control. Your agent gets a browser that behaves like a human and isn't easily blocked.
What about captchas, logins, or two-factor codes?
Uindow can pause mid-run and ask you to step in, to log in, solve a captcha, or enter a one-time code, then continue exactly where it left off.
Your automations wait for you instead of failing at the first wall.
Can I run multiple modules in parallel?
Yes. Each Uindow instance can run up to nine agents at once.
Each agent works in its own isolated, secure browser session with its own profile, so they run independently and can never see each other's data.
Can I schedule automations or run them unattended?
Yes. Automations can run at specific dates and times or repeat on a recurring schedule, and individual steps can be deferred to the future.
For always-on jobs, run Uindow on a machine that stays on, such as a small server or VPS you control.
Can I run Uindow from the command line or in CI/CD?
Yes. The @uindow/cli package lets you drive automations from any terminal or CI/CD pipeline, so browser steps live right alongside the code you ship.
You can also stream live, colorized logs from the command line, much like tail -f.
What do I get back after a run?
A lot more than pass or fail. Every run can produce screenshots, full video recordings, downloaded files, structured tables, and detailed logs.
Results are searchable, filterable, exportable, and saved as real files on your computer.
Recording even continues through page loads, reloads, and failures, so nothing is missed.
Can I keep my modules private?
Yes, all modules are private by default.
If you choose to publish a module to the Uindow Repository, it must first undergo a manual review and receive approval from our team before it becomes publicly accessible.
Uindow accepts no liability for user-generated modules, including any we approve for listing in the repository; modules reported to violate a third party's terms of service will be removed promptly upon notice at ugc@uindow.com, and we reserve the right to suspend the offending user's account without refund.
Are my credentials secure?
Yes, your credentials are securely protected.
Uindow is built on top of the Chromium web browser, and all sensitive data, such as cookies and passwords, is stored locally on your computer.
Modules do not have access to your private information by design!
This means you must manually authenticate before running any automation on websites that require login.
Is my data private?
Yes, data privacy is a core principle of Uindow.
All files and data are stored exclusively on your computer, and no user activity is tracked.
Additionally, you have full control over your automation modules, which can remain private by exporting them as .js.yaml files.
Can I share a module without exposing my data?
Yes. A module's inputs are kept separate from its source code, so you can hand someone the exported .js.yaml file and nothing sensitive comes with it.
The app also can't reach into your files on its own, you decide exactly which files each run is allowed to use.
Does Uindow work offline?
Mostly, yes. Building and running modules happens entirely on your machine, so the core works without an internet connection, beyond whatever the sites you automate require.
You'll only need to be online for things like signing in, or installing modules from the repository.
Does Uindow use artificial intelligence?
Uindow is deterministic at its core: your logic runs as plain, predictable JavaScript, not AI guesswork.
For the few tasks where that isn't enough, like summarizing text or judging sentiment, a small language model runs locally on your machine.
And when you want full autonomy, any MCP-compatible AI agent can drive Uindow itself.
Is Uindow open source?
The application's source code is published on GitHub, so you can read and audit exactly what runs on your computer.
Uindow is released under our own license rather than a standard open-source one, but the module format is open and portable, and our CSS selector engine is fully open-source.
Which operating systems does Uindow support?
Uindow is a desktop application you install on your own computer.
Please see the install page for the current list of supported operating systems and the latest download links.
Is there a free plan?
No, Uindow does not have a free tier. However, you can enjoy a free trial with no commitment and, more importantly, no dumb restrictions.
Is it okay to automate any website?
Uindow gives you powerful capabilities, and how you use them is up to you.
Please respect the terms of service of the sites you automate and the laws that apply to you.
Uindow is designed for legitimate automation, testing, and agent workflows.
How can I log in?
We're using Firebase for authentication so you can log in with either your Google account or any valid email address.
Make sure to add noreply@uindow.com to your contacts list and never follow authentication links that don't point to our domain, auth.uindow.com.
Pricing that doesn't punish usage
You bring the compute and the IP, so you pay for capability - never browser-hours.
No credit card required.
Monthly
Yearly
Solo
1 workspace
1 member / workspace
50 modules / workspace
3 agents / computer
CLI
MCP server
Unlimited runs
Team
10 workspaces
10 members / workspace
100 modules / workspace
6 agents / computer
CLI
MCP server
Unlimited runs
Pro
50 workspaces
50 members / workspace
200 modules / workspace
9 agents / computer
CLI
MCP server
Unlimited runs
Start shipping automation that just works