Skip to content

Instant mode "start recording" button doing nothing #1767

@julianwitzel

Description

@julianwitzel

Description

In Cap Desktop, when "Instant Mode" is selected, the "Start Recording" button appears active and clickable but does nothing on click — no recording starts, no UI feedback, and notably no log output anywhere.

Studio Mode works correctly on the same setup; the issue is specific to Instant Mode.

Reproduction

  1. Self-host Cap (this issue may also affect Cap Cloud, untested)
  2. Connect Cap Desktop to the self-hosted instance, sign in successfully
  3. Open Cap Desktop, select "Instant Mode" in the recording mode dropdown
  4. Confirm display, camera, and microphone are selected (all show "On")
  5. Click "Start Recording"

Expected: Recording starts (live-streaming segments to the server).
Actual: Nothing happens. Button click has no visible effect.

Logs

The most surprising part: no logs are produced anywhere when the button is clicked.

  • ~/Library/Logs/so.cap.desktop/cap-desktop.log.YYYY-MM-DD — completely silent during the click
  • docker logs cap-web (server side) — no incoming requests
  • docker logs cap-media-server — only the periodic /health checks, nothing else
  • macOS Console.app filtered to "Cap" / "so.cap" — also silent

This suggests the click handler isn't even firing, or it's failing in a code path that doesn't include any logging.

Environment

  • Cap Desktop version: 0.4.84
  • macOS: Tahoe 26.x, Apple M4 (MacBook Pro 16")
  • Display: Built-in Retina, 3456x2234 @ 120FPS (cannot be downscaled in the recording target picker)
  • Server: self-hosted, ghcr.io/capsoftware/cap-web:latest (current as of 2026-04-28)
  • Authentication: signed in via Google OAuth, session valid (Studio Mode recordings + uploads work fine on the same session)
  • Cap Server URL in Desktop settings: correct, pointing to self-hosted instance

What works

  • Studio Mode recording → upload → playback all functional
  • Authentication, organization, sharing pages all work
  • Cap Desktop is otherwise fully responsive (settings open, window controls work, dropdowns work)

What I tried

  • Restarting Cap Desktop — no change
  • Toggling camera/microphone off and on — no change
  • Switching to Studio Mode and back — no change
  • Watching all log sources simultaneously while clicking — confirmed: no log output anywhere

Possibly Related

The Cap server has the known [local world] Workflow SDK bugs documented in #1550, #1539, #1651, with PR #1630 attempting a bypass. Since Instant Mode appears to depend on server-side workflow segments (source.type === "desktopSegments" in the share page code), this might be the same root cause manifesting differently — i.e. the Desktop client tries to set up a server-side workflow before recording starts, fails silently, and the button never proceeds.

If that's the case, this issue may resolve once #1630 (or an upstream fix to the Vercel Workflow SDK) lands. But the silent failure with zero logs is itself a UX bug worth tracking — even if the underlying workflow issue is

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions