Open Source AI Agent
Self-hosted workflow automation with a local 70B LLM. Build AI-powered workflows on your own infrastructure โ no data leaves your servers.
- Gmail โ WhatsApp notification workflows
- Repeat prescribing automation for NHS/healthcare
- Crypto price monitoring with AI signals
- Supply chain tracking on blockchain
- ERP automation โ finance, HR, payroll
- Cybersecurity threat monitoring
- CCTV anomaly detection with WhatsApp alerts
Platform Overview
The platform consists of a visual workflow canvas where you drag nodes onto the canvas and connect them. Each node performs a specific action โ calling an API, running AI inference, sending a message, or processing data. When you run a workflow, nodes execute in sequence.
46+ node types ยท 80+ integrations ยท 35+ country pricing ยท UK hosted
JWT auth ยท Google OAuth ยท GDPR compliant ยท Data stays on your server
Quick Start
Get your first workflow running in under 5 minutes.
Step 1 โ Create an account
Go to opensource-ai-agent.uk/login and sign up with Google or email. Community plan is free โ no credit card needed.
Step 2 โ Open the workflow canvas
After signing in you land on the workflow canvas. The node palette is on the left. Drag any node onto the canvas to start.
Step 3 โ Use AI Build
Click โจ AI Build in the top bar and describe your workflow in plain English:
Create a Gmail to WhatsApp notification workflow that checks inbox every 5 minutes and sends the sender email and subject as a WhatsApp message
The AI will generate the full workflow with connected nodes.
Step 4 โ Run your workflow
Click โถ Run in the top right. Results appear in each node's output panel.
Node Types
| Node | Type | Description |
|---|---|---|
| Schedule | schedule | Trigger on cron schedule e.g. every 5 min |
| Webhook | webhook | Receive HTTP POST from external services |
| HTTP | http | Call any REST API โ GET, POST, PUT, DELETE |
| LLM | llm | Run prompt through local 70B or Groq AI |
| AI Agent | agent | ReAct reasoning agent with tool use |
| Condition | condition | Branch workflow based on data conditions |
| Code | code | Run custom Python or JavaScript |
| Gmail | gmail | Send and receive emails via Gmail API |
whatsapp | Send WhatsApp messages via Twilio | |
| Slack | slack | Send messages to Slack channels |
| Crypto Price | crypto_price | Live prices via CoinGecko โ free, no key |
| KYC Verify | kyc_verify | Sanctions screening via OpenSanctions โ free |
| Supply Chain | supply_chain_tracker | Track products on Polygon blockchain |
| Output | output | Display final workflow result |
Canvas & Editor
Adding nodes
Drag any node from the left palette onto the canvas. You can also double-click the canvas to open a node search.
Moving nodes
Click and drag any node to reposition it. Use scroll to zoom in and out. Middle-click or space+drag to pan.
Node properties
Click any node to open its properties panel on the right. Fill in the fields to configure what the node does.
Running a workflow
Click โถ Run to execute the full workflow. Watch nodes turn green as they complete. Click any node after running to see its output.
Saving
Click ๐พ Save Workflow or use Ctrl+S. Workflows are saved to your account and accessible from any device.
Connections
Connect nodes by dragging from the output dot (right side) of one node to the input dot (left side) of another. Data flows from left to right through the connections.
Data passing
Each node receives the output of the previous node as {{input}}. Use this in LLM prompts and code nodes:
Process this email: {{input.subject}} from {{input.from}}
Branching
Use a Condition node to branch. The true path fires when the condition passes, false path when it fails.
Templates
Click ๐ Templates in the top bar to browse pre-built workflows. Categories include:
- Blockchain & Finance โ crypto trading, supply chain, KYC
- Cybersecurity โ phishing monitor, office alerts
- Security โ CCTV anomaly detection
- Healthcare โ NHS repeat prescribing, medicines reconciliation
- ERP Control & Operations โ finance, HR, payroll, procurement
- E-commerce โ Shopify, abandoned cart, reviews
- AI โ RAG search, email auto-responder
Click any template to load it onto the canvas, then customise as needed.
AI Build
AI Build generates a complete workflow from a plain English description. Click โจ AI Build in the top bar.
Example prompts
Create a Gmail to WhatsApp notification workflow
Build a crypto price monitoring workflow that alerts on 5% moves
Create a repeat prescribing automation workflow for a GP practice
Plan limits
| Plan | AI Builds/month |
|---|---|
| Community | 15 |
| Professional | 50 |
| Enterprise | Unlimited |
AI & LLM Nodes
LLM Node
Runs a prompt through an AI model. Configure system prompt and user prompt. Use {{input}} to pass data from previous nodes.
System: You are a financial analyst.
Prompt: Analyse this data: {{input}}. Return JSON with insights.
Providers
- groq โ Fast inference via Groq API (requires GROQ_API_KEY)
- local โ Local 70B model on your GPU
- hybrid โ Tries local first, falls back to Groq
AI Agent Node
ReAct reasoning agent that can use tools to complete multi-step tasks. Give it a goal and it figures out the steps.
Blockchain Nodes
All blockchain nodes use free public RPCs โ no API key required for basic operations.
| Node | Free API | Use case |
|---|---|---|
| Crypto Price | CoinGecko | Live prices for 10,000+ coins |
| Web3 Wallet | Public RPC | Balance and transaction history |
| DeFi Monitor | DefiLlama | TVL and yield data |
| KYC Verify | OpenSanctions | Sanctions and PEP screening |
| Supply Chain | Polygon RPC | Immutable product tracking |
Supported chains
Ethereum, Polygon, BNB Chain, Arbitrum, Avalanche โ all via free public RPC endpoints.
Cybersecurity Nodes
- Network Scanner โ Scan subnet for devices and open ports
- Phishing Detector โ Check URLs against VirusTotal and AI analysis
- DNS Monitor โ Watch DNS queries for malicious domains
- Threat Classifier โ AI severity scoring for security events
- Office Alert โ Send WhatsApp/email alerts to all staff
HTTP & Webhook Nodes
HTTP Node
Call any REST API. Configure URL, method, headers, and body.
URL: https://api.example.com/data
Method: POST
Headers: {"Authorization": "Bearer {{env.API_KEY}}"}
Body: {"query": "{{input}}"}
Webhook Node
Expose a URL to receive data from external services. Your webhook URL will be:
https://opensource-ai-agent.uk/webhook/your-path
File Input
Upload CSV, Excel (.xlsx), JSON, or TXT files directly into any workflow node.
How to use
- Click any node on the canvas
- In the properties panel, click
๐ Upload Excel / CSV / JSON - Drop your file or browse
- Preview the data and choose load mode
- Click
Load into Node
Load modes
- Full dataset โ all rows available as node output
- Sample (10 rows) โ good for testing
- Headers only โ just column names
- Stream โ process row by row with a Loop node
Connect Apps
Go to the ๐ Integrations tab and click Connect Apps (80+) to open the integrations panel.
OAuth apps
Apps like Slack, GitHub, Notion, and Google use OAuth โ click Connect and sign in with your account.
API key apps
Apps like OpenAI, Twilio, and SendGrid use API keys. Paste your key into the field.
Available categories
- Communication โ Slack, Gmail, WhatsApp, Telegram, Discord
- Productivity โ Notion, Google Sheets, Airtable, Trello, Asana
- Development โ GitHub, Jira, Linear, Vercel
- CRM & Sales โ HubSpot, Salesforce, Pipedrive
- E-commerce โ Shopify, Stripe, WooCommerce
- AI & ML โ OpenAI, Anthropic, HuggingFace
- Finance โ Plaid, Xero, Binance, Coinbase
OAuth Setup
Gmail
- Go to Integrations โ Connect Apps โ Gmail โ Connect
- Sign in with your Google account
- Grant email read/write permissions
- Gmail is now connected โ use in HTTP nodes with your user_id
GET /api/gmail/inbox?user_id=YOUR_USER_ID&max_results=5
Google OAuth for login
Click Continue with Google on the login page to use Google OAuth for authentication.
API Reference
Use your API key to call the platform programmatically.
Authentication
Authorization: Bearer YOUR_API_KEY
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /llm/chat | Chat with AI model |
| GET | /api/workflows | List your workflows |
| POST | /api/run/workflow | Execute a workflow |
| GET | /api/gmail/inbox | Fetch Gmail inbox |
| GET | /api/blockchain/price | Get crypto prices |
| GET | /api/pricing/geo | Get local pricing |
Example
curl -X POST https://opensource-ai-agent.uk/llm/chat \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"messages":[{"role":"user","content":"Hello"}],"provider":"groq"}'
Plans & Pricing
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| Price | Free | ยฃ16.99/mo or ยฃ1.87/day | ยฃ137.99/mo |
| AI Builds/month | 15 | 50 | Unlimited |
| Executions/month | 50 | 200 | Unlimited |
| Workbench | โ | โ | โ |
| AutoML | โ | โ | โ |
| Collaboration | โ | โ | โ |
| API access | 1,000 calls/mo | 10,000 calls/mo | Unlimited |
| Support | Community | Priority email | Dedicated |
Prices shown in local currency for 35+ countries including India, Nigeria, Brazil, Indonesia, and more.
Billing
Upgrading
Go to the ๐ณ Billing tab in the app and click โก Upgrade Plan. Payments are processed by Stripe.
Cancelling
Go to Billing โ Cancel Subscription. Your access continues until the end of the current billing period.
Refunds
Request a refund within 7 days of payment by emailing [email protected].
Local currency pricing
We automatically detect your country and show prices in your local currency using purchasing power parity (PPP) rates. This means customers in India, Nigeria, Brazil, and other emerging markets pay significantly less than UK/US prices.