Early access

Skate. Make your website self-driving.

Your users say what they want. Skate does it in your app, then checks it worked.

Scripted demo on a sample app. Online stores: coming soon.

skate Ready

Hi. Ask me to find or do something on this page. I ask before I delete, send, publish, or change who has access.

Change the highlighted words, or .

Watch a real run, 23 seconds. Skate answers a question from the page, then opens a task and checks it. Recorded on Vikunja, open-source, unmodified. Sped up, no sound.
Goals done and checked
Apps we tune on, Sept 29 2026
33/37Docmost · docs
26/30Vikunja · tasks
27/31Documenso · e-sign

Single runs on self-hosted open-source apps we tune on every week, graded by a separate checker that reads saved data. On a new app, expect about 4 in 10 on the first run (21 of 52 on two apps we had never seen), and about 8 in 10 once we tune it for that app.

Six things teams build.
Skate does the job.

Teams build these so users can get a task done in their app. Skate does the task itself, in your UI, then checks the page. It does not do everything each tool does; it does the job the user came for.

Instead of

Product tours

Tours are steps someone records, then fixes when the screen changes. Skate needs no steps set up. It plans each step from the screen as it is now, and says done only when the page shows it.

Instead of

An AI support agent

Support agents answer, or act through APIs you connect for them. Skate acts in the app your user already has open, and asks before it deletes, sends, publishes, or changes who has access.

Instead of

An in-app copilot

A copilot needs a tool written for each action you want it to take. Skate uses the buttons and forms you already ship.

Instead of

A help center

Articles say “go to Settings, then Export” and go stale when a button moves. Skate takes the user there and does the task.

Instead of

Building it yourself

Wiring an assistant into your app means building each action, then keeping it working. Skate is one script tag. Remove the tag to switch it off.

Instead of

Guessing from analytics

Funnels show where users stop, not what they wanted. Skate’s inbox lists what users asked for, how each request ended, and what your app could not do.

Recorded, not staged

Real runs of Skate on Vikunja, a task app. Recorded on Vikunja, open-source, unmodified. Sped up, no sound.

Find and open“Open the task Review the pricing page.”
Answer from the page“What budget was approved for the venue?”

Trusted with a click.

01

Does the task

Clicks, fills and navigates your real UI as the signed-in user. No API or workflows to build.

02

Checks it worked

After it acts, it reads the page. “Done” means the change is there.

03

Safe by default

Skate asks before it deletes, sends, publishes, or changes who has access. Passwords and card fields never leave the browser. Security

One script tag.

We tune it on your app with you first. Remove the tag to switch it off.

index.html
<script
  src="https://cdn.useskate.com/skate.js"
  data-site="your-site-id" async></script>

Try it on your own site.

Add the Skate extension to Chrome, open your site, and ask it to do something. 10 free requests a day. Nothing to install on the site.

See Skate on your own app.

Tell us your site and one or two tasks your users ask about. We record a short video of Skate doing them and email it to you.

We email you when it is ready. Nothing is installed on your site.

Try it on your own site.

Sign up free: 500 task credits for your own site, and 10 requests a day to try Skate on any site.

Sign up free