OutreachPro
Cold email through your own Gmail or Outlook mailbox
In short: OutreachPro is an in-house DanixSoft product (SaaS / Sales Outreach): Cold email through your own Gmail or Outlook mailbox. Daniyal Alam built it — product decisions, architecture and code. Live at outreach.danixsoft.com.
A cold email platform for lists, templates, multi-step sequences and delivery through the sender’s own Gmail or Outlook mailbox — with deliverability safeguards, reply detection, a public API and signed webhooks.

- Industry
- SaaS / Sales Outreach
- Scope
- Products we build and run in-house at DanixSoft
- Core stack
- Next.js 16 · React 19 · TypeScript · Supabase
- Year
- 2026
The problem
Outreach has to be paced, compliant and deliverable: honour one-click unsubscribes, stay inside mailbox limits, and recover cleanly when a send fails — without a web request doing the sending.
The solution
Campaigns are queued, not sent, by the request that starts them. A scheduled worker claims batches with FOR UPDATE SKIP LOCKED, checks suppression and send windows, reserves a mailbox slot (caps, warm-up, pacing) in one atomic update, then sends and records the outcome.
My role
I built it: the commit history of its repository is mine — product decisions, architecture and code.
DanixSoft team
An in-house DanixSoft product — built and operated by the studio, not for a client.
Technical challenges
The engineering problems this build had to get right.
- Pacing lives in the database so worker time is spent sending, not sleeping
- Failures classified into reconnect, bounce, or retry with backoff and jitter
- HMAC-signed, purpose-separated tokens for unsubscribe and tracking links
Architecture
Implementation — what shipped
Engineering notes
Lesson for similar SaaS builds: design for pacing lives in the database so worker time is spent sending, not sleeping and failures classified into reconnect, bounce, or retry with backoff and jitter up front — these are the parts that are expensive to retrofit once the feature list grows.
Technologies
- Next.js 16
- React 19
- TypeScript
- Supabase
- PostgreSQL
- Gmail API
- Microsoft Graph
- Vitest
Building something similar?
A 30-minute discovery call is enough to scope the approach and a realistic budget.