Users talk.Youship.

Capture feedback. The technical context comes free.

  • One line to install
  • Complete technical context
  • First 10 reports free
Start Free
Sendshot mascot
Setup in minutes

Install in
one line.

Three quick steps and you’re in. That’s it. Sendshot handles the rest.

Sendshot mascot
01

Copy snippet

Get your unique snippet from the dashboard.

02

Drop it in

Paste the snippet right before the </body> tag.

03

Relax

You're all set. Feedback starts flowing in instantly.

Works with everything

Next.js
React
Vite
Vue
Svelte
Remix
Nuxt
Astro
Solid
Angular
HTML5
Next.js
React
Vite
Vue
Svelte
Remix
Nuxt
Astro
Solid
Angular
HTML5
Next.js
React
Vite
Vue
Svelte
Remix
Nuxt
Astro
Solid
Angular
HTML5

Everything you need to act on it in seconds.

Console logs

1Log: User clicked Submit
2Warn: Deprecated API call
3Error: Cannot read property
4 'id' of undefined
5 
6>

Screenshots

Overview
Revenue
8,932
Users
1,247
1280 × 720

User steps

  • 1Opened checkout12:01:10
  • 2Clicked Save12:01:21
  • 3Changed quantity to 212:01:26
  • 4Error appeared12:01:31

Failed requests

StatusMethodEndpointTime
  • 200GET/api/projects120ms
  • 500POST/api/projects/create1.2s
  • 200GET/api/users/me98ms

Browser & device

  • browserChrome 126
  • operating systemmacOS 15
  • viewport1440 × 900
  • localeen-US
  • page/checkout

User notes

I clicked save three times and nothing happened.

– Jane D.
Security & Privacy

Your data. Your rules.

Tiny script. EU-hosted. Privacy-first by default. Built to collect context, not track your users.

EU-hosted servers

GDPR-friendly by design.

One self-contained script

Zero external dependencies. No hidden scripts loaded.

Auto input masking

Password and payment fields are masked automatically. Mark anything else with data-sendshot-mask.

No surveillance

No session replay, ad tracking, or cross-site profiling. Only the context attached to a submitted report.

Domain locked

Only your whitelisted domains can send data.

Made in Europe

Built in the Netherlands. Hosted in Germany. We never sell your feedback data.

Stefan, founder of Sendshot

Built by an
indie hacker.

Hey, I'm Stefan.

I build things fast, but I was spending more time decoding vague feedback and blurry screenshots than actually coding.

The big feedback tools were either too enterprise or overpriced. I just wanted a simple script I could drop in and forget.

So I built Sendshot. Feedback and bug reports come in with the context already attached. No bloat, just the facts.

I hope you like it!

- Stefan

Pricing

Simple pricing.Serious value.

Experience a real report before you pay. Upgrade when Sendshot has proved its value.

Start Free

No card

One project. Your first 10 feedback reports. Full technical context included.

Start Collecting Feedback
Launch Deal

Lifetime

$49once

Pay once, use forever. No recurring fees.

Same features. One tiny invoice.

  • Unlimited projects
  • Unlimited feedback
  • Advanced customization
  • Remove branding
  • All future updates
Get Lifetime Access

Early adopter pricing. Limited availability.

Pro

$9/mo

Same features, monthly.

Same calm setup. Cancel anytime.

  • Unlimited projects
  • Unlimited feedback
  • Advanced customization
  • Remove branding
Subscribe Monthly

FAQ

Quick answers.
No fluff.

Everything you need to know before dropping Sendshot into your app.

Both. Sendshot was built as a lightweight feedback widget, but the same context (screenshots, console logs, user steps) makes it perfect for bug reports too. Your users pick whichever fits, you get it all in one inbox.

Most of those tools are built for big product teams, with portals, triage workflows and per-seat pricing. Sendshot is the opposite: one script tag, no separate dashboard for your users, no per-seat fees, and a one-time lifetime option. If you want enterprise tooling, pick them. If you want something simple you can drop in and forget, pick Sendshot.

Start free with one project and your first 10 feedback reports — no credit card. After that, choose a one-time Lifetime Deal for $49 or Pro at $9/mo for unlimited projects, unlimited feedback, advanced customization, and no branding.

Of course. No lock-in, no cancellation fees. Cancel in one click from your dashboard. Your data stays available for 30 days after.

The widget is self-contained and loads asynchronously, so it does not block your app from rendering. As with any script, measure it in your own production setup.

Nope. Just paste one script tag into your app. No npm packages, no build steps, no config files. It works out of the box.

Anything that runs in a browser. React, Next.js, Vue, Svelte, Angular, plain HTML. If it has a <head> tag, you can use Sendshot.

Sendshot automatically masks password and payment fields in screenshots. You can also mark any element with data-sendshot-mask to blur it before capture.

Stop Playing
Detective.

See what your users see. Act on every report in minutes.

Start Free

First 10 reports free. No credit card required.