Overview & Getting Started

Roast is a dual-mode feedback widget that collects both positive testimonials ("praise") and critical feedback ("roasts") from your users, then lets your team moderate, analyse and publish them from one dashboard. This page explains what Roast does and walks you through the main dashboard sections you'll see when you sign in.

What Roast is

Roast is a feedback collection tool built around a single embeddable widget that captures the full spectrum of user sentiment. Unlike testimonial tools that only collect happy customers, the widget offers two distinct modes from the same button.

Praise Mode collects positive feedback and testimonials, optionally with a 1-5 star rating and a video, which you can publish to a public Wall of Love. Roast Mode collects critical feedback gamified with a 'Heat Slider', so users grade how strongly they feel from lukewarm through to nuclear.

Every piece of feedback a visitor leaves is called a submission. Submissions can be plain text, a video recording, or a screen recording, and each one is tagged as either a praise or a roast. They arrive in your dashboard for review before anything is published anywhere.

The two key concepts are: feedback type (praise or roast) and, for roasts only, a heat level of lukewarm, warm, hot, fire or nuclear.

Submissions can be text, video, or screen recording. Video and screen recordings appear with a 'Video' or 'Screen Recording' badge in the inbox.

Roast vs Praise

The difference is the type recorded on each submission, set by the visitor when they choose a mode in the widget. Praise submissions can carry a star rating (1-5) and a marketing-consent flag; roast submissions carry a heat level.

This type drives what you can do with a submission once it's in the dashboard. Only praise submissions can be added to the Wall of Love, and that option only appears when the visitor gave marketing consent. Only roast submissions show the 'Create Issue' action, which pushes the feedback to a connected issue tracker.

Praise can be added to the Wall of Love only if the submitter ticked the marketing-consent box in the widget. Without that consent, the 'Add to Wall of Love' button does not appear.

The 'Create Issue' action is shown only on roasts and requires a connected issue tracker (Linear, Jira, GitHub, etc.). If none is connected you'll be prompted to open integration settings.

The overall flow: collect, moderate, publish

Roast follows a three-stage flow. First you collect: the widget is embedded on your site and visitors leave praise or roasts, which are saved with a status of 'pending'. Submissions arrive without you needing to log in, and any connected integrations (Slack, Discord, webhooks, issue trackers) are notified automatically when a new one is created.

Next you moderate: every submission starts as 'pending' in your inbox. From there a team member can approve it, reject it, or flag it for attention. Nothing is public until you act on it.

Finally you publish or act on it: approved praise (with consent) can be added to your public Wall of Love, and roasts can be turned into issues in your tracker or analysed with AI to extract tags, a summary and a sentiment score. Submissions can also be permanently deleted to satisfy GDPR deletion requests, which also removes any stored video.

  1. 1Collect: visitor opens the widget, picks praise or roast, and submits text and/or video. The submission is stored as 'pending'.
  2. 2Get notified: connected integrations receive the new submission automatically in the background.
  3. 3Moderate: open the Inbox, review the submission, and set its status to approved, rejected or flagged.
  4. 4Publish/act: add approved praise to the Wall of Love, create an issue from a roast, or run AI analysis to tag and summarise it.
  5. 5Clean up: delete a submission if the person asks to be forgotten (this also deletes any video file).

The four submission statuses are: pending, approved, rejected and flagged.

New submissions always start as 'pending' — there is no auto-approval.

Changing status, adding to the Wall, creating issues, running AI analysis and deleting all require a role with write access (see permissions below). Viewers can read but not act.

Touring the dashboard

After signing in you land on the dashboard, which has a fixed left sidebar split into two groups — 'Feedback' and 'Manage' — plus a top bar with the current page title, a theme toggle, a notifications bell and your user menu.

The Feedback group contains Inbox (your home and feedback list), Wall of Love (curate published testimonials), Analytics (trends and insights), and Embed (get the widget snippet for your site). The Manage group contains Team, Settings and Billing.

At the bottom of the sidebar a plan badge shows your current plan (Spark, Flame or Inferno), your submission usage against the plan limit, and an upgrade prompt if you're not already on the top plan. The Inbox item shows a count badge of total submissions across your widgets.

Sidebar links, in order: Inbox, Wall of Love, Analytics, Embed (Feedback group); Team, Settings, Billing (Manage group).

The top-bar notifications bell is currently a static button with no dropdown wired up.

Plan limits shown in the sidebar: Spark = 10 submissions, Flame = 500 submissions, Inferno = unlimited.

The user menu (top right) gives quick links to Settings and Sign out.

The Inbox (your home screen)

The Inbox is the dashboard home (titled 'Feedback Inbox'). At the top, four stat cards summarise your workspace: Total Feedback, Praise, Roasts and Pending Review. The praise/roast/total cards also show a 30-day trend compared with the previous 30 days.

Below the stats are controls: a type filter (All / Praise / Roasts), a status dropdown (All Status / Pending / Approved / Rejected), and a search box that matches across feedback text, author names and AI tags. If recent roasts share a common AI tag, an 'AI Insight' banner appears highlighting the pattern with a one-click filter.

