gh0st

Browser Interface

Run a local web UI with full chat capabilities through gh0st web

Quick Start

# Build and start pnpm build:client gh0st web # Or development mode with hot reload pnpm dev:client # Opens the local browser UI

Features

Streaming Chat

Token-by-token rendering with Markdown and syntax highlighting

File Attachments

Drag & drop PDF, code, images. Local extraction & search

Agent Selector

Switch between General, Researcher, Coder, Analyst, or custom

Tool Toggles

Enable/disable Web Search, X Search, Code Execution, MCP

Privacy Inspector

Real-time vault state, ZDR status, active tools, MCP destinations

Conversation History

Sidebar with search, branching, and message actions

Settings Panel

Theme, model, privacy mode, compact mode, token counts

Responsive Design

Works on mobile, tablet, desktop. Touch-friendly

Storage

Backend
IndexedDB via Dexie
Encryption
AES-256-GCM (Web Crypto API)
Key derivation
Argon2id (WASM)
Vault lock
Auto (timer) + Manual

Keyboard Shortcuts

EnterSend message
Shift+EnterNew line
⌘/Ctrl+KFocus composer
⌘/Ctrl+/Toggle sidebar
⌘/Ctrl+Shift+GGlobal shortcut (macOS app)
EscClose modals / cancel
↑/↓ in composerHistory navigation