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.

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.

Live companion · App
  • App · Figma

    Payment flow prototype

    Open
  • App · Linear

    SHOYU-42 Checkout recording bug

    Open
  • App · Notion

    Launch QA checklist

    Open
  • App · Xcode

    CheckoutViewModel.swift — Shoyu

    title only

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.

shoyu.cc/checkout — ChromeShoyu Capturing
  • Browser · Navigation

    Checkout — step 2 of 3

    Title
  • Browser · Console

    TypeError: cannot read 'total' of undefined

    Error
  • Browser · Network

    POST /api/checkout

    500

Chrome-importable HAR

checkout-debug.har · Deep Context, this recording only

HAR

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.

Source · resolved from GitHub as you
Code · shoyu/web · main · apps/web/src/app/api/videos/route.tsL42–58
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.

Terminal · replayoutput-only

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

Next

Xcode, API clients, database tools — as metadata only, same as everything else.

No release dates yet.

Stop explaining where to look.

Every recording your team makes arrives with its context attached. Request access and we'll set you up together.

Request access