The desktop app is the standalone alternative to synsc web. Same agent, same modes, same tools, same credentials, just packaged as a native application rather than a browser-served UI. Pick it if you’d rather have the agent in a dedicated window than a browser tab.
For most users, synsc web is the recommended interface. Reach for the desktop app when you specifically want a standalone application, for instance, when keeping the agent in its own window separate from your browser is important to your workflow.

When to pick desktop over web or terminal

SituationRecommended
Daily development with multi-tab sessionsWeb UI (synsc web)
Standalone app outside the browserDesktop
Quick edits, scripts, CI hooksTerminal (synsc run)
Pair programming or screen sharingWeb UI
Headless or remote machineTerminal (no GUI available)
You want all three, switching freelyAll three, same dashboard account
The desktop app, the web UI, and the terminal CLI are interchangeable from the dashboard’s perspective. A session you start in one shows up in the same dashboard as a session you start in the others.

Download

Pull the latest release from GitHub Releases:
PlatformBuild
macOS Apple Siliconsynsc-x.y.z-aarch64.dmg
macOS Intelsynsc-x.y.z-x86_64.dmg
Windowssynsc-x.y.z-x86_64.msi
Linuxsynsc-x.y.z.AppImage or .deb
Releases include a SHA-256 checksum so you can verify the download before installing.

First launch

On first run, the desktop app prompts you to connect to your dashboard. The flow is identical to synsc connect login:
  1. The app opens cli.syntheticsciences.ai in your default browser.
  2. You confirm the device code shown in the app window.
  3. The dashboard issues a Bearer token; the desktop app stores it in OS keychain.
Once connected, the desktop app pulls your credentials and credit balance the same way the rest of Synsci CLI does. You can use the dashboard panel inside the app to manage credentials without leaving the workspace.

Multi-session

The desktop app supports multiple agent sessions in tabs. Each tab is independent, its own working directory, its own model choice, its own context. This is useful when you’re running:
  • A long-running training script in one tab while writing analysis in another
  • Two @general searches against different codebases at the same time
  • A build-mode session for development plus a plan-mode session for review
The dashboard sees each tab as its own session record, so you can audit them separately.

File diffs and previews

The desktop app renders file edits as proper side-by-side diffs in the UI rather than as raw text in a stream. For multi-file refactors, the diff panel makes it easier to scan changes before approving them. Inline previews render:
  • Markdown files (with syntax highlighting in code blocks)
  • Images attached to chat
  • JSON and YAML config files (folded structure)
  • Generated charts and plots

Keyboard shortcuts

The most-used shortcuts (mac shown; substitute Ctrl on Windows/Linux):
ShortcutAction
Cmd+TNew session tab
Cmd+WClose current tab
TabSwitch between build and plan agents
Cmd+KOpen command palette
Cmd+,Open preferences
Cmd+JToggle bottom drawer (logs, stats)
Full shortcut list is available from the command palette.

Auto-update

The desktop app checks for updates on launch. When a new version is available, you get a prompt and the option to update in place, the app downloads, verifies, and restarts itself. You can disable auto-update in preferences if you’d rather pin to a specific version.

What’s next

  • Web UI. The recommended interface, synsc web runs the same surface as a browser tab.
  • Dashboard. The web dashboard you’ll bounce between for credentials and billing.