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. The CLI updates separately via brew upgrade devrecall-cli or devrecall update.

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