Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - BEASTSHRIRAM/OutboundAI: Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon · GitHub
Skip to content

Repository files navigation

EXPEDITE (OutboundAI)

StatusPRs WelcomeGDPR CompliantArchitectureTech Stack

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.


Methodology

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.

  1. 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.
  2. 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.
  3. Data Verification (Proof Ledger): Every lead is subjected to a deliverability check (MX records, SMTP checks) and recorded in a transparent Proof Ledger.
  4. 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.
  5. ROI Analytics: The platform strictly tracks output, actively visualizing the hours saved, leads found, and emails drafted on the main dashboard.

Architecture & Flow Diagram

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
Loading

Getting Started

Prerequisites

  • Python 3.12+ (managed via uv)
  • Node.js v18+
  • MongoDB instance (Cloud or Local)

1. Backend Setup

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 --reload

2. Frontend Setup

Navigate to the frontend directory:

cd frontend
# Install dependencies
npm install
# Run the development server
npm run dev

Security & Privacy (Trust Center)

EXPEDITE 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.

Contributing

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.

Key Features

  • 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.

About

Your personal AI agent for sales,Jobs and other buisnesses made for zenith hackathon

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages