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