Skip to content

Install

Weft is a single pure-Go binary for macOS, Linux, and Windows. Install it, point it at a folder, and you have a vault.

Terminal window
# installs the right binary for your OS/arch, verifies its checksum
curl -fsSL https://tryweft.app/install.sh | sh

Pure-Go builds, no runtime dependencies. Checksums: SHA256SUMS.

PlatformArchitectureFile
macOSApple Siliconweft-darwin-arm64
macOSIntelweft-darwin-amd64
Linuxarm64weft-linux-arm64
Linuxx86-64weft-linux-amd64
Windowsx86-64weft-windows-amd64.exe
Terminal window
# macOS Apple Silicon shown; swap the filename for your platform
shasum -a 256 -c <(grep weft-darwin-arm64 SHA256SUMS)
chmod +x weft-darwin-arm64
sudo mv weft-darwin-arm64 /usr/local/bin/weft

On Windows, drop weft-windows-amd64.exe somewhere on your PATH (rename to weft.exe if you like).

Needs Go. The default build covers everything except semantic neighbors:

Terminal window
make build # → bin/weft
make build-ort # adds local CPU embeddings (see Concepts)

The binary above is everything you need: on macOS, Linux, and Windows it runs the daemon and serves the web app — the desktop surface — at localhost:7777. Two platforms additionally have a native app.

macOS has a native app (SwiftUI, in the menu bar and a window): reader, quick capture, ambient surfacing pushed live from the daemon, in-app editing, the graph view, and trash. Its Set up this Mac panel installs the rest for you — the daemon as a launchd LaunchAgent that starts at login and restarts on crash, the CLI, the Chrome extension, the MCP server — and wires your vault into Claude as memory. So on a Mac you can skip the curl line and let the app place the binary and start the daemon.

It is a signed local build, not an App Store download.

The iPhone app relates to the daemon differently: it does not use one. It is a full, offline sync peer — it embeds the same Go engine, holds its own vault and index on the device, and syncs directly to your own bucket. Read, capture (share sheet, lock-screen widgets, a Siri/Shortcuts intent, a weft:// URL scheme), surface (on-device embeddings via Apple’s NLEmbedding), search, edit, and trash, all without a daemon running anywhere.

It is installed through Xcode or TestFlight, not the App Store.

Terminal window
weft serve ~/notes # open your vault at http://localhost:7777

Getting started

All docs