Save Replay
Developer workflow7 min read

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. 1

    Prepare a safe test state

    Use non-sensitive data, hide notifications, and open the relevant screen before recording.

  2. 2

    Record one complete reproduction

    Show the starting state, exact trigger, and unexpected result without unrelated exploration.

  3. 3

    Trim to the evidence

    Remove setup and waiting while preserving enough context for another developer to understand the transition.

  4. 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

Check current limits, get support, and review the Privacy Policy and Terms.