Your users ask.Your app does it.

An AI agent that lives inside your product. People say what they need, and it clicks, types and navigates for them, right in front of them. They keep the final say.

Sign-ups open October 5. We’ll email you once, when they do.

Ask it to

If they can click it, they can ask for it.

  • Fewer “how do I” ticketsPeople do the thing instead of writing in to ask where it lives.
  • Value in the first sessionNew accounts finish setup while they still care, no tour required.
  • Features that finally get usedThe good stuff three menus deep is one sentence away.

It gets everything ready. The last click is theirs.

Stiro fills in, finds and sets up. It is built to wait for your user before anything that sends, charges, deletes or asks for a password. And they can stop it at any moment.

Live this afternoon.

  1. Add your siteCreate an account and list the domains it should run on.
  2. Paste one tagDrop it into your app. Any framework, no backend work.
  3. Your users start askingIt already knows its way around. Nothing to train.
index.html
<script src="https://app.stiro.ai/sdk/stiro.js"
        data-key="pk_…" async></script>

Ready for your security review.

Private by designPassword, card and ID fields it recognises never leave the browser. Our AI providers never train on your data.

Limits you setEach key is tied to your domains. Name your signed-in users, signed with your site secret if you like, and each gets a daily limit you choose.

Costs you controlEvery plan stops at its limit and never bills past it. Every request is in your dashboard.

Your app stays in chargeYour confirmations, warnings and permissions always stay in front of your user.

Questions teams ask us.

What is Stiro?

Stiro is an in-app AI agent for web apps. You add one script tag, and your users can ask for what they want in plain words. Stiro clicks, types and navigates your real interface to do it while they watch, and hands back anything that sends, spends or deletes for them to confirm.

How is it different from product tours or a support chatbot?

A tour shows people where to click, and a chatbot tells them how. Stiro does the steps for them, in your live product. There are no flows to record or maintain, so it keeps working as your interface changes.

Do we have to set anything up or train it?

No. Paste one script tag and it works with the interface you already have. There are no tours to record and no flows to maintain, and it keeps up as your product changes.

Could it do something my users didn’t want?

It only acts on what your user asked for, with the permissions they already have in your app. It is built to hand anything that sends, spends or deletes back to them to confirm, and they can stop it at any moment. AI can still get things wrong, so keep your app’s own confirmations and permissions in place.

What won’t Stiro do?

It only runs in apps whose owners installed it, on the domains they list. It does not browse or scrape other websites, sign in as anyone, solve CAPTCHAs or get around access controls. It never types passwords or card numbers, and it cannot do anything your user could not do themselves.

What does Stiro see?

What it needs to carry out the request: the request itself and the page your user is on, including what is on screen and in form fields. Values of password, card and ID fields it recognises never leave the browser. The AI providers we use never train on it, and nothing learned from your app is used for anyone else. Your dashboard lists each request with the values it filled in replaced by placeholders, such as “invite {email} as {role}”. Our Data Use page has the details.

Which apps does it work with?

Any web app: React, Vue, Svelte, Angular, Rails, Phoenix LiveView or plain HTML. If it runs in a browser, Stiro can work in it.

Will it slow my app down?

It loads asynchronously after your page and stays out of the way until a user asks for something.

Can we control where and how much it runs?

Yes. Each site’s key is tied to the domains you list. Add your signed-in user’s id to the tag and each user gets at most 50 runs a day, a limit you can change. Sign the id on your server with your site secret, one line of code, and nobody can make up users with a copied key; you can accept only signed ids. Every plan stops at its monthly tasks, and you can switch it off for a site at any time.

Let your users just ask.

Set it up in minutes. See it working in your own app today.

Sign-ups open October 5. We’ll email you once, when they do.