Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
dc28be8
feat: Add dynamic workflow visualization, contacts page, and calendar…
aryawadhwa Jan 26, 2026
bc7135c
Merge pull request #2 from aryawadhwa/main
BEASTSHRIRAM Jan 26, 2026
27f2070
feat: Enhance Calendar, Add Deployment Config
aryawadhwa Jan 27, 2026
cffd2f3
Merge pull request #3 from aryawadhwa/main
BEASTSHRIRAM Jan 27, 2026
f09d491
Delete GALGO_FONT_INSTALL.md
Dilraj07 Jan 27, 2026
e09c70f
Delete FONT_IMPORT_GUIDE.md
Dilraj07 Jan 27, 2026
e6ab6f6
Delete DEPLOYMENT.md
Dilraj07 Jan 27, 2026
25f26b7
Delete CODE_REVIEW_SUMMARY.md
Dilraj07 Jan 27, 2026
b9f9afd
feat: Add Integration Icons in Settings for direct app connection
Dilraj07 Jan 27, 2026
9ba6bfe
feat: Comprehensive UX fixes and Real-time Stats
Dilraj07 Jan 27, 2026
b2be826
Resolving the merge conflicts i am ded
BEASTSHRIRAM Jan 27, 2026
e287628
added core frontend application with mission chat (including speech r…
BEASTSHRIRAM Jan 27, 2026
4052f66
Merge pull request #4 from BEASTSHRIRAM/dilraj
BEASTSHRIRAM Jan 27, 2026
1b40ab4
cleaning
BEASTSHRIRAM Jan 27, 2026
ac69c1e
Initialized new frontend application with core structure, navigation,…
BEASTSHRIRAM Jan 28, 2026
1e708e8
Merge pull request #5 from BEASTSHRIRAM/beast
BEASTSHRIRAM Jan 28, 2026
7ccb0f5
Enhance Landing page animations and nav, improve email feedback, reve…
Dilraj07 Jan 28, 2026
8a49311
gave the AI agent the capability of understanding the users intent an…
BEASTSHRIRAM Jan 29, 2026
adf1eeb
mapped contact history with the chat
BEASTSHRIRAM Jan 29, 2026
4362687
Merge pull request #6 from BEASTSHRIRAM/dilraj
BEASTSHRIRAM Jan 29, 2026
e1ebf43
feat: Add integration management page with connect/disconnect functio…
BEASTSHRIRAM Jan 29, 2026
b3711f5
feat: add review cards for various social media platforms
BEASTSHRIRAM Jan 30, 2026
2a8785c
feat: Add ShaderGradient animated background and overscroll prevention
aryawadhwa Jan 30, 2026
943d9f9
Merge branch 'beast' from BEASTSHRIRAM/OutboundAI
aryawadhwa Jan 30, 2026
326c0b6
perf: Optimize ShaderGradient and apply consistent theme across all p…
aryawadhwa Jan 30, 2026
6c8bae1
Fix: Resolved all lint errors, added markdown rendering, and improved…
aryawadhwa Jan 30, 2026
5f63546
fixed erro in posting reddit posts
BEASTSHRIRAM Jan 30, 2026
5ac8122
Merge branch 'arya' of https://github.com/BEASTSHRIRAM/OutboundAI int…
BEASTSHRIRAM Jan 30, 2026
c653bb4
simple fix in landing page
BEASTSHRIRAM Jan 30, 2026
b9e0e65
feat: UI improvements - Mission cards with brand logos, profile redes…
Dilraj07 Jan 30, 2026
121a10c
chore: pull missing components and config from beast branch
Dilraj07 Jan 30, 2026
b17a351
Merge branch 'dilraj' of https://github.com/BEASTSHRIRAM/OutboundAI i…
BEASTSHRIRAM Jan 31, 2026
f59be9e
fixed
BEASTSHRIRAM Jan 31, 2026
8198d97
Merge pull request #10 from BEASTSHRIRAM/beast
BEASTSHRIRAM Jan 31, 2026
e11d51e
Initial plan
Copilot Jan 31, 2026
c0ee98a
Add email scraping repository lookup endpoint
Copilot Jan 31, 2026
8ca5141
Fix email scraping endpoint placement
Copilot Jan 31, 2026
6207223
Relocate email scraping repo endpoint
Copilot Jan 31, 2026
8ba5f93
Remove duplicate email scraping endpoint
Copilot Jan 31, 2026
65f90f7
Restore gmail status logic and protect email scraping list
Copilot Jan 31, 2026
8ff7b39
Clarify authentication note for email scraping endpoint
Copilot Jan 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 88 additions & 66 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,66 +1,88 @@
# Outbound AI

Outbound AI is a comprehensive platform designed to manage and monitor AI missions, agents, and reviews. It features a modern dashboard for real-time tracking and control.

## Tech Stack

### Frontend
- **Framework**: React (Vite)
- **Language**: TypeScript
- **Styling**: TailwindCSS, shadcn-ui
- **State/Data**: TanStack Query
- **Authentication**: Clerk
- **Visualization**: Recharts

### Backend
- **Framework**: FastAPI
- **Database**: MongoDB (Beanie OD)
- **AI/LLM**: LangChain, LangGraph
- **Search**: Firecrawl
- **Utilities**: Pydantic

## Key Features

- **Launchpad**: Initiate and configure new missions.
- **Mission Chat**: Real-time interaction and monitoring of active missions.
- **Review Queue**: Interface for human-in-the-loop review of AI actions.
- **Active Agents**: Dashboard to view and manage currently running agents.
- **Detailed Analytics**: Visualizations of mission performance and metrics.

## Setup Instructions

### Frontend
1. Navigate to the frontend directory:
```bash
cd frontend
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```

### Backend
1. Navigate to the backend directory:
```bash
cd backend
```
2. Create and activate a virtual environment (optional but recommended):
```bash
python -m venv venv
# Windows
.\venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Start the server:
```bash
uvicorn main:app --reload
```
# 🚀 Outbound AI
### The Operating System for Autonomous Sales Teams

![Hero Image](https://placehold.co/1200x400/1e293b/ffffff?text=Outbound+AI+Mission+Control)

> **Stop prospecting manually. Let AI build your pipeline.**
> Outbound AI is the first autonomous SDR platform that plans, researches, and executes complex outbound campaigns with human-like precision at 100x scale.

---

## ⚡ Why Outbound AI?

Sales teams are drowning in manual tasks—finding emails, researching leads, and writing personalized notes. **Outbound AI** replaces the grunt work with intelligent agents that act as your virtual salesforce.

- **10x Faster Prospecting**: Agents scan millions of profiles in minutes, not months.
- **Hyper-Personalization**: Every email is crafted using real-time insights from news, LinkedIn, and company reports.
- **Human-in-the-Loop**: You maintain control. AI drafts the outreach; you approve it in the Review Queue.

---

## 💎 Core Features

### 🧠 Spatial Mission Control
Forget complex filters. Just talk to your AI.
> _"Find me Series A founders in NYC who recently hired a VP of Sales."_
Your AI understands natural language and launches a tailored mission immediately.

### 🕵️‍♂️ Autonomous Agents
Watch as your army of agents goes to work. They:
- Scrape web data via **Firecrawl**.
- Verify contact details via **Search**.
- Reason and plan via **LangGraph**.

### ✅ Smart Review Queue
Quality assurance is built-in. Review high-stakes communications before they send, or let the AI run on autopilot for lower-risk tiers.

### 🌐 The "Live Brain"
Real-time knowledge graph that learns from every interaction, keeping your prospect data fresh and your context relevant.

---

## 🛠️ Technology Stack

Built for speed, scalability, and developer joy.

| Component | Tech |
|-----------|------|
| **Frontend** | React, Vite, TailwindCSS, shadcn-ui, TanStack Query |
| **Backend** | FastAPI, Python 3.12+, AsyncIO |
| **Database** | MongoDB (Beanie ODM) |
| **AI Engine** | LangChain, LangGraph, Groq/OpenAI |
| **Search** | Firecrawl |

---

## 🚀 Getting Started

Launch your first mission involved setting up the "Brain" and the Interface.

### Prerequisites
- Python 3.12+
- Node.js 18+
- MongoDB Instance

### Quick Start
We found a magic script for you.

```bash
# Clone the repo
git clone https://github.com/BEASTSHRIRAM/OutboundAI.git

# Enter directory
cd outbound-ai

# Make the start script executable
chmod +x start_dev.sh

# Ignite 🚀
./start_dev.sh
```

The **Backend** will come alive at `http://localhost:8000` (API Docs).
The **Frontend** will be ready at `http://localhost:5173`.

---

## 🛡️ License
Private & Confidential.
19 changes: 19 additions & 0 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM python:3.11-slim

WORKDIR /app

# Install system dependencies
RUN apt-get update && apt-get install -y gcc curl && rm -rf /var/lib/apt/lists/*

# Copy requirements first for cache
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Copy application code
COPY . .

# Expose port
EXPOSE 8000

# Run entrypoint
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
Loading