Design AI agents the way you draw flowcharts.
The only agent platform where the picture is the agent. Sketch the flow, click Run, watch every step fire in real time — with real connectors, real human approval, and real deliverables.
/leads/new
Theo Think
Tag contact
Telegram
Presentation
Step 1 / 5 · 1.4s avg per node · 42 credits
Webhook
/leads/new
Status
Running
Duration
1.42s
Reasoning
Lead score 87/100 — qualified for white-glove onboarding.
Five categories. Endless flows.
Every node in your flow is one of these five things. Mix and match to build any agent.
Triggers
How and when your flow starts.
AI Processing
AI decisions, summarization, and reasoning powered by Theo.
Connectors
Real services — Stripe, HubSpot, Slack, Google Sheets, and more.
Output
Real deliverables — not just messages.
Human Gates
Pause for review. Approve from your phone.
Four steps from sketch to running agent
Design
Build a flowchart in the OpenCharts editor. Label each node in plain English — what it should do.
Deploy
Click Run with Theo at the top of the canvas. A cinematic transition takes you to the Execution Canvas.
Set up
Theo reads your labels and infers the right skill for each node. Click Set up my flow to auto-configure, or override manually.
Run
Each node lights up in real time — yellow while running, green when done, red if failed, blue if waiting on you.
Real deliverables. Not just messages.
Most automation tools end with “send a Slack message.” Theo agents end with a finished artifact.
Run on demand. Run on a schedule. Run from anywhere.
Manual
Click Run on the Execution Canvas any time.
Schedule
Cron-based: every Monday at 8am, every 2 hours, etc.
Webhook
Triggered by an external HTTP request — form submit, Stripe event.
Telegram
Tell the Theo bot "Run my lead flow" from your phone.
Plug into the tools you already use
OAuth or API key — connect once, use across every flow. Each connector ships with a setup wizard and explicit read/write scopes.
+ custom HTTP, GraphQL, and your own API keys. New connectors ship regularly.
Pause for review. Approve from your phone.
Drop a Wait for Approval node anywhere in your flow. When the agent reaches it, the node turns blue, the run pauses, and you get a Telegram notification with a one-tap Accept or Reject. No dashboard, no logging in.
Sensitive actions stay reviewable
Refunds, sends, deletes — never auto-fire.
Every approval is logged
Run history shows who approved what, when.
Theo summarizes the data first
See the why before you tap Accept.
Theo
E.V.I. approval needed
Waiting for approval
Send onboarding deck to Acme Corp?
Lead score 87/100. Plan: Unlimited. MRR: $249. Theo prepared a 12-slide welcome deck with their brand colors.
{
"version": "1.0",
"trigger": {
"type": "webhook"
},
"nodes": [
{ "id": "n1", "skill": "ai_decide" },
{ "id": "n2", "skill": "send_email" }
]
}Your agents aren't locked in.
Every flow is exportable as a portable .evi.json file containing the graph, skill bindings, trigger config, and metadata. The format is open — any compatible runtime can run these files.
Export anywhere
Download the full flow definition with one click.
Import & remix
Load shared flows or your own backups.
Version-control friendly
Plain JSON — diff it in Git like any other code.
Visual. AI-native. Honest.
Other agent platforms are powerful — but they hide behind JSON configs, one-step zaps, or proprietary builders. We made it look like the diagrams you already draw.
We're honest where competitors win — Zapier's 5,000+ connector catalog is bigger than ours today, and n8n is excellent if you want self-hosted node-based automation. We win on visual flowchart-native authoring, AI at every node, real deliverables, and built-in human approval.
What you can ship in an afternoon
Daily lead summary
Every morning at 8am, Theo summarizes new leads and pings you with a one-line briefing.
New paid customer onboarding
When Stripe fires a webhook, Theo scores the lead, asks for approval, then ships a branded welcome deck and email.
Weekly content calendar
Every Monday, Theo researches your niche, builds an interactive content calendar, and drops it in your Telegram.
Every node tells you exactly what it's doing
Frequently asked questions
What is E.V.I.?
E.V.I. stands for Executable Visual Intelligence. It turns any OpenCharts flowchart into a live AI pipeline. Each node in the flowchart maps to a skill — like 'analyze this data', 'send an email', or 'create a presentation' — and Theo executes them in order, passing data between nodes in real time.
How is this different from Google Vertex AI Agent Builder, Zapier, or n8n?
Most agent and automation tools force you to write JSON, drag steps in a sidebar, or learn a custom DSL. E.V.I. is the only one where you literally draw the agent like a flowchart and click Run. It is AI-native (every node can use Theo), it ships with human approval gates by default, and it produces real deliverables — presentations, podcasts, videos, research reports, code apps — not just messages between APIs. Flows are also exportable as open .evi.json files so they aren't locked in.
What can an agent do?
An agent can be triggered manually, on a schedule, by a webhook, or by a Telegram message. Once running it can call Theo for AI decisions or summaries, hit external services through connectors (Stripe, HubSpot, Slack, Google Sheets, Discord, Airtable, Calendly, Apollo, Typeform, Monday, and more), pause for human approval over Telegram, and produce deliverables — emails, slide decks, notes, podcasts, videos, code projects, content calendars, flashcards, and research documents.
Do I need to code?
No. You design the agent visually in the OpenCharts editor, label each node in plain English, and click Run with Theo. Theo reads the labels, infers the right skill for each node, and auto-configures the flow. You can override any node manually if you want full control.
How do human approval gates work?
Drop a Wait for Approval node anywhere in the flow. When execution reaches it, the node turns blue and you receive a Telegram notification with the data summary and Accept / Reject buttons. If you approve, the flow continues. If you reject, the run stops cleanly. Every approval is recorded in the run log.
Can I run the same flow on a schedule?
Yes. Triggers include Manual (click Run), Schedule (cron-style: every Monday at 8am, every 2 hours, etc.), Webhook (an external HTTP request), and Telegram (say 'Run my lead flow' to the bot). You can change a flow's trigger from the Setup panel without rebuilding the graph.
Is E.V.I. free?
Yes. Designing flows is free on every plan, and you get AI credits each month to run them. Heavier or higher-frequency runs use credits from your plan. There is no separate agent subscription.
Can I export and re-use my agents?
Yes. Every flow can be exported as a portable .evi.json file containing the graph, skill bindings, trigger config, and execution metadata. The format is open — any compatible runtime can run these files. Import them later, share them with a teammate, or version-control them in Git.
How do I see what an agent is doing?
While a flow runs, every node lights up with its current state — yellow while running, green when done, red if failed, blue if waiting for approval. The Execution Log shows a timeline of every step with duration, credits used, and Theo's reasoning. You can click any node after the run to inspect its inputs and outputs.
What about safety and credits?
Every AI action is credit-guarded against your plan, every external write goes through reviewed connectors, and human gates let you pause sensitive operations. There is a separate daily budget for autonomous (background) actions, and flows that fail repeatedly are auto-paused with a notification.
Ready to try Agents?
Free to start, no credit card needed, and your whole team can join.