Users talk.Youship.

Capture feedback. The technical context comes free.

  • One line to install
  • Screenshot, console, network
  • First 10 reports free
Start Free
Sendshot mascot
Quick setup

Install in
one line.

Paste the snippet. Reports show up in your inbox.

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

Done

Feedback starts coming in.

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

What comes with every report.

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.

A small EU-hosted script that attaches context to each report without tracking users.

EU-hosted servers

Hosted in Germany.

One self-contained script

It does not load other scripts on your page.

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.

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.

Pricing

Try it first.Pay when ready.

Try it with your first 10 reports free. Upgrade when you need more.

Lifetime

Lifetime

$49once

Pay once, use forever.

Same features, one payment.

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

Pro

$9/mo

Same features, monthly.

Cancel anytime.

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

FAQ

Frequently asked
questions.

Common questions before you paste the snippet.

Both. Sendshot captures screenshots, console logs, and user steps with every report, so the same widget works for feedback and bugs. 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 one script tag, no separate dashboard for your users, no per-seat fees, and a one-time lifetime option.

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

Yes. Cancel from your dashboard anytime. No cancellation fees. 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.

Paste one script tag into your app. You don't need an npm package or a build step.

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.

See what your
users see.

Screenshot, console, and the steps they took.

Start Free

First 10 reports free. No credit card required.