Welcome to Haggle
Haggle is an AI-powered service marketplace that revolutionizes how you find and hire local service providers. Instead of manually calling multiple plumbers, electricians, or cleaners, Haggle does it all for you:- Understands your needs using Grok LLM
- Finds local providers via intelligent web search
- Calls providers automatically using AI voice agents
- Negotiates the best price on your behalf
Quick Start
Get Haggle running locally in under 5 minutes
How It Works
Understand the complete workflow from query to negotiation
API Reference
Explore the FastAPI endpoints and data models
Architecture
Deep dive into the tech stack and system design
Key Features
AI Task Inference
AI Task Inference
Haggle uses Grok LLM to understand natural language requests like “fix my leaky faucet” and automatically infers the service type needed (e.g., plumber, electrician).
Smart Clarifying Questions
Smart Clarifying Questions
After identifying the task, Haggle generates 3-5 contextual questions to better understand your specific needs. These questions are tailored to the service type.
Automated Provider Discovery
Automated Provider Discovery
Haggle uses OpenAI’s web search to find local service providers in your area, extracting business names and phone numbers automatically.
AI Voice Negotiation
AI Voice Negotiation
The most powerful feature: Haggle calls providers using AI voice agents (powered by Grok Realtime API) and negotiates prices on your behalf.
Tech Stack
Haggle is built with cutting-edge AI and modern web technologies:FastAPI
High-performance Python backend with async support
Next.js
Modern React framework for the frontend
Supabase
PostgreSQL database with realtime capabilities
Grok LLM
xAI’s language model for task inference and question generation
OpenAI
Web search and advanced AI capabilities
Twilio
Voice infrastructure for automated calls
Project Structure
Use Cases
Home Repairs
Plumbing, electrical, HVAC, and general handyman services
Home Services
Cleaning, painting, landscaping, and pest control
Professional Services
Auto mechanics, locksmiths, and moving companies
Emergency Services
Urgent repairs with priority provider matching
Example Workflow
Here’s how a typical Haggle session works:Phase 1 Complete: The current version includes task inference, provider discovery, and database persistence. Voice negotiation is fully implemented via the backend service.
Why Haggle?
Save Time
No more calling 10+ providers yourself. Haggle handles all the calls in parallel.
Save Money
AI negotiation agents work to get you the best price, often below initial quotes.
Save Energy
Let AI handle the tedious work of explaining your problem repeatedly.
Transparent Process
See real-time call status, transcripts, and negotiated prices.
What’s Next?
Get Started
Follow the Quick Start guide to run Haggle locally
Understand the Flow
Read How It Works to understand the complete workflow
Explore the API
Check out the API Reference to integrate Haggle