EXPEDITE is an autonomous AI agent designed for B2B sales and recruiting outreach. It drastically reduces manual prospect research by utilizing advanced LLM pipelines (LangGraph) to find verified leads, extract insights, and draft hyper-personalized outreach emails.
Built for scale, speed, and real-world ROI.
EXPEDITE operates on an Evidence-First Pipeline. Unlike traditional scraping wrappers, EXPEDITE leverages agentic orchestration to ensure every prospect is verified and every drafted email contains personalized, highly relevant context.
- Intent & Location Scoping: The user defines an objective (e.g., "Find Series A fintechs") and an optional location (e.g., "San Francisco"). The agent translates this into targeted API queries.
- Parallel Agent Execution: Using a LangGraph state machine (
ScoutAgent), the system orchestrates sub-tasks. It searches Hunter.io and Apollo for domain contacts, pulling recent news and company intelligence concurrently. - Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
- Contextual Drafting: Instead of generic templates, the LLM uses the gathered company intelligence and location context to write personalized drafts designed to cut through the noise.
- ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.
The application is built on a split architecture: a lightweight React/Vite frontend and a robust, async-first FastAPI backend.
graph TD
%% Frontend Components
subgraph Frontend ["Frontend (React + Vite)"]
UI[Launchpad UI] --> ApiClient[API Client]
Dashboard[ROI Dashboard] --> ApiClient
end
%% Backend Components
subgraph Backend ["Backend (FastAPI)"]
Router[Missions Router]
Agent[ScoutAgent]
LLM[LLM Service]
Integrations[Integration Layer]
ApiClient -->|POST /missions| Router
Router --> Agent
Agent <--> LLM
Agent --> Integrations
end
%% External Services
subgraph External ["External Services"]
Hunter[Hunter.io API]
Apollo[Apollo API]
WebScraper[Firecrawl / Web]
Integrations --> Hunter
Integrations --> Apollo
Integrations --> WebScraper
end
%% Database
subgraph DB ["Database"]
Mongo[(MongoDB)]
Router --> Mongo
Agent --> Mongo
end
- Python 3.12+ (managed via
uv) - Node.js v18+
- MongoDB instance (Cloud or Local)
Navigate to the backend directory and set up the environment:
cd backend
# Install dependencies using uv
uv sync
# Configure your environment
cp .env.example .env
# Fill in OPENAI_API_KEY, HUNTER_API_KEY, MONGODB_URI, etc.
# Run the FastAPI server
uv run uvicorn app.main:app --host 0.0.0.0 --port 8000 --reloadNavigate to the frontend directory:
cd frontend
# Install dependencies
npm install
# Run the development server
npm run devEXPEDITE was built with enterprise-grade security in mind:
- GDPR Compliant: Designed with data minimization principles.
- Isolated Execution: User data is processed in isolated execution environments.
- Zero Raw Passwords: Strict enforcement against storing raw passwords; robust auth via Clerk.
We love open-source contributions! If you're interested in helping us build EXPEDITE, please check out our Contributing Guidelines for details on how to set up your local environment, navigate the codebase, and submit Pull Requests.
- ROI Analytics Dashboard: Real-time visibility into manual hours saved and leads verified.
- Location-Specific Targeting: Hyper-local prospect searching directly from the Launchpad.
- Intelligent Caching: Heavily cached external API calls to minimize latency and costs.
- Lightweight & Fast: Bloat-free frontend design prioritizing UX and speed.