Outreach OS: Self-hosted AI sales outreach platform. Project by Ishwra

Product Build 16 / 19

Outreach OS: outbound sales, on your terms.

Self-hosted AI sales outreach platform.

Explore the Project

AboutOutreach OS brings lead discovery, AI-powered email personalisation, campaign sequencing and reply tracking into one self-hosted workspace. It gives founders and small teams control over their outreach workflow, their AI and mailbox credentials, and their contact data. It is in use at Bharat Rise Ranks.

Client
Outreach OS
Industry
Sales technology, AI & SaaS
Services
AI Integration & Automation, Custom Software & Mobile Apps
Role
AI product engineering & sales automation
Type
Self-hosted AI outbound sales platform

Project overview

One workspace for the outbound sales process.

Project
Outreach OS
Industry
Sales technology, AI, SaaS
Services
AI product engineering, sales automation, back-end development, full-stack web development
Type
Single-user, self-hosted sales automation platform
Team
Ishwra, with technical partner Jiyad Hussain
In use at
Bharat Rise Ranks, a digital marketing agency
Technology
Python, FastAPI, Next.js 14, React, TypeScript, PostgreSQL 16, pgvector, Redis, Celery, LiteLLM, LangGraph, Docker Compose

Outreach OS connects lead sourcing, AI-assisted research, email drafting, outbound sequencing, mailbox sending and response tracking. Instead of a shared third-party workspace, it runs on infrastructure its operator controls, with their own AI provider and mailbox credentials.

The challenge

Sales outreach is spread across tools, data and workflows.

Outbound sales is more than sending emails. Teams must find the right prospects, research them, personalise each message, manage follow-ups and track replies. When those steps live in different tools, the work becomes repetitive and the team loses control of where prospect data and credentials go.

  1. Manual personalisation

    Writing a relevant message for each lead takes research and repeated drafting.

  2. Fragmented execution

    Lead management, sequencing, sending and reply tracking need to work as one process.

  3. Limited control

    Many teams would rather keep prospect data, credentials and infrastructure in their own hands.

Objectives & strategy

Automate the workflow, keep the operator in control.

  1. Step 01

    Centralise prospect data

    Import leads from CSV or discover and enrich them through configured providers, with deduplication rules.

  2. Step 02

    Research before writing

    A tool-calling AI agent decides what to look up for each lead, inside step and token budgets.

  3. Step 03

    Personalise the message

    Emails drafted by the chosen AI provider from the lead’s context, with retrieval support.

  4. Step 04

    Orchestrate sequences

    Campaign steps, send states, mailboxes and follow-ups managed in one place.

  5. Step 05

    Close the loop

    Send through SMTP; catch replies through IMAP polling or an inbound webhook, matched to the original message.

  6. Step 06

    Keep it self-hosted

    Provider credentials from environment configuration; every service started with Docker Compose.

Outreach is treated as an end-to-end operational workflow, not just an AI email generator.

What we delivered

A self-hosted outbound sales system with AI at its core.

  1. AI-assisted prospect research

    A LangGraph-based, tool-calling research workflow decides what to retrieve for each lead, constrained by step and token budgets.

  2. Personalised email generation

    A drafting pipeline uses lead context and retrieval; LiteLLM lets it work across supported model providers.

  3. Lead and campaign management

    Importing, enrichment, targeting profiles, deduplication, campaign sequences and send states.

  4. Mailbox integration and reply tracking

    SMTP for sending; IMAP polling and an inbound webhook for replies, linked to the original send by message headers.

  5. Self-hosted architecture

    A Next.js dashboard on a FastAPI back end with PostgreSQL, Redis, background workers and S3-compatible storage, brought together by Docker Compose.

  6. Security and operational controls

    Environment-based credentials, encrypted credential storage, row-level security, append-only audit events, suppression lists and data export.

By design the application has no built-in login: it should sit behind an authenticating reverse proxy, never directly on the public internet.

Results & impact

A consolidated workflow with documented capabilities.

  • One deployment workflow: Docker Compose coordinates every service.
  • Several AI providers, through LiteLLM and environment credentials.
  • Two-way email: SMTP sending paired with IMAP and webhook reply capture.
  • Bounded AI research, with step and token budgets.
  • Safeguards: audit logs, suppression lists, data export and credential protection.

The repository also documents an end-to-end smoke test over real HTTP, SMTP and IMAP in a local test stack.

Outreach OS is in use at Bharat Rise Ranks, a digital marketing agency in Solan.

No reply rates, conversion rates, hours saved or revenue are claimed: none are documented yet.

Quick answers

Outreach OS, in brief.

Something we did not cover? Ask us directly and we will reply within 24 hours.

What did Ishwra do for Outreach OS?

Outreach OS brings lead discovery, AI-powered email personalisation, campaign sequencing and reply tracking into one self-hosted workspace. It gives founders and small teams control over their outreach workflow, their AI and mailbox credentials, and their contact data. It is in use at Bharat Rise Ranks.

Which industry is Outreach OS in?

Sales technology, AI & SaaS. It is part of our AI & SaaS Products work.

Is Outreach OS safe to put on the public internet?

Not on its own. By design it has no built-in login, so it should run behind an authenticating reverse proxy.

Can Ishwra do a similar project for my business?

Yes. This project used our AI Integration & Automation, Custom Software & Mobile Apps services. Tell us about your business through Discuss a Project and we reply within 24 hours.

Want a product like Outreach OS?

We design and build AI and SaaS products with our technical partner. Tell us what yours should do.

Let’s build your product, end to end.

Start a Project