Feedback, Faster ⚡

Drop one script into your app. Users send visual feedback with screenshots, steps, and errors — developers get full context, instantly.

index.html
<script src="https://cdn.sendshot.dev/widget.js"
        data-project="your_project_key"></script>
No config required < 5kb gzipped Open Source No tracking

Stop the Madness!

Why are you still reporting bugs like it's 1999? Switch to the modern standard.

The Old Way
Re: Bug on HomepageTo: Support Team
Bug_Report_FINAL_v2.docx42MB • Word Document
Screenshot.png
???Image corrupted
The Sendshot Way

Complete Context

Everything you need to fix it.

User Feedback
"I was trying to update my profile picture, but when I clicked save, the spinner just kept spinning forever. It seems like the request timed out?"
User Journey
Navigation
/dashboard/settings
Click
button#save-preferences
Navigation
/dashboard
Logs
12:01GET /api/user 200
12:02Error: Failed to save
12:02Retrying request...
BrowserChrome 120.0
OSmacOS 14.2

Easy
Install.

Three steps to instant feedback. No complicated setup, just raw utility.

index.html
<!-- Add to <body> -->
<script
  src="https://cdn.sendshot.dev/widget.js"
  data-key="ss_8a1f...9b2"
></script>
Copied
01

Copy Snippet

Copy the script tag to your layout.

index.html
1   <!DOCTYPE html>
2   <html>
3     <body>
4       <h1>Hello World</h1>
5
6       <script src="..." data-key="..." />
7     </body>
8   </html>
02

Drop In

Paste it before the </body> tag.

Feedback Received

New issue from John Doe

03

Relax

Watch the issues roll 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

Everything. Automagically. ✨

Auto-Capture

Console Logs

We capture the last 50 console logs, errors, and warnings before the snapshot.

Log: User clicked "Submit"
Warn: Deprecated API call
Error: Cannot read property 'id' of undefined
at Button.handleClick (App.tsx:42)
Network

Failed Requests

See exactly which API call failed.

200POST /api/auth/login45ms
200GET /api/user/me120ms
500POST /api/projects/createFailed
...Waiting for response

Context

Browser
Chrome 120
OS
macOS
Screen
1920x1080

Manage

Issue #102
IN PROGRESS
Issue #101
FIXED
Issue #99
OPEN
User Avatar

User Notes

Users can tell you what went wrong.

"I clicked the save button 3 times but nothing happened, then the screen flashed red..."

See It In Action

Try it yourself. Click the widget button, send feedback, and watch it appear.

1. Your User's View
localhost:3000
Send Feedback
Powered by sendshot.dev
Click me! ⤵
2. Your Dashboard View

* This feedback is processed locally in your browser. Nothing is sent to our servers.

Pricing that doesn't suck.

Free

$0/mo
  • 100 submissions/mo
  • 1 project
  • Community support

No credit card required.

POPULAR

Pro

$19/mo
  • Unlimited submissions
  • 10 projects
  • Priority support

Cancel anytime.

Photo Booth
Stefan - Founder
Founder

built by an
indie hacker.

Hey, I'm Stefan. 👋

I build things fast, but I was spending more time decoding 47-page Word docs with 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 to get the context I need in one second. No bloat, just the facts.

I hope you like it.

- Stefan

Stop Playing
Detective.

Join hundreds of developers who actually enjoy getting feedback.

Free forever for small projects. Setup takes 2 minutes.

Send Feedback
Powered by sendshot.dev