Capture what users actually need
A 3KB widget collects feature requests with full context.
A clean dashboard helps your team act on them.
<script src="https://widget.usegenesis.dev/genesis.js" data-key="YOUR_KEY"></script> One script tag. Zero config.
Add a single line to your HTML. The widget reads its config from your dashboard — colors, text, position, file uploads. Shadow DOM means it never touches your styles.
See what they see
Every request captures the page URL, browser, viewport, timezone, IP, and any custom user data you pass in. No more "what page were you on?"
Know who asked
Call Genesis.identify() with your user's ID, email, or name. Requests are linked to real people in your system.
From request to shipped
Opened, In Progress, Testing, Complete. Assign owners, set priority, archive what you won't build. Simple and opinionated.
Built for agents, not just humans
Every operation is a JSON RPC call. Triage with code, build integrations, or let an AI agent process your backlog. The API is the product.
Three steps to your first request
Create an app
Sign up, name your app, get an API key. Takes 30 seconds.
Drop in the widget
One script tag. It loads your settings and renders a feedback button on your site.
Triage and ship
Requests appear in your dashboard with full context. Prioritize, assign, and track.