The main area is a paginated list of submission cards (20 per page). Each card shows the feedback type icon (a heat emoji for roasts, a heart for praise), media and status badges, a content preview, any AI summary, sentiment and tags, the page it came from, and the author. Clicking a card opens its detail page; the three-dot button expands quick actions inline.

  1. 1Use the All / Praise / Roasts pills to filter by feedback type.
  2. 2Use the status dropdown to narrow to pending, approved or rejected items.
  3. 3Type in the search box to find feedback by content, author or AI tag.
  4. 4Click a submission card to open its full detail view, or click the three-dot menu for quick actions.
  5. 5From the expanded quick actions on a pending item, choose Approve, Reject or Flag; on praise with consent, Add to Wall of Love; on roasts, Create Issue; and on un-analysed items, Analyse with AI.
  6. 6Use Previous / Next at the bottom to page through more than 20 submissions.

Filtering and search run on the currently loaded page of submissions; pagination loads more from the server.

The stat cards are aggregated server-side across all your data, so they reflect totals even when the list is filtered.

Approve/Reject/Flag only appear while a submission is still 'pending'.

Getting started

Roast access is gated: visiting any /dashboard page requires you to be signed in, otherwise you're redirected to the login page. The public marketing site currently runs a waitlist rather than open self-serve signup (the signup route redirects to the waitlist).

When a brand-new owner signs in for the first time, Roast automatically creates a starter widget called 'My First Widget' (accepting feedback from any domain) so you have something to embed immediately. Users who arrive via a team invitation are not given a starter widget — they join the inviting owner's workspace instead.

From there the typical first steps are: go to Embed to copy the widget snippet onto your site, wait for submissions to arrive in the Inbox, moderate them, and then build out your Wall of Love and connect any integrations you need.

  1. 1Sign in to reach the dashboard (you'll be redirected to /login if you're not authenticated).
  2. 2Open Embed and copy your widget snippet onto your website.
  3. 3Watch the Inbox for incoming submissions (they arrive as 'pending').
  4. 4Moderate submissions and add the best praise to your Wall of Love.
  5. 5Optionally connect integrations in Settings so new feedback is pushed to Slack, Discord or your issue tracker.

A default 'My First Widget' is auto-created for genuine new owners only; invited team members do not get one.

Public self-serve signup is not enabled — the site uses a waitlist and the /signup route redirects to it.

Who can do what (roles)

A workspace is all the data owned by one account (the owner). An owner can invite team members, who then act inside the owner's workspace under a role. There are four roles: owner, admin, editor and viewer.

Owners can do everything, including billing and managing team roles. Admins can moderate submissions, manage the Wall, manage forms and integrations, invite members and read the team, but cannot access billing or change/remove members. Editors can moderate submissions, manage the Wall, reply and run AI analysis, but cannot change forms, integrations, team or billing. Viewers are read-only everywhere and cannot even run AI analysis.

These permissions are enforced on the server: actions like changing a submission's status, deleting a submission, creating forms or running analysis check the caller's role and return a 'Forbidden' error if the role lacks the right capability.

Viewers can see submissions but cannot approve, reject, flag, delete, add to Wall, or analyse.

Only owners reach Billing; only owners can change roles or remove members.

In v1 a user belongs to at most one workspace: if you own any data you always act as your own owner, even if you've also accepted an invite elsewhere.

Frequently asked questions

What's the difference between a roast and a praise?
They are the two feedback types a visitor can choose in the widget. Praise is positive feedback that can include a 1-5 star rating and be published to your Wall of Love; roast is critical feedback graded on a heat level (lukewarm to nuclear) that can be turned into an issue in your tracker. The type is set by the visitor and determines which dashboard actions are available.
Where do new submissions appear and what state are they in?
Every new submission lands in your Inbox with a status of 'pending'. Nothing is auto-approved or published. You moderate it from there by approving, rejecting or flagging it.
What are the submission statuses?
There are four: pending (just arrived, awaiting review), approved, rejected and flagged. You set the status from the Inbox quick actions on a pending item or from the submission detail page.
Why can't I see an 'Add to Wall of Love' button on some praise?
That button only appears on praise submissions where the person gave marketing consent in the widget. If they didn't consent, you can't add it to the public Wall.
Why don't I have an upgrade prompt or some action buttons?
Your role controls what you can do. Viewers are read-only and editors can't manage forms, integrations, team or billing. Only owners see billing and can manage team roles. If an action returns 'Forbidden', your role doesn't permit it.
Do I have to set anything up to start collecting feedback?
When you first sign in as a new owner, Roast automatically creates a starter widget ('My First Widget') that accepts feedback from any domain, so you can grab the embed code straight away. Invited team members don't get a starter widget because they join the inviting owner's workspace.
How do I delete someone's feedback for a GDPR request?
Delete the submission (you need a role with write access). Deleting it also removes any stored video file from storage, satisfying the right-to-be-forgotten requirement.
What do the stat cards on the Inbox show?
Total Feedback, Praise, Roasts and Pending Review, aggregated across all your widgets. The praise, roast and total cards also show a trend comparing the last 30 days with the previous 30 days.