Skip to main content

Requirements

  • macOS 12+, Linux (x86_64 / arm64), or Windows 10+ (via WSL2 or PowerShell)
  • Bun v1.0+ (required at runtime)
Don’t have Bun? Install it first: curl -fsSL https://bun.sh/install | bash On Windows: powershell -c "irm bun.sh/install.ps1 | iex"
Windows Users: Grind has limited support on native Windows PowerShell. The Forge daemon, filesystem watchers, and process detection require a POSIX environment. For full functionality, use WSL2 (Windows Subsystem for Linux 2). If you only need basic quest/XP tracking, native Windows works fine.

For contributors or users who want to track main.
1

Install Bun

2

Clone and install

3

Initialize your vault

4

(Optional) Add to PATH

Add a shell alias for convenience:

After Installation

Quickstart

Create your first quest and complete it.

Set up AI companion

Configure an AI provider to unlock the companion.

Configure integrations

Connect Telegram, Discord, WhatsApp, or Google Calendar.

Launch the TUI

Open the 30fps terminal dashboard.

Self-host on a VPS

Run Grind 24/7 on any VPS or server with systemd, a reverse proxy, and TLS.

Updating

Uninstalling

Use the built-in uninstall command for a guided experience:
This stops running services (gateway, web app) and optionally removes your vault and config. See the uninstall command reference for all flags including --all, --dry-run, and --yes. To also remove the CLI binary after uninstalling:
Removing ~/.grind/ deletes your vault, encryption key, and all quest data. Back up ~/.grind/vault.db and ~/.grind/config.json before uninstalling if you want to preserve your data.