How to Deploy & Use Haggle
Master the invisible teleprompter HUD, 7 persona engines, local Ollama execution, and vector memory.
Desktop Client & Invisible Screen Overlay
Download the native Haggle desktop app for macOS (Apple Silicon & Intel) or Windows. Haggle operates with OS-level screen-share exclusion, rendering your teleprompter HUD completely invisible on Zoom, Microsoft Teams, Google Meet, and Discord screen shares.
brew install --cask haggle # macOS Homebrew
# or download installer from haggle.algeris.com/downloadThe 7 Persona Engines & Prompt Ingestion
Switch between 7 specialized intelligence personas: Technical Interview, Sales Mode, Salary Negotiation, Recruiting, Career / Job Search, Team Standups, and Lecture Notes. Each mode hard-overrides the AI instruction set and ingests your uploaded resume, target JD, or company battle cards.
POST /api/expert-modes
{
"mode": "technical",
"context": "Ingesting Stripe System Architecture Docs",
"yoe": 5
}100% Offline Local Ollama & Universal BYOK
Run Haggle completely airgapped with zero cloud connectivity by pointing to local Ollama (Llama 3.3, DeepSeek R1, Mistral, Qwen 2.5). Alternatively, connect your private OpenAI, Anthropic Claude, OpenRouter, or Gemini API keys with zero latency overhead.
# Local Ollama Configuration:
OLLAMA_HOST=http://localhost:11434
MODEL=llama3.3:70b-instruct-q4_K_MReal-Time Audio Loopback & Sub-150ms Transcription
Haggle captures system audio loopback and microphone streams directly through high-speed native Rust bindings. Streams are transcribed via Deepgram Nova-3, Google Speech, or our on-device Whisper engine with 95%+ accuracy and under 150ms round-trip latency.
// Audio Stream Configuration
const stream = await navigator.mediaDevices.getUserMedia({
audio: { echoCancellation: true, noiseSuppression: true }
});Cross-Call Vector Memory & Local RAG
All conversation notes, objection outcomes, counterparty concessions, and historical deal points are embedded into your private vector store. When you re-engage with a previous contact, Haggle automatically surfaces prior commitments and negotiation leverage.
// Vector Memory Query
const context = await vectorStore.query({
vector: conversationEmbedding,
topK: 5,
filter: { entity: "Stripe" }
});MCP, WebMCP & Autonomous Agent Discovery
Haggle implements modern agent interoperability protocols: Model Context Protocol (MCP) server endpoints, WebMCP, RFC 9727 API Catalog, RFC 8414 OAuth Discovery, RFC 9728 Protected Resource Metadata, Auth.md autonomous registration, and RFC 9460 DNS-AID.
GET /.well-known/mcp/server-card.json
GET /.well-known/api-catalog
GET /auth.md