Moonshot / Integrations / GitHub
Moonshot + GitHub

Turn a screen recording into a GitHub issue with AI

Record the bug once. Moonshot reads the recording and writes a GitHub-ready issue with a clear title, reproduction steps, expected and actual behavior, labels, and the recording link, then opens it in your repo.

Markdown repro steps Labels & repo preset
acme/dashboardOpen
Analytics revenue chart overflows on browser resize #482
bugfrontendpriority: high
Steps to reproduce
  1. Open the Analytics dashboard
  2. Resize the window below 900px
  3. Chart overflows the card and covers filters
Recording attached
Recording → AI issue draft → GitHub issue
No rewrite required

A recording shows the bug. GitHub needs it written down

A screen recording is the fastest way to show a bug, but a GitHub issue still needs structure: a searchable title, reproduction steps, expected and actual behavior, environment, and labels so it can be triaged. Moonshot reads the recording and drafts that issue for you, so the reporter does not have to translate what they just recorded into markdown.

Every issue opens in a preset repo like acme/dashboard with the recording link attached as visual proof. That structure means faster bug resolution, because engineers get a testable issue instead of a link to a video.

Four steps

How Moonshot creates a GitHub issue from a recording

Screen recording Capturing
Analytics dashboardREC  00:42
Transcript
“Okay, when I shrink the dashboard window…”
“…the revenue chart spills out of its card…”
“…and covers the filters on the right side.”
Moonshot AI is writing the issue
Analytics revenue chart overflows on browser resize
## Steps to reproduce
1. Open Analytics dashboard
2. Resize window below 900px
3. Chart overflows the card
Analytics revenue chart overflows on browser resize
bug frontend priority: high
acme/dashboard
Create GitHub issue
Issue opened
acme/dashboard #482
Analytics revenue chart overflows on browser resize #482
bugfrontendpriority: high
Steps to reproduce
  1. Open the Analytics dashboard
  2. Resize the window below 900px
  3. Chart overflows the card and covers filters
Recording attached
Recording Transcript Create issue Issue opened
Sample issue

Example GitHub issue from a Moonshot recording

acme/dashboard #482
Ready to open
Analytics revenue chart overflows on browser resize
## Description

When the Analytics dashboard is resized below 900px width, the revenue chart overflows its card and overlaps the right-side filter panel.

## Steps to reproduce
  1. Open Analytics dashboard
  2. Select the Revenue tab
  3. Resize browser from 1440px to 768px
  4. Observe the chart boundary and filter panel
## Expected

Chart resizes within its container or stacks below filters.

## Actual

Chart extends outside the card and overlaps the filter panel.

Metadata
Repository
acme/dashboard
Labels
bugfrontendpriority: high
Environment
macOS, Chrome, staging
Moonshot recording
Every handoff

Use Moonshot for every GitHub issue handoff

Whenever a bug is easier to show than to type, Moonshot turns the recording into a clean issue. For narrated code reviews rather than bug reports, see code walkthroughs, and browse the full set of integrations.

QA bug reports

Turn exploratory testing recordings into consistent GitHub issues.

PM feedback

Record product issues while reviewing a build and open clean issues for engineering.

Support escalations

Convert customer issue walkthroughs into GitHub-ready engineering issues.

Design feedback

Point at a broken layout on screen and file it with visual proof.

Regression reports

Show what broke, where it broke, and how to reproduce it.

Track in Linear or Jira?

The same recording opens a Linear issue or Jira ticket too.

See the Linear integration →
Issue fields

GitHub issue fields Moonshot helps fill

Field Content Notes
TitleSpecific, searchable summaryAvoid vague titles like “it’s broken.”
DescriptionMarkdown body with contextState the user-visible effect.
Steps to reproduceNumbered markdown listMust be testable.
Expected / actualWhat should vs did happenInclude error states.
Labelsbug, area, priorityHelps triage and routing.
RepositoryPreset target repoe.g. acme/dashboard.
AttachmentMoonshot recording linkVisual proof.
Compared

Moonshot vs Loom for GitHub issues

Be factual. Loom records great video and links out. Moonshot wins by turning the recording into a structured GitHub issue and opening it in your repo.

Need Loom Moonshot
Record videoStrongStrong
AI-written issue bodySummary, not issue-shapedCore workflow
Opens issue in your repoLink outDirect create
Labels & repo presetManualBuilt in
Best fitBroad video messagingProduct/eng bug handoffs
Evaluating the two head to head?See the full Moonshot vs Loom comparison →
FAQ

Questions, answered plainly

Can Moonshot create a GitHub issue from a screen recording?

Yes. Moonshot reads the recording and drafts a GitHub-ready issue, then opens it in your repository with the recording link attached.

What does Moonshot put in the GitHub issue?

A markdown body with title, description, reproduction steps, expected and actual behavior, environment, labels, and a recording link.

Can I choose the repository and labels?

Yes. You confirm the target repository, such as acme/dashboard, and add labels before the issue is opened.

Does the issue include console logs or network requests?

Moonshot focuses on visual recording, AI issue drafting, and structured handoff. If your team needs automatic logs or network capture, verify support before relying on it.

Can the same recording go to Linear or Jira instead?

Yes. See the Linear and Jira integration pages.

Record the bug. Open the issue.

Create a GitHub issue from a recording View sample issue