Skip to content

Desktop app (macOS)

DevRecall ships a lightweight macOS menu-bar app. It’s a thin Tauri wrapper around the same CLI — same database, same API, same LLM configuration.

Terminal window
brew tap pavelpilyak/devrecall
brew install --cask devrecall

This installs both the desktop app (/Applications/DevRecall.app) and the CLI (devrecall on your $PATH). They’re the same version.

SurfaceWhat it does
Menu-bar iconAlways visible. Left-click toggles the main window. Right-click opens a menu with Open DevRecall, Log Event…, Sync Now, Quit.
Main windowTabbed view — Chat, Standup, Weekly, Review, Timeline, Search, Log, Settings.
Background syncRuns collectors on a schedule while the local server is running.
Command paletteIn-window palette to jump between tabs and run common actions.

There’s no global hotkey, no notifications popover, and no “quick chat” surface yet — those are roadmap items.

The desktop app is a client of the local HTTP API (127.0.0.1:3725). It does no data processing of its own:

  • No direct database access
  • No bundled LLM
  • No collector logic

If you have devrecall serve running already, the app reuses it. Otherwise it spawns the CLI as a child process and shuts it down on quit.

Right-click the tray icon → Log Event… opens the app with the Log tab focused. ⌘↵ submits — the event lands as a source=manual activity that flows into standups, search, and chat just like any other source.

Useful for capturing in-person chats, calls, and decisions the collectors can’t see.

The app checks for updates on startup and once a day. When a new version ships, you’ll see a banner — click to install. Either brew upgrade devrecall or devrecall update updates the GUI and the bundled CLI together (the cask postflight restarts the daemon under the new binary).

macOS only for now. Linux desktop is on the roadmap; Windows isn’t prioritized but contributions are welcome.