Context
Automated context. Your new superpower.
Shoyu recognises what's on your screen and attaches a stable link such as the Figma file, the Linear issue or the GitHub path. This way viewers can open and follow along.
Where the work happened
Every app, every window title. Recognised apps get a direct link.
What the page did
Navigation and titles by default. Console and network evidence when you opt in.
What source explains it
Repo, file, branch, lines. Never the code.
What the command line showed
Exact replay, output-only by default.
App
Where the work happened.
Shoyu continuously updates the video context with the window title of every foreground app. For apps that have been configured, it'll even provide a link to the same resource so your viewers can follow along.
- Open
App · Figma
Payment flow prototype
- Open
App · Linear
SHOYU-42 Checkout recording bug
- Open
App · Notion
Launch QA checklist
- title only
App · Xcode
CheckoutViewModel.swift — Shoyu
Browser
What the page did.
The browser extension follows the active tab's navigation and titles by default. Deep Context adds console and network evidence for a bug report, only when you switch it on for that recording, with the tab marked Shoyu Capturing the whole time.
- Title
Browser · Navigation
Checkout — step 2 of 3
- Error
Browser · Console
TypeError: cannot read 'total' of undefined
- 500
Browser · Network
POST /api/checkout
Chrome-importable HAR
checkout-debug.har · Deep Context, this recording only
Code
What source explains it.
The IDE extension records the repo, file, branch, and line range that were open while you spoke. Viewers see the attached code metadata. Connect your GitHub organization to show source code inline for viewers who have permission to access it.
42const parsed = uploadSchema.safeParse(body);43if (!parsed.success) {44 return json({ error: "invalid_upload" }, 400);45}46const asset = await createAsset(parsed.data);47if (!asset) {48 return json({ error: "asset_failed" }, 500);49}
VS Code
Cursor
Devin Desktop
Terminal
What the command line showed.
The Shoyu command line records the terminal as a synced replay attached to the recording. Default capture is output-only; raw input is a separate, explicit flag.
$ shoyuterm record --title "API server"
$ pnpm dev
ready on http://localhost:3000
POST /api/videos 500 · 412 ms
Terminal · 1:12 · synced to the recording
Exact replay
Viewers scrub the terminal alongside the video.
Searchable
Every command that ran turns up in Moment search.
Recognised today
Nothing to authorise.
Recognition is by window title and URL. Anything Shoyu doesn't recognise still gets its app name and title; it just isn't a link yet.