How to Add a Focused Screen Recording to a GitHub Issue
A screen recording can make an interaction bug obvious, but it should support the written issue rather than replace it. Show the state, action, and result, then link the shortest complete reproduction.
Published by Save Replay · July 19, 2026
Direct answer
Direct answer
Record one clean reproduction, remove setup and waiting, upload the selected range to Save Replay, and paste the watch URL into the GitHub issue beside environment details, expected behavior, actual behavior, and written reproduction steps.
A practical framework
Work through the decision in four steps
- 1
Prepare a safe test state
Use non-sensitive data, hide notifications, and open the relevant screen before recording.
- 2
Record one complete reproduction
Show the starting state, exact trigger, and unexpected result without unrelated exploration.
- 3
Trim to the evidence
Remove setup and waiting while preserving enough context for another developer to understand the transition.
- 4
Write the issue around the link
Add environment, steps, expected and actual behavior, then explain what the viewer should notice.
The video demonstrates behavior; the issue preserves knowledge
A recording is excellent for motion, timing, focus, animation, and transient UI states that are difficult to capture in a screenshot. It is poor at replacing searchable environment details, exact input values, error text, logs, and step-by-step reproduction instructions. A useful issue contains both forms of evidence.
Place the Save Replay link near the reproduction steps with a sentence such as 'At 0:12 the modal closes before the request finishes.' The sentence gives reviewers a reason to open the video and a specific detail to verify instead of forcing them to infer the purpose from an unexplained URL.
Record the smallest safe reproduction
Start from a clean test state and capture one run. Hide API keys, tokens, email addresses, customer records, private repository names, browser tabs, notification previews, clipboard tools, and terminal output outside the bug. Use dummy data whenever the real data is not necessary to demonstrate the problem.
Trim the beginning to the first relevant state and the end to a brief pause after the visible result. If two unrelated defects appear, create two clips and two explanations. Short, single-purpose evidence is easier to review, replay, discuss, and later remove when it is no longer needed.
Choose visibility for repository and issue access
A public GitHub issue does not automatically mean the video should be public and indexable. Review whether the clip contains anything beyond the intended report. An unlisted Save Replay link is excluded from intentional search discovery but can still be forwarded by anyone with the URL.
Use password-protected access when a shared secret is appropriate, and remember that owner-private clips cannot be watched by other issue participants. Confirm the chosen mode in a signed-out browser before submitting the issue. If the recording contains secrets, remove it and rotate the exposed credentials rather than relying on visibility alone.
Put the workflow into practice
Choose the moment before you upload it
Preview locally, select the useful range, and create one browser-ready link without an account for the basic flow.
Keep exploring
Related Save Replay articles
Sharing & privacy
How to Share a Video With a Link
Read articleSharing & privacy
How to Share a Screen Recording
Read articleSharing & privacy
Public vs Unlisted vs Private Video Links
Read articleCheck current limits, get support, and review the Privacy Policy and Terms.