Install
DevRecall ships in three forms:
- CLI — single Go binary, all platforms
- macOS desktop app — Tauri menu-bar app that wraps the CLI
- Source build — for contributors and platforms without prebuilts
All install paths pull artifacts from
GitHub Releases.
Each release ships a checksums.sha256 you can verify.
macOS — desktop app
Section titled “macOS — desktop app”The Homebrew cask installs the desktop app and the CLI in one go:
brew tap pavelpilyak/devrecallbrew install --cask devrecallAfter install, launch DevRecall from Spotlight. The CLI is also on
your $PATH as devrecall.
macOS / Linux — CLI only
Section titled “macOS / Linux — CLI only”For terminal-only users (and Linuxbrew):
brew tap pavelpilyak/devrecallbrew install devrecall-cliThe formula downloads a prebuilt tarball for your platform
(darwin/linux × arm64/x86_64) and installs devrecall into
$(brew --prefix)/bin.
The tap repo is pavelpilyak/homebrew-devrecall.
Debian / Ubuntu — .deb package
Section titled “Debian / Ubuntu — .deb package”Each release publishes devrecall_<version>_amd64.deb and
devrecall_<version>_arm64.deb:
VERSION=0.1.0ARCH=$(dpkg --print-architecture) # amd64 or arm64curl -L -o /tmp/devrecall.deb \ "https://github.com/pavelpilyak/devrecall/releases/download/v${VERSION}/devrecall_${VERSION}_${ARCH}.deb"sudo dpkg -i /tmp/devrecall.debThe package installs /usr/bin/devrecall and depends only on libc6
and ca-certificates.
To uninstall: sudo apt-get remove devrecall.
Plain tarball (any Unix)
Section titled “Plain tarball (any Unix)”Download the matching tarball from the Releases page:
devrecall-darwin-aarch64.tar.gz— Apple Silicondevrecall-darwin-x86_64.tar.gz— Intel Macdevrecall-linux-aarch64.tar.gzdevrecall-linux-x86_64.tar.gz
tar xzf devrecall-linux-x86_64.tar.gzsudo mv devrecall /usr/local/bin/devrecall --versionVerify checksums
Section titled “Verify checksums”curl -LO https://github.com/pavelpilyak/devrecall/releases/download/v0.1.0/checksums.sha256shasum -a 256 -c checksums.sha256 --ignore-missingFrom source
Section titled “From source”git clone https://github.com/pavelpilyak/devrecallcd devrecallmake build # produces bin/devrecall./bin/devrecall --versionRequires:
- Go 1.22+
- A C toolchain (CGO is needed for SQLite FTS5)
The build uses tags fts5 (full-text search) and GO
(pure-Go ONNX backend for embeddings) — both are wired up in the
Makefile, no extra flags needed.
What gets installed where
Section titled “What gets installed where”| Path | Purpose |
|---|---|
~/.devrecall/config.json | Config (port, sources, LLM, etc.) |
~/.devrecall/devrecall.db | SQLite database (activities + FTS5) |
~/.devrecall/tokens/ | OAuth tokens (0600) |
$(brew --prefix)/bin/devrecall | CLI binary (Homebrew) |
/Applications/DevRecall.app | Desktop app (Homebrew cask) |