Skip to main content

Reloop

Reloop is a self-hostable SDK and dashboard for collecting bug reports, feedback, waitlist signups and questions. Drop a small client into your app, send items, and read them all back in a dashboard you run yourself.

Packages

PackageWhat it is
@reloop-sdk/coreFramework-agnostic client (createClient, submit)
@reloop-sdk/reactReloopProvider, useSubmit(), <FeedbackWidget />
@reloop-sdk/vueReloopPlugin, useSubmit(), FeedbackWidget
@reloop-sdk/vanillaScript-tag embeddable widget with auto-init

Item types

Every submission has a type, and each carries its own fields:

TypeFields
bugsubject, message, screenshot?, email?, meta?
feedbackmessage, email?, meta?
waitlistemail, meta?
questionsubject, message, screenshot?, email?, meta?
othereverything optional — escape hatch

meta and email are optional on every type. In the dashboard, each submission also carries a triage status (new / open / resolved / archived) that you manage there.

How it fits together

  1. Run the server (Express + SQLite) and dashboard (React + Vite).
  2. Sign in, create a project, generate an API key — a key can send any submission type.
  3. Install an SDK package, point it at your server endpoint, and submit().

The endpoint is always the base URL of your server — the SDK appends the ingest path itself.

Continue with Getting started.