# FeedbackBot

**Zero-signup feedback for any website.** Drop one `<script>` tag — feedback
flows in, AI-classified into bugs, features, queries, and spam, then fanned
out to Slack, webhooks, and more. Claim the workspace later via DNS or email.

- **Site:** <https://usefeedbackbot.com/>
- **Status:** live (Phase 1 MVP)
- **Runtime:** Cloudflare Workers + D1 + R2 + Queues + Workers AI

## What FeedbackBot is

FeedbackBot is a hosted feedback widget. You add one line of JavaScript to
any page and visitors can submit bug reports, feature requests, and
questions — without creating an account, installing an app, or filling out
a long form. Every submission is auto-classified by an AI model and
forwarded to the destinations the workspace owner chooses (Slack, generic
webhooks, more coming).

## Who it's for

Product teams, indie developers, and founders who want a low-friction
feedback channel and don't want to force visitors through a signup flow.

## How it works

1. **Install the widget.** One `<script>` tag on any page. The widget is
   ~6 KB gzipped (Preact + Shadow DOM, no CSS leaks into the host page).
2. **Visitors submit feedback** — including optional screenshots — with
   zero signup. A workspace is auto-created from the request's origin.
3. **AI classifies each ticket** as `bug`, `feature`, `query`, or `spam`
   using Workers AI (Gemma).
4. **Fan-out delivers** the classified ticket to Slack and generic
   HMAC-signed webhooks. Discord, Linear, GitHub, and Jira are on the
   roadmap.
5. **Claim your workspace** by DNS TXT record or matching email domain.
   You only sign in when you want to manage tickets, configure routes,
   or publish a public roadmap.

## Key features

- **Zero-signup ingestion** — workspaces auto-created from request
  headers; claimed later by the verified owner.
- **AI classification** of every ticket (bug / feature / query / spam).
- **Fan-out integrations** — Slack and generic HMAC-signed webhooks
  today; Discord, Linear, GitHub, and Jira queued.
- **Public board** — once a workspace is claimed, optionally publish a
  roadmap with voting and comments.
- **Cloudflare-native** — runs on Workers, D1, R2, Queues, and Workers AI;
  no separate hosting required.
- **Free quota** — 25 tickets per workspace before a paid plan is needed
  to continue ingesting.

## Plans

Pricing is shown on the homepage at <https://usefeedbackbot.com/>. The
plans currently offered (Starter, Lite, Scale) are pay-first via Dodo
Payments; the first 25 tickets per workspace are free.

## Tech stack

- **Frontend:** TanStack Start (React + SSR on Workers)
- **Backend:** Cloudflare Workers, D1 (SQLite), R2 (object storage),
  Queues (async classify + fan-out)
- **Auth:** Better Auth (Magic Link, GitHub, Google, Organization plugin)
- **Widget:** Preact + Shadow DOM
- **Billing:** Dodo Payments

## Sign in

<https://usefeedbackbot.com/login>

## License & ownership

Operated by FeedbackBot. Source is currently private.
