The open-source desktop automation platform — visual workflow builder, real browser control, desktop cursor/keyboard automation, shell command execution, AI agents, and 80+ API integrations. All running locally on your machine.
Download the latest release for your OS from Releases.
| Platform | Format |
|---|---|
| Windows | .exe installer |
| Linux | .deb package |
Or build from source:
git clone https://github.com/Dyan-Dev/loopi.git
cd loopi
pnpm install
pnpm startLoopi automates anything on your computer — not just the browser.
Browser Automation — Navigate, click, type, extract data, upload files, take screenshots in a real Chromium window.
Desktop Control — Move the mouse cursor, click, drag, scroll, type text, press keys, and execute hotkey combos anywhere on your desktop. Works on Linux (X11 & Wayland), macOS, and Windows.
System Commands — Run any shell command, capture stdout/stderr/exit codes into workflow variables, pipe outputs between steps. Automate git, docker, scripts, or any CLI tool.
AI Agents — Connect OpenAI, Anthropic, or Ollama (100% local) to build agentic workflows that browse, extract, decide, and act.
80+ Integrations — Slack, Discord, GitHub, Notion, Stripe, Postgres, Google Sheets, Telegram, Twitter, and many more — all built-in.
Visual Workflow Builder — Drag-and-drop node editor. Build complex multi-step automations without writing code.
CLI Support — Run and manage workflows from your terminal. List, create, update, delete, and execute — all from the command line.
Build agentic workflows that connect AI to real browser actions, desktop control, system commands, and 80+ APIs — without sending your data to the cloud.
Loopi gives AI models the ability to act: browse the web, move the cursor, run commands, call APIs, query databases, send messages, and process data — all orchestrated visually.
Connect any LLM:
- OpenAI (GPT-4o, GPT-4o-mini) — cloud
- Anthropic (Claude) — cloud
- Ollama (Llama, Mistral, Gemma, Phi, etc.) — runs 100% locally, your data never leaves your machine
What you can build:
- AI agents that browse websites, extract data, and make decisions
- Desktop automation bots that move the mouse, click, type, and interact with any application
- System administration workflows that run shell commands and process outputs
- Chains that call an API, feed the response to an AI model, and post the output to Slack/Discord/Notion
- Local-first AI pipelines with Ollama — no API keys, no cloud, no cost
| Loopi | n8n | Zapier/Make | Playwright | Selenium IDE | RPA Suites | |
|---|---|---|---|---|---|---|
| Visual builder | Yes | Yes | Yes | No | Partial | Yes |
| Real browser control | Yes | No | No | Yes | Yes | Yes |
| Desktop cursor/keyboard | Yes | No | No | No | No | Yes |
| System command execution | Yes | No | No | No | No | Varies |
| API integrations | 80+ | Yes | Yes | No | No | Varies |
| Local + cloud AI | Yes | Cloud only | Cloud only | No | No | Cloud only |
| Agentic workflows | Yes | Partial | No | No | No | No |
| Runs locally | Yes | Self-host | No | Yes | Yes | Varies |
| Open source | Yes | Yes | No | Yes | Yes | No |
| CLI support | Yes | Yes | No | Yes | No | No |
| Typed variables | Yes | No | No | N/A | No | No |
| Free | Yes | Limits | No | Yes | Yes | No |
Loopi is the only open-source tool that gives you visual workflows + browser automation + desktop control + system commands + 80+ API integrations + AI agents, all local-first.
Visual Workflow Builder — Drag-and-drop node editor powered by ReactFlow. Build complex automations without writing code.
Real Browser Automation — Navigate, click, type, extract data, upload files, take screenshots — all in a real Chromium window you can watch.
Desktop Cursor & Keyboard Control — Move the mouse to any screen position, click (left/right/double), drag, scroll, type text, press individual keys, and execute hotkey combinations (Ctrl+C, Alt+Tab, etc.). Full support for Linux Wayland via ydotool, X11 via nut-js, and native support on macOS and Windows.
System Command Execution — Run any shell command from your workflows. Capture stdout, stderr, and exit codes into separate variables. Set working directory, timeout, and shell. Pipe command output into subsequent steps via variable substitution.
Desktop Screenshots — Capture the full screen or specific regions. Works on Wayland (via Electron desktopCapturer), X11 (via nut-js), and all platforms. Save to custom paths and store file paths in variables.
80+ Integrations — Connect to services out of the box:
| Category | Services |
|---|---|
| Communication | Slack, Discord, Telegram, WhatsApp, Mattermost |
| SendGrid, Gmail, Mailchimp, ConvertKit, ActiveCampaign | |
| Dev & Project | GitHub, GitLab, Jira, Linear, Asana, Trello, ClickUp, Monday, Todoist |
| Cloud & Storage | AWS S3, Supabase, Dropbox, Box, Google Drive |
| Databases | Postgres, MongoDB, MySQL, Redis, Elasticsearch, Snowflake, NocoDB, Baserow |
| CRM & Sales | Salesforce, HubSpot, Pipedrive |
| Payments | Stripe, PayPal, Xero, QuickBooks |
| E-Commerce | Shopify, WooCommerce |
| Support | Zendesk, Freshdesk, Intercom, Helpscout, ServiceNow |
| CMS & Content | Notion, WordPress, Ghost, Webflow, Contentful, Coda |
| DevOps | CircleCI, Jenkins, Sentry, PagerDuty, Grafana, Cloudflare, Netlify |
| AI | OpenAI, Anthropic, Ollama (local) |
| Other | Google Sheets, Google Calendar, Airtable, Typeform, Calendly, Twilio, Zoom, Spotify, Reddit, and more |
Typed Variable System — Auto-detected types with dot notation and array indexing: {{user.name}}, {{items[0].price}}, {{apiResponse.data}}.
Data Transforms — JSON parse/stringify, math operations, string operations, date/time, filter arrays, map arrays, and inline code execution.
Conditional Logic & Loops — Branch workflows with conditions, iterate over arrays with forEach loops.
Credentials Manager — Store API keys and tokens securely. Select credentials from a dropdown when configuring steps.
Scheduling — Run automations on intervals, cron expressions, or one-time schedules.
Import/Export — Save and share automations as JSON. Includes 30+ example workflows to get started.
CLI Support — Run and manage workflows from your terminal while the desktop app is running. List, create, update, delete, and execute workflows — all from the command line.
Electron, React 19, TypeScript, ReactFlow, Tailwind CSS, Radix UI, Biome, nut-js (desktop control), ydotool (Wayland support)
- Getting Started — Installation and first automation
- CLI — Run and manage workflows from the command line
- Steps Reference — All step types and their fields
- Variables — Variable system and access patterns
- Credentials — Managing API credentials
- Architecture — System design and data flow
- Component Guide — React component structure
- Adding New Steps — How to add step types
- Development Workflows — Common dev tasks
We welcome contributions — especially around AI agent capabilities, new integrations, desktop automation, and workflow templates.
pnpm install # Install dependencies
pnpm start # Run in development
pnpm run format # Format with Biome
pnpm test # Run tests
pnpm run make # Build for current platformIdeas for contributors:
- Add new AI model providers (Gemini, Cohere, local GGUF models)
- Build agentic workflow templates (research agents, monitoring agents, content pipelines)
- Add new service integrations
- Improve desktop automation (OCR, image matching, window management)
- Improve the AI copilot (auto-generate workflows from natural language)
- Add tool-use / function-calling support for connected LLMs
See CONTRIBUTING.md for guidelines. This project uses Biome for formatting and linting.
- GitHub Issues — Bug reports and feature requests
- GitHub Discussions — Questions and community
- Email: support@dyan.live