Your AI is a brilliant builder and a terrible server.

Connect Claude, ChatGPT, Cursor, Devin, Lovable or Replit, and your AI builds automations directly in Lodol. There they run on every trigger, with your keys kept safe and every run on the record.

One click

Add to Claude

Claude opens its connector settings with Lodol filled in. Click Add, then Connect to sign in to Lodol.

Then ask Claude

Use Lodol to draft a reply to every support email
This is a real workflow. Open it
Start free

Free plan, no credit card. No account yet? Make one when your tool asks you to sign in.

supported apps
940
supported actions
11,056
pre-built workflows
179

Pay per run, not per step. Free includes 200 runs a month, and every plan has unlimited seats.

Built by a team from

StanfordAmazonGoogleYaleMITOrby AIUniversity of WashingtonAlcove
Before and after

Same request. Nothing to babysit.

Ask an AI for an automation on its own and it hands you a software project, plus the infrastructure to keep it alive. Connected to Lodol, it builds one workflow instead.

The requestWhen a Stripe payment comes in, add it to our revenue sheet and post it in #sales.

Without Lodol10 things to keep alive

  • stripe_to_sheets.py
    import os, stripe, gspreadfrom slack_sdk import WebClient stripe.api_key = os.environ["STRIPE_KEY"]sheet = gspread.service_account().open("Revenue")for payment in new_payments(since=last_seen()):    sheet.sheet1.append_row(to_row(payment))# … 207 more lines

    214 lines that only your AI and one engineer can follow.

  • crontab
    # m  h  dom mon dow  command*/5 * * * * cd /srv/stripe-sync \  && python stripe_to_sheets.py \  >> sync.log 2>&1

    Checks Stripe every five minutes, from one machine.

  • state.json
    {  "last_seen": "pi_3Qx8Lm2eZvKY",  "updated": "2026-09-24T03:10Z"}

    Lose it and old payments are logged all over again.

  • Dockerfile
    FROM python:3.12-slimWORKDIR /srv/stripe-syncCOPY . .RUN pip install -r requirements.txtCMD ["python", "stripe_to_sheets.py"]

    Rebuilt and redeployed for every change.

  • deploy@old-box
    $ uptime 03:12  up 412 days,  load: 0.02$ lsb_release -ds Ubuntu 20.04.6 LTS$ systemctl status cron

    Up 412 days on an Ubuntu release past the end of its support.

  • .env
    STRIPE_KEY=sk_live_51Hq8Lm…SLACK_BOT_TOKEN=xoxb-2291…SLACK_WEBHOOK=https://hooks.sla…GOOGLE_CREDENTIALS=./sa.json

    Live keys in a plain file, copied to every machine that runs it.

  • requirements.txt
    stripe==12.4.0gspread==6.2.1slack_sdk==3.36.0google-auth==2.40.3

    Pinned the day it was written, and out of date soon after.

  • sync.log
    03:05 INFO  synced 3 payments03:10 INFO  synced 0 payments03:15 ERROR Traceback (most recent…KeyError: 'amount_received'

    Failed at 3:15 AM. Nobody noticed until Thursday.

  • alert.sh
    python stripe_to_sheets.py || \  curl -s "$SLACK_WEBHOOK" \  -d '{"text":"sync failed"}'

    Runs on the same box, so when the box goes, so does the alert.

  • acme/stripe-sync main
    • hotfix: skip payments missing amountdeploy failed · 3 days ago
    • bump stripe to 12.4.02 weeks ago
    • move cron to the new box5 months ago

    1 open pull request · waiting on @sam

    History lives in git, and shipping a change is still Sam's job.

With LodolOne workflow

Log Stripe paymentsPublished
Three steps anyone can readinstead of stripe_to_sheets.py
  1. New Stripe paymentTrigger
  2. Append row
  3. Send a message to a channel
  • Starts itself when a payment comes ininstead of crontabstate.json
  • Runs for you, with nothing to build, host or patchinstead of Dockerfileold-box
  • Keys encrypted, used by nameinstead of .env
  • Every action kept current for youinstead of requirements.txt
  • Every run recorded, step by stepinstead of sync.log
  • An email the moment a run failsinstead of alert.sh
  • Versions, rollback and roles for your teaminstead of acme/stripe-sync
The cost

An agent pays tokens on every run. A workflow's runs come with your plan.

You could have an AI agent do each task itself, every time, and it would work. It would also bill tokens on every run, and the bill grows with every task you add. Build each one once as a workflow and every run after that is the same steps, with no model paid to work them out again.

3 tasks
Every hour
Claude model the agent uses
An agent: $162 a month. Lodol: $18 a month on Builder.
An AI agent doing them each run$162/mo
2,160 runs a month at about 7.5¢ each
Lodol running all 3 workflows$18/mo
Builder plan with 2,500 runs a month

$144 a month less, or $1,728 a year, and the same steps every run.

Assumes each agent run reads about 30,000 tokens and writes about 1,500, a handful of tool calls, at Anthropic's list price for Sonnet 5.5 ($2 and $10 per million) before any prompt caching. A workflow only calls a model at a step that asks for one. Lodol's price is the smallest plan that covers these runs.

Integrations

Plug into your entire stack

Lodol connects to the tools your team already runs on: CRMs, inboxes, databases, design tools and AI models. Here's a sample.

Explore all integrations
The platform

Build for the week after

The first run is the easy part. This is what's there when a run needs a person, a change needs undoing, or someone asks what happened.

Loop people in when needed

Put a person in the middle of a run. It pauses at the step you chose, asks whoever owns the decision to approve it, and carries on once they decide.

Roll back to what worked

Every edit is a version. Open any one to see what changed against the workflow running now, and restore it in a click.

Decide who can do what

Owner, admin or member, per person. Running, editing and managing are separate permissions, and every run is logged with who started it.

See exactly what happened

Every run is traced step by step, with timings. When something looks wrong, you can see which step did what, when, and how long it took, instead of guessing from an email that never arrived.

Also included

Everything else in the box

Any API, listed or not

If something is missing from the catalog, a workflow can call its API directly. Anything with an endpoint is reachable.

Comment right on the workflow

Leave a note on the workflow itself, beside the step it is about, instead of in a thread somewhere else. Replies and mentions stay pinned there until someone resolves them.

See who else has it open

Icons of everyone looking at the same workflow as you, updating live, so two people never quietly edit the same step.

Conditions in plain words

Handle edge cases flexibly by writing if / else statements in natural language. You can set how certain it has to be, and can optionally let anything it is unsure about go down its own branch instead of being guessed.

Secrets and shared values

Credentials are encrypted and never shown again. Everyday settings stay readable. Both are reachable from any step by name, and each one can be scoped to the workflows that should see it.

Workflows inside workflows

Call one workflow from another and reuse it everywhere, and it gets its own run log under the run that called it.

Python, sealed off

Drop in code where you need it for more technical users. It runs in an isolated process, with hard ceilings on time and memory.

Start a run from your own code

API keys you can scope to exactly what they may touch: listing workflows, running them, reading runs. Each one expires on a date you choose.

Send someone a link

Publish a read-only preview of a workflow and send the link to anyone, without giving them a seat in your workspace. Make it private again in a click.

Questions people ask before they start

Any tool that supports MCP, the open standard AI tools use to plug into other software, whether it runs on your computer or in the cloud. That includes Claude, ChatGPT, Cursor, Claude Code, Codex, VS Code, Gemini CLI, Lovable and Replit. Most connect in one step and sign in with your Lodol account, so there is no key to copy. Once connected, your AI can build, run and fix workflows, and only as far as your role in the workspace allows.

It can, and the script will work until something changes. Then someone owns the server it runs on, its schedule, the keys in its .env file, the libraries it pinned and the log nobody reads. Connected to Lodol, the same AI builds a workflow instead: Lodol runs it on its trigger, keeps the keys encrypted, emails you when a run fails and records every step. And anyone on your team can open it and see what it does.

Because an agent pays for tokens on every run, and can take a different path each time. A Lodol workflow is built once and then runs the same steps on every trigger, without calling a model unless a step asks for one. You still get judgment where you want it: add an AI step, or a condition decided in plain words, and only that step uses a model.

It is saved in your Lodol workspace, and your AI gives you the link. Open it, connect the apps it uses, and turn it on. Lodol asks for each connection at the step that needs it, so you sign in to Gmail when you reach the Gmail step rather than filling in a setup screen first. From then on it runs on its trigger, whether or not your AI tool is still open.

Into Lodol, not into your code or your chat. You connect each app in your workspace, and any key you add yourself is stored as an encrypted secret that workflows use by name. Your AI builds with those names and never sees the values. Credentials are encrypted in transit and at rest.

You get an email as soon as it does, and a notice in Lodol. The run shows every step it took, with timings, and the one that stopped it. Your AI can read the same run, work out what went wrong and fix the workflow, and every change is saved as a new version you can roll back.

The catalog has over 900 apps and more than 11,000 actions between them, and you can browse every one of them, action by action, in the integrations directory. When something genuinely is not there, a workflow can call its API directly with a Call an API step, so anything with an API is reachable even before we build a proper connector for it.

No. Ask Claude or ChatGPT for the workflow in plain words, the way developers ask Claude Code or Codex: it picks the apps, wires the steps together and sets the trigger. You can also build or change it yourself in the visual editor, one step at a time. If you do write code, you can drop a Python step in anywhere.

Lodol is priced per run, not per step: a run is one pass of a workflow, however many steps it takes. Free costs nothing, needs no credit card, and includes 200 runs a month, unlimited seats and three workflows running at once. Builder starts at $18 a month for 2,500 runs and Pro at $120 for 10,000; both add more workflows running at once and email support, and you choose how many runs you need. Enterprise is priced with us directly. Your AI tool's own plan is separate, and it only spends tokens while it builds or changes a workflow, not each time the workflow runs.

Stop maintaining. Start scaling.

See how Lodol keeps your workflows reliable as your team grows. Create your first workflow today.

Free plan, no credit card · Credentials encrypted in transit and at rest · Security and trust