Users talk.Youship.

Capture feedback. The technical context comes free.

  • One line to install
  • Complete technical context
  • Privacy-first. Zero tracking
Get Started
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

Custom context

  • userIdusr_7f3b2c
  • planPro
  • featureCheckout
  • page/checkout
  • environmentProduction

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.

~10KB gzipped. Self-contained.

Zero external dependencies. No hidden scripts loaded.

Auto input masking

Passwords and emails masked in screenshots. Always.

Zero tracking

No cookies. Context lives in-memory, gone after submit.

Domain locked

Only your whitelisted domains can send data.

Made in Europe

Built in the Netherlands. Hosted in Germany. No outsourcing, no third-party data sharing.

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.

No complicated tiers. No feature gates. Pick the plan that fits how you ship.

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.

Sendshot offers two plans: a one-time Lifetime Deal for $49, or a Pro subscription at $9/mo. Both include 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.

No. The script is ~10KB gzipped, self-contained, and loads asynchronously. Zero impact on your Core Web Vitals.

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 detects password fields, email inputs, and credit card forms. These are blurred in screenshots before they ever leave the browser.

Stop Playing
Detective.

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

Get Started

From $9/mo or $49 one-time lifetime deal.