Skip to content

Desktop App

The Tarsk desktop app is a native macOS application built with Electrobun. It bundles the same React UI and Bun server as npx tarsk, so projects, threads, and settings are identical across both.

Get the DMG from tarsk.io/#download:

ArchitectureDownload
Apple Siliconstable-macos-arm64-tarsk.dmg
Intelstable-macos-x64-tarsk.dmg

The desktop app bundles its own runtime. You do not need Node.js or Bun installed.

FeatureDesktop appnpx tarsk
Native windowYesOpens in your browser
Menu bar trayYesNo
Keeps running when window closesYesStops when you press Ctrl+C
Auto-updatesYes (from install.tarsk.io)Use npx tarsk@latest
Default URLhttp://localhost:641Same

Both share the same data directory and SQLite database. You can switch between them without losing projects or threads.

Closing the main window does not stop the server. Tarsk keeps running in the menu bar so background agent work and the Slack bridge can continue.

Quit explicitly from the tray menu or Tarsk → Quit.

When a new version is available, Upgrade to Latest appears on the projects home screen. Click it to download and apply the update without leaving the app. Updates come from https://install.tarsk.io/releases.

On macOS, Tarsk may request:

  • Screen & Audio Recording — for browser tools and screen capture features. Grant in System Settings → Privacy & Security → Screen & Audio Recording. Status and a shortcut to System Settings appear in Settings → Settings (app-wide preferences).
  • Microphone — for voice input in chat (optional).