Powerful Features for
Modern Teams

HD screenshot capture, session replay, automated duplicate detection, and direct delivery to your issue tracker.

Complete Feature Set

Zero Bloat.
Maximum Power

Everything you need. Nothing you don't.

Professional Capture

  • HD screenshot capture
  • Annotation toolkit
  • Session replay
  • 60-sec HD video
  • Auto repro steps
  • Mobile-responsive

Automation

  • Duplicate detection
  • Priority suggestions
  • Assignee routing
  • Learns from your team's decisions
  • Gets better over time

Seamless Integration

  • All major trackers
  • Custom webhooks
  • One-line setup
  • 5-minute deploy
  • Multi-project support

Developer Context

  • Console logs
  • Error stack traces
  • Network monitoring
  • Browser metadata
  • Custom fields

How It Works.
What You Get

From first feedback to a fixed ticket — every step covered

Feature

One Click.
Everything Captured

A client, tester, or user clicks the widget, points at the issue, and writes what's wrong. SnagRelay grabs the screenshot, tracks every step, attaches console logs and network data, and delivers a complete report — automatically.

  • Annotate: highlight, draw, arrow, redact
  • HD screenshot, grabbed automatically
  • Every click tracked — repro steps write themselves
  • Console errors, network requests, stack traces included
  • Works on any device — desktop, tablet, mobile
  • Hides sensitive fields (passwords, API keys)
app.acmecorp.com/products
Bug: orders still work!
Products4 items
ProductStockPriceStatus
Running Shoes142$49.00Active
Denim Jacket0$19.00Out of Stock
Canvas Tote38$89.00Active
Cotton Tee204$9.00Active
Feature

60-Second Video.
Every Bug on Tape

Record up to 60 seconds of screen activity. The widget captures the full session in HD so developers can watch exactly what happened — no re-explaining needed.

  • Records up to 60 seconds of screen activity
  • Full HD 1080p quality recording
  • Works silently in the background
  • Play back directly in your dashboard
  • Attached automatically to the bug ticket
  • Perfect for complex, hard-to-describe bugs
AcmeCorp
JK
Products
+ Add
ProductStockStatus
Running Shoes142Active
Edit
Denim Jacket12Active
Edit
Canvas Tote38Active
Edit
Cotton Tee204Active
Edit
Products/Edit: Denim Jacket
Product Details
Product name
Denim Jacket
SKU
DJ-001
Stock quantity
12
Price
$19.00
!
HTTP 500 — Internal Server Error
POST /api/products/edit failed silently
REC
clicknavinputerror
HD 1080p

Recorded session · 47 seconds · 1920×1080 · Chrome 122

Automation

Arrives in Your Tracker.
Ready to Work

SnagRelay doesn't just forward the report — it attaches repro steps, scores priority, detects duplicates, and routes everything before the ticket lands in your backlog.

  • Priority scored P1–P5 automatically
  • Smart assignee routing from team context
  • Repro steps written automatically
  • Session replay, video & console logs attached
  • Works with Jira, Linear, GitHub, GitLab & more
  • Zero manual triage required
Issue TrackerACME BackendACME-1847
SnagRelay triaging…
ACME-1847BUGIncoming

Settings form throws HTTP 500 on Save — stock field update fails silently

Description

Saving the product edit form (stock field) fails with a 500 response. The UI doesn't show an error state so the user believes it saved.

Reproduction Stepsauto-generated…
  1. 1Navigate to /products
  2. 2Click Edit on Denim Jacket
  3. 3Set Stock to 0
  4. 4Click Save Changes — observe HTTP 500
Attachments
🎬
session-replay.mp4
4.2 MB
🖼
screenshot.png
218 KB
📋
console-logs.json
12 KB
Feature

Watch It Happen.
Mouse, Clicks & All

Session replay captures every scroll, click, and navigation automatically. Open the replay in your dashboard and watch exactly what the user did — no screen recording required from them.

  • Cursor path traced across the full session
  • Click rings show every interaction point
  • Navigation events, form inputs, scrolls captured
  • Error moment highlighted on the timeline
  • Works on all devices — desktop, tablet, mobile
  • Playback lives in your SnagRelay dashboard
snagrelay.com/replays/sess_jQ7mN2
Session Replay·sess_jQ7mN2
Error
/
Product name
Denim Jacket
SKU
DJ-001
Stock
0
Save Changes
!
Save failed — HTTP 500. Changes not saved.
0:33 / 0:38
clicknavigateinputerror
speed
Automation

