Spaghetti Lab - Replay Analyzer
Learn about Spaghetti Lab, the replay analysis tool with desktop and web versions for .spag and .spagz files, notes, and drawing annotations.
Analyze and Annotate Your Fighting Game Replays
Spaghetti Lab is the dedicated replay analysis tool built by Spaghetti Showdown. Available as both a desktop application and a web-based analyzer, Spaghetti Lab lets you open replay files, add detailed notes and drawings, and share your analysis with coaches, training partners, or the broader community.
📸 Screenshot placeholder
The Spaghetti Lab desktop application main screen
Desktop App vs Web Analyzer
Spaghetti Lab comes in two versions:
Desktop Application:
- Available for Windows and macOS
- Runs natively for the best performance
- Can open local video files directly from your hard drive
- Supports larger file sizes without browser memory limitations
- Includes advanced frame-by-frame analysis tools
Web Analyzer:
- Runs entirely in your browser — no installation required
- Access it from the Tools section on Spaghetti Showdown
- Supports YouTube and Twitch video embedding
- Perfect for quick reviews and sharing via URL
- Integrated directly with the coaching and replay review systems
Both versions use the same .spag and .spagz file formats, so annotations created in one can be opened in the other seamlessly.
Opening .spag and .spagz Files
Spaghetti Lab uses two proprietary file formats:
- .spag — A replay data file that stores match information, inputs, and metadata. These files are typically exported from supported games or recorded through the platform.
- .spagz — An annotation file that layers notes, drawings, and timestamps on top of a video or .spag file. This is the format produced when you annotate a replay.
To open a file, click Open File in Spaghetti Lab and select your .spag or .spagz file. The desktop app also supports drag-and-drop — simply drag the file into the application window.
📸 Screenshot placeholder
Opening a .spagz annotation file in Spaghetti Lab
Adding Notes
The notes system lets you attach detailed commentary to specific moments in the replay:
- Click on the timeline at any point to create a new note
- Write your analysis — describe what happened, what could have been done differently, and what to practice
- Tag your notes with categories like Punish Opportunity, Spacing Error, Good Decision to organize your analysis
- Link notes together to show cause-and-effect sequences
Notes are displayed alongside the video and can be navigated with keyboard shortcuts for efficient review.
Drawing on Frames
Pause at any frame and use the drawing tools to illustrate your points:
- Freehand drawing for quick sketches and markups
- Arrow tool for indicating movement direction, attack trajectories, or spacing adjustments
- Shape tools for highlighting areas of the screen — hitboxes, safe zones, or positioning references
- Text overlay for labeling elements directly on the frame
- Color picker with preset colors for consistent annotation styles
Drawings are saved with their timestamps, so they appear and disappear at the correct moments during playback.
Sharing Your Analysis
Once your analysis is complete, you can share it in several ways:
- Export as .spagz to share the full interactive annotation
- Generate a shareable link (web version) that anyone can view in their browser
- Attach to a coaching review if you are analyzing a student replay
- Download as PDF for a static summary of your notes and key frames
Spaghetti Lab turns casual replay watching into a structured, productive study session.
Watch Party — Rewatch Together
Watch Party lets you synchronize video playback with other people in real time. It is perfect for rewatching replays together while adding notes — hop on a Discord call with your friends or coach, start a Watch Party, and everyone sees the same thing at the same time.
How it works:
- Open any video in the Spaghetti Lab analyzer (a .spag/.spagz file, a YouTube link, a Twitch clip, or an uploaded video file)
- Click the purple Watch Party button in the top-right header bar
- A party status bar appears with a Copy Link button — share this link with anyone you want to watch with
- Viewers open the link and the video loads automatically, synced to your playhead
Host controls:
- You (the host) control playback for everyone — play, pause, seek, and all viewers follow along
- A viewer count badge shows how many people are watching
- Click End Party to close the session for everyone
Viewer experience:
- The video plays in sync with the host — if they pause, you pause; if they skip ahead, you skip ahead
- A green sync indicator shows you are in sync; it briefly turns yellow while catching up after a seek
- You can still browse notes and drawings while watching
- You are in read-only mode — the host controls playback
Tips:
- Use Discord, Telegram, or any voice chat alongside Watch Party for discussion — Watch Party handles video sync only
- Watch Party works with all video sources: uploaded files, YouTube embeds, and Twitch clips
- Party sessions last up to 4 hours and automatically expire after that
- You need to be logged in to both host and join a Watch Party