Beta
One API for models and tools.
Every action safe and logged.
Setu gives your app or agent AI models and safe access to the apps your users already use, behind one key. Write actions wait for approval, and every call is logged.
No Setu fee during beta. Your data is not used to train AI models.
curl https://setu.supremeai.services/api/setu/v1/chat/completions \
-H "Authorization: Bearer $SETU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "quantum-lite",
"messages": [{ "role": "user", "content": "Say hello in Nepali." }]
}'import OpenAI from 'openai';
// Your OpenAI code, pointed at Setu.
const client = new OpenAI({
baseURL: 'https://setu.supremeai.services/api/setu/v1',
apiKey: process.env.SETU_API_KEY,
});
const reply = await client.chat.completions.create({
model: 'quantum-lite',
messages: [{ role: 'user', content: 'Say hello in Nepali.' }],
});
console.log(reply.choices[0].message.content);import os
from openai import OpenAI
# Your OpenAI code, pointed at Setu.
client = OpenAI(
base_url="https://setu.supremeai.services/api/setu/v1",
api_key=os.environ["SETU_API_KEY"],
)
reply = client.chat.completions.create(
model="quantum-lite",
messages=[{"role": "user", "content": "Say hello in Nepali."}],
)
print(reply.choices[0].message.content)Already use the OpenAI SDK? Change the base URL and the key.
Three building blocks
Everything an AI feature needs, on one key.
Models
OpenAI-compatible chat with streaming and tool calls, plus text to speech and speech to text.
Learn more about ModelsTools
Toolkits for Gmail, Calendar, Drive, Docs, Tasks, Sheets and more. Search them in plain words, or import your own OpenAPI or MCP server.
Learn more about ToolsControls
Scoped keys, approvals for write actions, spend caps, rate limits and an audit log on every call.
Learn more about Controls
How it works
- 1
Create a key
Sign in to the Setu console and create a scoped API key.
- 2
Call a model or find a tool
Use your OpenAI client with a new base URL, or search the tools your agent needs.
- 3
Your user connects, Setu checks
Your user connects their app with a link. Write actions wait for approval, and every call is logged.
Inside Setu
Each part shows its real status.
Models API
BetaOpenAI-compatible chat completions with streaming and tool calls. Point your OpenAI client at Setu and keep your code.
Learn more about Models APIToolkits and actions
BetaRun actions in Gmail, Calendar, Drive, Docs, Tasks, Sheets and more. Write actions wait for approval.
Learn more about Toolkits and actionsTool search
BetaDescribe the task in plain words and get the right tools back, so your agent does not carry the whole catalog.
Learn more about Tool searchConnect links
BetaSend your users a link to connect their own apps. Setu keeps the tokens and tells you when a connection breaks.
Learn more about Connect linksMCP
BetaCall Setu tools from any MCP client, and bring outside MCP servers in as toolkits.
Learn more about MCPWebhooks and triggers
BetaGet app events, finished runs, approvals and spend alerts sent to your server, with replay for failed deliveries.
Learn more about Webhooks and triggersVoice
BetaText to speech with Nepali and Hindi, and speech to text, on the same key as your models.
Learn more about VoiceSafety and controls
BetaScoped keys, approvals, spend caps, rate limits, an audit log and data retention on every call.
Learn more about Safety and controls
See every call
Try models and tools in the playground, then follow each call in the console.
- Screenshot placeholderSetu playground: a model, tools and a live run
home-console-playgroundPlayground
- Screenshot placeholderLogs: each call with its result
home-console-logsLogs
- Screenshot placeholderUsage view for a project
home-console-usageUsage
- Screenshot placeholderAPI keys with scopes (keys masked)
home-console-keysAPI keys
Made for Nepal
Local voice, messaging and payments, from a team in Nepal.
Nepali voice
BetaText to speech in Nepali and Hindi, from the same engine as the SUPREME AI app.
Sparrow SMS
Coming soonSend SMS in Nepal from your app or agent.
eSewa and Khalti actions
Coming soonPayment actions for the wallets people in Nepal use.
Safe by default
Let an agent act for your users without giving it unlimited power.
Keys you can limit
Each key has scopes and can be rotated. Setu stores only a hash of it.
Approval before writes
A write action such as sending an email returns “approval required” until someone approves it.
Spend caps and rate limits
Paid calls stop at the project’s spend cap, and each key has a rate limit.
Everything logged
Every call goes to the audit log, which you can export. Retention rules delete old data.
Private by default
Your data and your users’ data are not used to train AI models without opt-in.
What you can build
AI agents
Give your agent a model, a way to find tools and safe access to your users’ apps, all on one key.
See how to build AI agentsSaaS "connect your apps"
Let each of your customers connect their Google account with a link, then act on it with their approval.
See how to build SaaS "connect your apps"Nepal payments and SMS
Sparrow SMS and eSewa/Khalti actions are coming soon. Nepali voice works today.
See how to build Nepal payments and SMSVoice apps
Read replies aloud in Nepali or Hindi and turn voice notes into text.
See how to build Voice apps
Pricing
No Setu fee while it is in beta.
Free during beta
No Setu fee while in beta. Calls use the credits in your SUPREME AI account, with rate limits and spend caps.
Enterprise
Need more than the beta limits, or help getting set up? Tell us what you are building.
Questions
What is Setu?
Setu is the developer API from SUPREME AI. One key gives you AI models, tools that act in your users’ apps, and the controls to keep those actions safe.
Does my OpenAI code work?
For chat completions, yes: change the base URL and the key. Requests, streaming and tool calls follow the OpenAI format. The models Setu serves are listed at /v1/models.
What does it cost?
There is no Setu fee during beta. Calls use the credits in your SUPREME AI account, with rate limits and spend caps. We will announce pricing ahead of time, with no surprise charges.