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.

๐Ÿš€ What you can build
  • 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.

๐Ÿ“Š Stats

46+ node types ยท 80+ integrations ยท 35+ country pricing ยท UK hosted

๐Ÿ”’ Security

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

NodeTypeDescription
SchedulescheduleTrigger on cron schedule e.g. every 5 min
WebhookwebhookReceive HTTP POST from external services
HTTPhttpCall any REST API โ€” GET, POST, PUT, DELETE
LLMllmRun prompt through local 70B or Groq AI
AI AgentagentReAct reasoning agent with tool use
ConditionconditionBranch workflow based on data conditions
CodecodeRun custom Python or JavaScript
GmailgmailSend and receive emails via Gmail API
WhatsAppwhatsappSend WhatsApp messages via Twilio
SlackslackSend messages to Slack channels
Crypto Pricecrypto_priceLive prices via CoinGecko โ€” free, no key
KYC Verifykyc_verifySanctions screening via OpenSanctions โ€” free
Supply Chainsupply_chain_trackerTrack products on Polygon blockchain
OutputoutputDisplay 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:

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

PlanAI Builds/month
Community15
Professional50
EnterpriseUnlimited

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

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.

NodeFree APIUse case
Crypto PriceCoinGeckoLive prices for 10,000+ coins
Web3 WalletPublic RPCBalance and transaction history
DeFi MonitorDefiLlamaTVL and yield data
KYC VerifyOpenSanctionsSanctions and PEP screening
Supply ChainPolygon RPCImmutable product tracking

Supported chains

Ethereum, Polygon, BNB Chain, Arbitrum, Avalanche โ€” all via free public RPC endpoints.

Cybersecurity Nodes

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

  1. Click any node on the canvas
  2. In the properties panel, click ๐Ÿ“‚ Upload Excel / CSV / JSON
  3. Drop your file or browse
  4. Preview the data and choose load mode
  5. Click Load into Node

Load modes

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

OAuth Setup

Gmail

  1. Go to Integrations โ†’ Connect Apps โ†’ Gmail โ†’ Connect
  2. Sign in with your Google account
  3. Grant email read/write permissions
  4. 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

MethodEndpointDescription
POST/llm/chatChat with AI model
GET/api/workflowsList your workflows
POST/api/run/workflowExecute a workflow
GET/api/gmail/inboxFetch Gmail inbox
GET/api/blockchain/priceGet crypto prices
GET/api/pricing/geoGet 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

FeatureCommunityProfessionalEnterprise
PriceFreeยฃ16.99/mo or ยฃ1.87/dayยฃ137.99/mo
AI Builds/month1550Unlimited
Executions/month50200Unlimited
Workbenchโœ—โœ“โœ“
AutoMLโœ—โœ“โœ“
Collaborationโœ—โœ—โœ“
API access1,000 calls/mo10,000 calls/moUnlimited
SupportCommunityPriority emailDedicated

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.