surveys, but make them fun

Nobody fills out
your survey.
They'll tap a sticker.

Reakt turns feedback into a one-tap reaction moment. Your customers pick a sticker, you get clean NPS and CSAT numbers. Everybody wins, nobody reads a seven-page form.

Free forever under 500 reactions a month. No credit card, no sales call.

Fern Coffee Co.

How was your oat flat white today?

one tap. that's the whole survey.

🀩 absolute banger😐 it was fineπŸ”₯ straight fire🫠 kinda melted🌈 beautifulπŸ’€ i am deceasedπŸ₯° loved itπŸŽ‰ best drop everπŸ—Ώ no thoughts🧸 made my day🀩 absolute banger😐 it was fineπŸ”₯ straight fire🫠 kinda melted🌈 beautifulπŸ’€ i am deceasedπŸ₯° loved itπŸŽ‰ best drop everπŸ—Ώ no thoughts🧸 made my day

Three steps. Roughly four minutes of your life.

Describe it, don’t build it

Type "post-checkout vibe check for a sneaker drop" and Reakt writes the whole survey. Or drag it together yourself in the builder.

People actually answer

One screen, giant stickers, no login wall. It takes about seven seconds because there is nothing to read.

You get real numbers

Every sticker maps to a 0-10 score, so you still get proper NPS and CSAT, just without the boring form.

Pick a vibe. Reakt swaps the whole sticker pack.

Same 0-10 math underneath, wildly different energy on top. A bank and a streetwear brand should not use the same face.

Party

Loud, sparkly, confetti-forward

Chill

Soft, calm, no pressure

Gremlin

Unhinged in the best way

Wholesome

Kind, cozy, encouraging

Ask wherever they already are.

Reakt is not a website you send people to. It is a component you drop into the exact moment something happened.

SDK

Embed as a micro-frontend

One script tag drops Reakt into your web app or mobile webview. It sandboxes itself in an iframe, so it can never touch your DOM or your styles.

Link

Share a public link

Every survey gets a clean public URL. Put it on a receipt, a QR code, a Discord message, a sticker on a laptop.

SMS

Text it programmatically

Call the trigger API with a phone number and metadata, and Reakt sends the link with your campaign attached.

Events

Fire on any event

order.delivered, ticket.closed, onboarding.finished. Hit the trigger endpoint and the right survey goes out automatically.

checkout.tsx
// 1. drop the SDK in once
<script src="/reakt.js"></script>

// 2. open a survey whenever you want
Reakt.open("post-checkout-vibe-check", {
  userId: "usr_8812",
  plan: "pro",
  orderId: "ord_5521",
})

// 3. or get a sendable link from your backend
const res = await fetch("https://reakt.app/api/v1/trigger", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.REAKT_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    surveySlug: "post-checkout-vibe-check",
    metadata: { userId: "usr_8812" },
  }),
})

const { url } = await res.json() // text it, email it, QR it

Cute on the outside. Serious on the inside.

Your workspace home shows your global NPS, CSAT and the trend line your board actually asks about. Filter by campaign, channel or any metadata key you attached.

Global NPSCSATPer-campaignMetadata filtersCSV export

Global NPS

+57

up 19 points in 8 weeks

CSAT

78%

Reactions

1,040

Your next survey could be seven seconds long.

Spin up a workspace, write one sentence, and let Reakt build the thing. Your first 500 reactions every month are on us.

Start free