Same Bug.
Zero New Ticket

Every incoming report is compared by meaning against your entire backlog. When a match is found, the ticket is created and marked as a duplicate — automatically linked to the original.

  • Compares reports by meaning, not just keywords
  • No false positives — only real duplicates get flagged
  • Duplicate ticket created and marked automatically
  • Links related reports as rich comments
  • Catches duplicates before they reach the backlog
  • Works across Jira, Linear, GitHub, and more
  • Gets smarter as your team resolves tickets
  • More time fixing, less time sorting
Comparing Reports
Existing Ticket
searching…
Incoming Report
NEWjust now
P2Incoming
Settings form throws HTTP 500 on Save — stock field update fails silently

Saving the product edit form (stock field) fails with a 500 response. The UI doesn't show an error state so the user believes it saved.

backendproductscritical
Assignee:
Match Breakdown
Description similarity
91%
Affected component
100%
HTTP status code match
100%
User action sequence
83%
Setup

Live in 2 Minutes.
No DevOps Required

Paste one script tag. Connect your tracker with OAuth. Done. No backend changes, no CI pipelines, no configuration files.

  • One script tag — no framework dependencies
  • OAuth connection to your tracker in 30 seconds
  • Works on any stack: React, Vue, plain HTML
  • Identify logged-in users automatically — user ID, email, and plan attach to every report
  • Separate projects per environment — staging and production stay isolated
  • Multi-project: one account, many apps
  • Custom webhooks for non-standard trackers
  • Remove any time — just delete the script tag
1
Connect your issue tracker
~30s
Connected
Connect →
Connect →
Connect →
Connect →
Connect →
2
Add the script tag
~30 seconds
<script>
window.onSnagRelayLoad = function(api) {
api.init();
};
var script = document.createElement('script');
script.defer = 1;
script.src = 'https://app.snagrelay.com/widget/load/API_KEY?onload=onSnagRelayLoad';
document.getElementsByTagName('head')[0].appendChild(script);
</script>
Widget detected on acmecorp.com — ready to capture
Feedback
You're live.
The widget is active on your app. Bugs now flow to Jira automatically.
Extension

What You See
Is What They Get

SnagRelay captures pages exactly as they appear in a real browser — no blank patches, no grey boxes, no missing embeds. For complex pages with iframes, live video, canvas renders, or interactive maps, the optional Chrome extension acts as a silent co-pilot, ensuring every pixel lands exactly as the visitor sees it.

  • Works instantly, zero setup required
  • Handles iframes and cross-origin embeds
  • Video frames captured at the exact playback moment
  • Canvas, WebGL, and chart renders fully included
  • Pixel-accurate results, every time
  • Extension is optional — no config, no code changes
app.yourproduct.com/analytics
Maps embed
Product Demo — 2:34
2:34
YouTube embed
Weekly Active Users
MTWTFSS
Canvas/iframe
Extension capturing — iframes & video included
Without extension
blank
blank
With extension
Integration

WordPress Site?
One Click Done

Install the SnagRelay plugin from the WordPress admin panel. It auto-embeds the widget on every page, attaches logged-in user data, and works with all major themes and builders.

  • One-click install from the WP plugins panel
  • Auto-embeds on all pages — no theme edits
  • Attaches WP user ID and role to every report
  • Works with WooCommerce, Elementor, and Divi
  • Choose which pages to show the widget on
  • Updates automatically via the WP update system
My WordPress Site
Howdy, admin

SnagRelay Settings

Plugin Activev2.4.1
Connected
sr_live_••••••••••••••3f8a
Jira
GitHub
Linear

Compatible with WooCommerce, Elementor, Divi, and all major WordPress themes.

Built for Modern Teams

SnagRelay is designed from the ground up to make bug reporting effortless for your team. Every feature is carefully crafted to eliminate friction and save you time.

Automation categorizes, prioritizes, and routes reports to the right team member. No manual ticket management — reports arrive in your tracker ready to work on.

With session replay and comprehensive technical context, your developers get everything they need to reproduce and fix issues fast. No more back-and-forth asking for screenshots or reproduction steps.

Collect Feedback.
Ship It to Your Tracker

One click from your user. A complete ticket in your tracker. No copy-paste, no back-and-forth, no separate board.

No credit card required • Start your 14-day free trial today