AI Script
Describe the script. Get the code, written from your iFlow.
Write what a Groovy or JavaScript step should do. AI Script reads the iFlow around it and the script you already have, changes only what you asked, and shows you the diff before anything goes into the editor.
Starter: 30 requests a month · Pro: 300 · Team plans: 300 per member
import com.sap.gateway.ip.core.customdev.util.Message+ import groovy.json.JsonOutput+ import groovy.json.JsonSlurper def Message processData(Message message) {+ def body = new JsonSlurper().parseText(message.getBody(String))+ body.orderId = message.getHeader('OrderId', String)+ message.setBody(JsonOutput.toJson(body)) return message }See it in action

How it works
Open the script
Open a Groovy or JavaScript step in the SAP designer and choose AI Script in the Kitegra dock.
Ask for a change
Write what the script should do. Your current script goes with the request, so a small edit keeps the rest as it is. Change the whole script, or insert at the cursor.
See what is sent
Values, addresses, e-mails and anything that looks like a password, token or key are removed in your browser. You can read the exact text before you send it.
Review and apply
The code comes back as a diff, stamped “Generated with Kitegra AI Script”. Apply, copy or discard it; you save the iFlow yourself, and Ctrl+Z undoes it.
Your data
AI Script is off until you switch it on, and nothing is sent until you press Generate. Kitegra passes the request to its AI provider, Anthropic, and stores neither your request, the script nor the answer. Message content is never sent.
Read the privacy policyPlans
Starter: 30 requests a month. Pro: 300. Team plans: 300 a month for each member. Not on the Free plan. A request counts only when code comes back.
See pricingFor teams
Members switch AI Script on themselves. The team's owner can block it, and the other sensitive features, for any member from the Kitegra dashboard.
Work on iFlows without leaving the designer
Add Kitegra to Chrome or Microsoft Edge. Start free, no account needed.