Add an AI assistant to your websiteOne tag. Then your users just ask.

Most website assistants answer with a link. Stiro does the steps. Paste one script tag into your web app, and your users can ask for what they need while it clicks, types and navigates your product for them.

Rather set it up together? Book a 20-minute install call

index.html
<script src="https://app.stiro.ai/sdk/stiro.js"
        data-key="pk_…" async></script>

How to add an AI assistant to your web app.

  1. Step 1Add your siteCreate a free account and list the domains the assistant may run on. Your key only works there.
  2. Step 2Paste one script tagPut it in your app’s main layout, before the closing body tag. No backend work and nothing to train.
  3. Step 3Tell it who is there (optional)One attribute describes the page and the signed-in person, such as their plan or role. Pass your user’s id, signed on your server, and each user gets a daily limit you set.
  4. Step 4Your users start askingTyped or spoken, in their own words. It reads the live screen and does the steps in front of them.

Works with any web stack:

  • React
  • Vue
  • Svelte
  • Angular
  • Rails
  • Phoenix LiveView
  • Plain HTML

A chatbot answers. Stiro acts.

Compared onHelp chatbotStiro
How it answersA reply with a help-article linkIt does the steps in your app
SetupUpload docs, write answersOne script tag, nothing to train
When your UI changesAnswers go staleIt reads the live screen
Sends, spends or deletesOut of its reachHanded back to the user to press
When it’s stuckLinks a help articleHands it to your team or helpdesk

Tested cold in three open-source apps it had never seen: 44 of 44 everyday requests, each checked in the app’s own database. For new accounts, see AI onboarding.

Adding an AI assistant: questions.

How do I add an AI assistant to my website?

Create a Stiro account, list your domains, and paste one script tag into your app’s main layout. The assistant shows up for your users straight away; there is nothing to train and no flows to record.

Where does the script tag go?

In the layout every page of your app shares, before the closing body tag. In a single-page app that is usually index.html; in Rails or Phoenix, the root layout.

Does it work with React and other frameworks?

Yes. It runs in the browser and reads the page as it is, so it works with React, Vue, Svelte, Angular, Rails, Phoenix LiveView or plain HTML.

Will it slow my pages down?

The tag loads with async, so your page renders first and does not wait for it.

How is it different from a chatbot?

A chatbot tells people where to click. Stiro does the clicking: it fills in forms, changes settings and moves through your app while the user watches, and hands back anything that sends, spends or deletes for them to confirm.

Is it safe to add to our app?

Each key is tied to your domains, password, card and ID fields it recognises never leave the browser, and your own confirmations and permissions stay in front of the user. The security page covers the Content Security Policy it needs.

What does it cost?

You pay per task done, not per seat. The free plan includes 50 runs a month on localhost and a staging address; Starter is $149 a month for 2,000 tasks.

Read how Stiro is secured, including the Content Security Policy it needs.

Let your users just ask.

One script tag. 50 runs a month free, no card.