Loopi Documentation
AI-Powered Visual Automation Platform — Open Source & Free Forever
Welcome to Loopi
Loopi is the open-source, local-first automation platform that combines a visual builder, real browser control, AI agents, and 80+ API integrations — all running locally on your machine.
What is Loopi?
Loopi provides a visual node-based editor for building automations that can:
- Browse the web — navigate, click, type, extract data, upload files, take screenshots
- Connect to 80+ services — Slack, Discord, GitHub, Notion, Stripe, Postgres, SendGrid, and more
- Use AI models — OpenAI, Anthropic, or local Ollama (Llama, Mistral, Gemma) for agentic workflows
- Transform data — JSON parse, math, string ops, array filter/map, dates, and inline code execution
- Use typed variables — auto-detected types with dot notation and array indexing
- Branch and loop — conditional logic with if/else and forEach iteration
- Store credentials — encrypted storage (AES-256-CBC) for API keys, tokens, and auth
- Schedule runs — interval, cron expressions, or one-time execution
Quick Links
Getting Started
Install and run your first automation
Variable System
Auto-typed variables with full access syntax
API Reference
All 86+ step types documented
Credentials
Secure credential management
Twitter Integration
Automate Twitter/X interactions
Examples
Ready-made automation templates
AI-Powered Automation
Connect local or cloud LLMs to your workflows. Build agents that think and act.
Cloud AI
- OpenAI — GPT-4o, GPT-4o-mini, and other models
- Anthropic — Claude models for reasoning and content generation
Local AI (Ollama)
- Llama, Mistral, Gemma, Phi — run locally, 100% private
- No API keys needed, no data leaves your machine
- Perfect for sensitive workflows and offline use
AI Copilot
- Auto-generate workflows from natural language descriptions
- Explain what any workflow does
- Auto-fix common workflow errors
80+ Built-In Integrations
No plugins to install. All integrations are included:
| 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, and more |
Each integration supports credential selection via dropdown — store your API keys in Settings and select them when configuring steps.
Data Transforms
Built-in steps for transforming data between services:
- JSON Parse / Stringify — convert between strings and objects
- Math Operations — add, subtract, multiply, divide, round, floor, ceil, min, max, random
- String Operations — uppercase, lowercase, trim, replace, split, join, slice, includes, reverse
- Date/Time — now, format, parse, add, subtract, diff
- Filter Array — filter items by field conditions
- Map Array — extract or transform array items
- Code Execute — run custom JavaScript with access to all variables
All data transform steps support dot-notation variable paths like apiResponse.data and items[0].name.
Key Features
Visual Node-Based Editor
Build automations using a drag-and-drop interface powered by ReactFlow. No coding required.
Real Browser Control
Electron BrowserWindow + webContents automation. Real Chromium browser — navigate, click, type, extract, and screenshot in a window you can watch live.
Auto-Typed Variable System
Variables automatically detect types (number, boolean, object, array, string) and support full access syntax:
- Simple:
{{username}} - Nested:
{{user.name}} - Arrays:
{{users[0]}} - Mixed:
{{users[0].profile.email}} - Deep nesting:
{{response.data[0].meta.created_at}}
Credentials Management
Encrypted storage (AES-256-CBC, PBKDF2 key derivation) for 80+ credential types. Select credentials from a dropdown when configuring integration steps.
Conditional Logic & Loops
- Browser conditionals — branch based on element existence or extracted values
- Variable conditionals — branch based on variable comparisons
- ForEach loops — iterate over arrays with
loopanddoneedges
Scheduling
- Interval-based (every N minutes/hours)
- Cron expressions
- One-time execution
- Desktop notifications
Element Picker
Interactive point-and-click selector tool for reliable element targeting. No manual CSS selector typing needed.
Cross-Platform
Native installers for Windows and Linux. Built with Electron and Chromium.
How Loopi Is Different
- vs n8n: Real browser control and local AI — not just API orchestration
- vs Zapier/Make: Local-first with free local AI via Ollama — no cloud lock-in
- vs Playwright/Puppeteer: Visual builder with 80+ integrations and AI — no coding
- vs Selenium IDE: Typed variables, data transforms, AI, and API nodes built in
- vs RPA suites: Open-source, lightweight, free — no vendor lock-in
- vs AI agent frameworks: Visual builder — see your agents run in a real browser
Getting Help
- GitHub Issues: Report bugs or request features
- Discussions: Ask questions and share workflows
- Documentation: Browse the guides in this documentation
Contributing
We welcome contributions — especially around AI agent capabilities, new integrations, and workflow templates:
- Add new AI model providers (Gemini, Cohere, local GGUF models)
- Build agentic workflow templates
- Add new service integrations
- Improve the AI copilot
- Add tool-use / function-calling support for connected LLMs
Ready to get started? Head to the Getting Started guide.