Build tool

Feedback widget for Vite apps

For a plain Vite + TypeScript/JS app (no React), use the framework-agnostic widget class, one import, one init call in your entry file.

Get your API key free

Setup steps

  1. 1

    Install: npm install @upstep/js

  2. 2

    Import and call Upstep.init() in your main entry file (e.g. main.ts)

  3. 3

    The launcher button mounts itself once the DOM is ready

Code

ts
import Upstep from "@upstep/js";

Upstep.init({ apiKey: "upstep_xxx" });

While you're here: connect an AI agent

Every Upstep project ships a built-in MCP server. Once feedback starts flowing in from Vite, Claude Code, Cursor, or any MCP client can list it, triage it, and file Dev-only tasks, without leaving your editor.

See how the MCP server works

Start collecting feedback in Vite today

Free plan. No credit card. Your API key is ready the moment you sign up.

Get started free