Introduction
Genesis lets your users submit feature requests directly from your app. Engineers triage, prioritize, and track requests through a workflow — from opened to complete.
How it works
Section titled “How it works”- Embed the widget — Add a single script tag to your website or app
- Collect feedback — End users submit feature requests with full context (page URL, browser, custom user data)
- Manage requests — Your team triages requests in the Genesis dashboard, moving them through a workflow
Key concepts
Section titled “Key concepts”An app represents one of your products or websites. Each app gets its own API key and widget configuration (colors, text, behavior).
Feature Requests
Section titled “Feature Requests”A feature request is submitted by an end user through the widget. It includes a title, description, and automatically captured context about the submitter (browser, page, IP, timezone, etc.).
Workflow
Section titled “Workflow”Each request moves through statuses: Opened → In Progress → Testing → Complete. Requests can also be Archived.
Quick start
Section titled “Quick start”1. Create an account
Section titled “1. Create an account”Register at app.usegenesis.dev.
2. Create an app
Section titled “2. Create an app”In the dashboard, go to Apps → New App. You’ll get an API key.
3. Embed the widget
Section titled “3. Embed the widget”Add this to your website:
<script src="https://widget.usegenesis.dev/genesis.js" data-key="YOUR_API_KEY"></script>4. Identify users (optional)
Section titled “4. Identify users (optional)”If you know who your user is, pass their identity:
Genesis.identify({ id: 'usr_12345', email: 'jane@example.com', name: 'Jane Smith'});That’s it. Feature requests will appear in your dashboard.