Local vault · xAI inference · store=false

Talk to Grok. Keep the workspace on your machine.

gh0st encrypts conversations, files, and agents locally. The CLI is the working product. The macOS app is an early release candidate. The browser UI is local. iOS is not ready.

Inference goes to xAI with store=false. Zero Data Retention applies only when your xAI team has it enabled.

  1. 01

    Vault

    Conversations, files, and agents stay encrypted on this machine.

  2. 02

    store=false

    The prompt leaves only as an inference request with storage turned off.

  3. 03

    Header

    gh0st reads x-zero-data-retention. Missing header, strict mode stops.

Where a prompt is allowed to go

The workspace stays on this machine. Inference is a request with storage turned off. The response header is the check.

CLI Showcase

Real commands. Real output. This animation demonstrates the actual gh0st CLI.

~/.local/bin/gh0st
gh0st>
Demo — 1/5

All 12 Commands

gh0st chat

Interactive chat session

--strict, --model, --agent

gh0st ask

One-shot question

-m, --model, -a, --agent

gh0st web

Start local browser UI

--port, --host

gh0st status

Show system status

--json

gh0st zdr

Verify ZDR status

--force

gh0st agents

Manage agents

--create, --list, --delete

gh0st chats

List conversations

--all, --search

gh0st export

Export encrypted backup

-o, --output, --plaintext

gh0st import

Import backup

--force

gh0st lock

Lock vault

gh0st wipe

Secure delete all data

--force

gh0st doctor

Diagnostics & setup

--fix, --setup

The working path

git clone https://github.com/M4G3LL4N0/gh0st.git
cd gh0st
pnpm install && pnpm build
./apps/cli/dist/cli.js doctor

CLI docs are the product. The macOS rc is an early, unnotarized shell.

What gh0st will not pretend

  • It does not grant Zero Data Retention. Your xAI team does, and the response header is the check.
  • It does not ship a finished iOS app.
  • The browser UI stays on your machine. It is not a hosted chat.

Security notes