AI-POWERED OUTREACH PLATFORM

Personalized Video Outreach. Automated at Scale.

Turn your contact data into personalized videos, AI voiceovers and automated email campaigns — at scale.

Raze Mail transforms CSV and customer data into recipient-specific video messages and delivers them automatically with campaign tracking.

AI VideoAutomationEmail CampaignsDistributed Processing
Celery Workers Activev5.2 API

Campaign Overview

Real-time generation and outreach tracking telemetry

Live Queue
Emails Sent

2,450

+14.2%
Video Jobs

2,380

Batched in Celery
Success Rate

98.4%

Zero timeouts
Avg Gen Time

28s

FFmpeg faststart
Recent Pipeline ActivityLive Stream
A
Alex Turner
Success12s ago
S
Sarah Jenkins
Processing24s ago
D
David Lee
Pending45s ago
Automated via Celery Worker Cluster (Flower Verified)Redis Queue: OK

< 1 second

Order / Job Queuing

Fast Redis dispatch

50+

Media Processing

Chunks per campaign

AI Voice

ElevenLabs v2

Multilingual synthesis

Cloud Storage

Cloudflare R2

Zero-egress media

100%

Automated Delivery

With tracking & analytics

EXECUTIVE SUMMARY

Project Overview

An enterprise automation platform for personalized video outreach.

Raze Mail, built on the WithThanks engine, is an enterprise SaaS platform for hyper-personalized video generation and bulk email outreach for non-profits, fundraisers and modern customer-success teams.

Project Type

Enterprise SaaS

Bulk Outreach & Media Engine

Role

Full-Stack Architecture & Engineering

Core Pipeline Systems

Primary Focus

AI Video + Outreach Automation

Dynamic FFmpeg Composition

Infrastructure

Distributed Media Processing

Celery Workers & Redis

Technology

Next.js + Django + Celery

Python 3.11 & React 19

Raze Mail — Enterprise Outreach Hub
Status: Synchronized
Open Rate
68.4% +24%
Video Play Rate
82.1%High intent
Voice Cache Hit
~40%SHA-256
Hourly Render Throughput (Celery Queue)Peak: 340 vids/hr
OPERATIONAL BOTTLENECKS

The Problem

Personalized video dramatically increases the human connection of outreach — but producing individual videos for hundreds or thousands of recipients is practically impossible manually.

01

Manual Personalization

Recording and preparing individual videos does not scale for growing donor or customer bases.

02

Slow Rendering

Video processing can block application servers when handled synchronously inside web requests.

03

AI API Costs

Repeated voice generation without caching quickly consumes expensive external API quotas.

04

Storage Pressure

Intermediate audio and video artifacts can rapidly exhaust production disk space.

05

Delivery Complexity

Sending personalized media while accurately tracking engagement requires multiple coordinated systems.

CLOUD-NATIVE ARCHITECTURE

The Solution

Raze Mail bridges the gap between static campaign data and personalized human-style outreach by combining AI voice synthesis, automated video rendering, campaign orchestration and email delivery.

01

Contact Data

CSV parsing & deduplication

02

Personalization

Dynamic script templating

03

AI Voice

ElevenLabs v2 & SHA-256

04

Video Render

FFmpeg stitching & +faststart

05

Email Delivery

Resend API & video links

06

Engagement Analytics

Open pixel & video watch stats

Core Solution Capabilities

CSV/contact ingestion and validation with deduplication filters
Campaign and batch orchestration with granular job lifecycle states
Celery-powered asynchronous rendering offloading heavy compute
ElevenLabs AI voice synthesis with multilingual natural inflections
SHA-256 voice/audio caching reducing synthesis requests by ~40%
FFmpeg overlays, dynamic text rasterization, and stitching
Resend email delivery with embedded personalized video links
Real-time job, delivery, and video play tracking analytics
STEP-BY-STEP AUTOMATION

How Raze Mail Works

From a CSV file to a personalized video campaign.

01

Upload Data

Upload CSV data or select filtered contact segments.

02

Validate

Clean email data, validate records and filter unsubscribed contacts.

03

Create Campaign

Initialize a campaign batch and spawn recipient jobs.

04

Generate Voice

Generate or retrieve cached ElevenLabs voice audio.

05

Render Video

FFmpeg stitches footage and creates the personalized MP4.

06

Send Email

Resend delivers the personalized email with video thumb.

07

Track Engagement

Monitor opens, video views, and delivery analytics.

PLATFORM SUITE

Core Product Modules

A complete suite of features to run your outreach campaigns.

Security

Authentication & Organizations

JWT auth, multi-tenant isolation, sender identity and brand customization.

Explore
Analytics

Dashboard & Analytics

Campaign stats, delivery rates, success ratios and real-time activity feeds.

Explore
Campaigns

Campaign Engine

Video and bulk email campaigns with CSV validation and deduplication.

Explore
AI & Media

AI Video Synthesis

ElevenLabs v2 integration, dynamic script generation and voice caching.

Explore
Processing

FFmpeg Rendering

Text overlays, cross-platform font fallbacks and web-optimized MP4s.

Explore
Delivery

Email Delivery & Tracking

Resend API delivery, pixel open tracking, video watch signals and unsubscribes.

Explore
Audience

Contact Management

Tagging, custom field metadata, segmentation and duplicate cleaning.

Explore
Templates

Template Management

Reusable email, text and video templates with dynamic merge variables.

Explore
Finance

Billing & Invoicing

Invoice generation, tracking lifecycles and subscription monitoring.

Explore
Infrastructure

Worker Infrastructure

Celery + Redis distributed workers, backoff retries and storage cleanup.

Explore
DISPATCH ARCHITECTURE

Campaign Engine

Two powerful campaign workflows built around the same automation infrastructure.

Personalized Video Campaigns

Generate individualized videos with recipient-specific names, donation amounts, and tailored voiceovers rendered asynchronously via Celery.

CSV ingestion & schema validation
Automated duplicate detection
One-click unsubscribe filtering
Dynamic batch creation & job lifecycle
Personalized video rendering via FFmpeg

Bulk Email Campaigns

High-deliverability email broadcasts with rich HTML layouts, dynamic merge tags, attachment support, and verified DKIM/SPF sender signatures.

Responsive HTML & plain text fallback
Dynamic merge tags ({{donor_name}}, etc.)
Attachment & asset CDN hosting
Resend template synchronization
High-speed batch campaign delivery
Campaign Engine Wizard — Batch #2026-SP4Deduplicated: 1,240 Valid Rows
1. Ingest Datadonors.csv

donors_march_2026.csv

1,248 rows parsed • 8 duplicates removed

Valid Emails:1,240 (100%)
Unsubscribes Filtered:8 suppressed
2. Dynamic PersonalizationMerge Tags OK

Alex Turner

alex@company.org • $500

Generated

Sarah Jenkins

sarah@health.io • $250

Cached (SHA)

David Lee

david@ventures.co • $1,000

Generated
3. Dispatch
Template:Spring Gala Thank-You v2
Voice Model:ElevenLabs Rachel (v2)
Delivery Provider:Resend API (DKIM verified)
MEDIA SYNTHESIS PIPELINE

AI-Powered Video Generation

One master video becomes thousands of personalized experiences.

Base Video

Intro / Outro Footage

1080p MP4

Recipient Data

Name, Amount, Note

Dynamic JSON

AI Voice

ElevenLabs v2 Audio

SHA-256 Cached

Dynamic Text

FFmpeg DrawText

Styled Overlay

Personalized Video

Final Master MP4

+faststart Stream
ElevenLabs v2FFmpeg CLISHA-256 CacheH.264AAC+faststart
Zero Worker Blocking

ElevenLabs Multilingual v2

Generates recipient-specific voiceovers with dynamic donor names and amounts, using high-fidelity natural speech inflections.

FFmpeg CLI Composition

Handles scaling, subtitle text overlays, audio/video cross-fading, and stitching into a seamless broadcast-quality master track.

Web-Optimized Playback

Final videos are encoded with H.264/AAC and relocated +faststart moov atom headers so mobile users stream instantly without buffering delays.

API COST OPTIMIZATION

Smart Voice Caching

Generate once. Reuse whenever the content is identical.

DETERMINISTIC AUDIO CACHE

Smart Voice Caching Architecture

~40%

Reported reduction in synthetic voice costs

Documented Project Result

Voice ID + Script

"Hi Alex, Thank you..."

SHA-256 Hash

a7f82b...e9c1

Cache Lookup

Redis / S3 Key Match

Reuse Audio

Zero ElevenLabs API Cost

Audio Waveform Cache Signature
Identical voice and script combinations generate matching SHA-256 signatures, allowing Celery workers to retrieve cached audio assets instead of dispatching redundant synthetic speech API requests.
DELIVERY & CONVERSION

From Video Generation to Inbox

Personalized emails with tracking and analytics.

From: Raze Mail <outreach@campaigns.org>Today, 14:20 PM

To: Alex Turner <alex@organization.org>

Subject: A personalized message for you

Hi Alex,

Thank you for your generous support of $500 towards our 2026 Community Growth Initiative. Our team recorded a personalized thank-you message just for you:

HD Video (0:24)
▶ Watch Your Personalized Video
Warm regards, The Raze Mail TeamUnsubscribe

Real-Time Tracking Lifecycle

Delivered

Email successfully delivered to inbox via Resend API

Opened

1x1 transparent tracking pixel loaded by recipient client

Video Viewed

Personalized MP4 playback session initiated and logged

Unsubscribed

One-click suppression immediately recorded in database

Resend APIEmail DeliveryTracking PixelVideo View SignalCampaign Analytics
MISSION CONTROL

Campaign Control Center

Centralized operational telemetry for batch pipelines, media encoding, and delivery health.

Raze Mail — Production Telemetry Console
● Celery Health: 100%
Emails Sent

2,450

+18.4% batch lift
Video Jobs

2,380

Asynchronous workers
Success Rate

98.4%

Zero unhandled drops
Avg Generation Time

28s

FFmpeg +faststart
Active Dispatch Stream
Success Processing Pending Failed Skipped
A

Alex Turner

Spring Gala 2026

Success
S

Sarah Jenkins

Spring Gala 2026

Processing
D

David Lee

Annual Supporter Update

Pending
M

Michael Chang

Spring Gala 2026

Skipped
E

Elena Rostova

VIP Donor Thank You

Success
AUDIENCE & CONTENT REPOSITORY

Contacts & Templates

Centralized audience segmentation paired with dynamic cross-channel templates.

Contact Management

Scoped to organization with deduplication

Auto-Deduplicated
Filter by tag, name or donor tier...
Alex Turneralex@company.org
VIP Donor

$500

Sarah Jenkinssarah@health.io
Monthly Supporter

$250

David Leedavid@ventures.co
Corporate Sponsor

$1,000

Centralized organization-scoped contacts with deduplication and segmentation. Custom metadata fields automatically map to rendering tags.

Template Management

Dynamic variables across video, voice and email

Jinja2 & Merge Tags
1. Video TemplateFFmpeg Overlay

Personalized lower-third title & donation goal progress bar

{{donor_name}}{{donation_amount}}
2. Text + Voice TemplateElevenLabs v2

"Hi {{donor_name}}, thank you for your generous gift of {{donation_amount}}..."

{{campaign_name}}
3. Email TemplateResend Layout

High-conversion email layout with dynamic animated GIF preview card

{{video_player_url}}
DISTRIBUTED PIPELINE TOPOLOGY

System Architecture

A distributed architecture designed to keep the application responsive while heavy media processing runs asynchronously.

LAYER 1: CLIENT PRESENTATIONNext.js 16 + React 19
App RouterTypeScriptTailwind CSSshadcn/uiTanStack Query
LAYER 2: DJANGO 5.2 REST API GATEWAYGunicorn + WhiteNoise
SimpleJWT AuthModelViewSetsSerializersMulti-Tenant ScopingTracking Endpoints
POSTGRESQL (PRIMARY DATASTORE)ACID Relational

Organizations, Campaigns, Recipient Jobs, Contacts, Invoices, and Tracking Logs.

REDIS (MESSAGE BROKER)In-Memory Queues

Asynchronous task queues, worker heartbeat coordination, and fast caching.

LAYER 4: CELERY DISTRIBUTED ASYNC WORKERSFlower Monitored
ElevenLabs TTSSHA-256 Voice CacheFFmpeg CLI StitcherResend DispatcherArtifact Cleanup
LAYER 5: MEDIA ASSET STORAGEZero-Egress Distribution
Local Scratch VolumeEphemeral processing cuts & temporary wavs
Cloudflare R2 Object StoragePermanent MP4 distribution with custom CDN edge
SYSTEM RELIABILITY

Engineering Challenges

Overcoming the technical friction of high-concurrency video composition and cloud distribution.

01 • Async Compute

High Rendering Latency

The Problem:

Video rendering inside an HTTP request can freeze web workers and cause client timeouts.

The Solution:

Celery + Redis asynchronous job pipeline separating compute from HTTP lifecycles.

02 • Cost Optimization

AI API Costs

The Problem:

Repeated voice synthesis consumes expensive external API quotas rapidly.

The Solution:

SHA-256 voice caching achieving ~40% reduction in synthetic voice expenses.

03 • Portability

Cross-Platform Fonts

The Problem:

Windows and Linux development/production servers use incompatible font directories.

The Solution:

Runtime font path discovery with automated fallbacks guaranteeing identical rendering.

04 • Disk Governance

Storage Exhaustion

The Problem:

Intermediate audio tracks and temporary video cuts rapidly accumulate on disk.

The Solution:

Automated post-render lifecycle cleanup hooks purging temporary files immediately.

05 • Streaming UX

Web Streaming Delays

The Problem:

MP4 metadata (moov atom) placed at the end delays browser playback until full file download.

The Solution:

FFmpeg +faststart flag relocation moving the moov atom to the beginning for instant streaming.

06 • Fault Tolerance

External API Failures

The Problem:

Third-party services (ElevenLabs / Resend) can experience temporary rate limits or outages.

The Solution:

Automatic Celery retry policies with exponential backoff and persistent failure flags.

CONCURRENCY & FAULT TOLERANCE

Built for Long-Running Media Jobs

CPU-intensive video processing is separated from the web request lifecycle, keeping the application responsive while distributed workers process media jobs.

Django REST API

Accepts Batch CSV

Redis Message Broker

In-Memory Celery Queue

Celery Workers (01-04)

Parallel Encoding Nodes

Media Output

Cloudflare R2 CDN

Enforced Job States & Automatic Purging
Queued
Processing
Retrying
Success
Failed
Cleaned
GOVERNANCE & PRIVACY

Security & Compliance

Enterprise data isolation, verified sender standards, and automated CAN-SPAM adherence.

JWT Authentication

Stateless JSON Web Tokens with cryptographically verified claims and automatic token refresh.

Multi-Tenant Isolation

Strict database scoping ensuring organizations never access peer campaigns or contacts.

Sender Identity Controls

DKIM, SPF, and DMARC verified sender domains configured through Resend infrastructure.

Deduplication Filters

Automated CSV parsing preventing multiple identical emails from reaching the same recipient.

Unsubscribe Compliance

One-click unsubscribe links with automated database suppression lists adhering to CAN-SPAM.

Controlled Tracking Endpoints

Lightweight tracking pixel and redirect routes with rate-limiting and bot mitigation.

STACK ARCHITECTURE

Technology Stack

Modern, modular technologies orchestrated across frontend, backend, and media queues.

Frontend

Next.js 16React 19TypeScriptTailwind CSSshadcn/uiTanStack QueryFramer Motion

Backend

Django 5.2Django REST FrameworkSimpleJWTPython 3.11

Async Processing

Celery Distributed QueueRedis Message BrokerFlower Monitor

AI & Media

ElevenLabs Multilingual v2FFmpeg CLIH.264 / AACSHA-256 Cache

Email Delivery

Resend APIDynamic Merge TagsPixel TrackingBounce Webhooks

Database & Storage

PostgreSQLCloudflare R2 Object StorageLocal Artifact Caches

Infrastructure & DevOps

Docker ComposeGunicornWhiteNoiseCoolifyGitHub Actions
MEASURED PROJECT OUTCOMES

Results & Impact

Turning manual personalized outreach into an automated, highly-scalable media pipeline.

Scalable Personalization

One master campaign generates thousands of individualized video experiences with zero manual editing.

✓ Bulk Video Personalization

Async Processing

Heavy media encoding is completely decoupled from web servers, maintaining sub-second API responsiveness.

✓ Zero Worker Freezes

AI Cost Optimization

SHA-256 audio hash caching eliminated redundant ElevenLabs synthesis requests across identical scripts.

✓ ~40% Voice Cost Reduction

Faster Playback

FFmpeg +faststart flag relocation allows recipients to stream videos instantly without waiting for full download.

✓ Instant Video Streaming

Engagement Visibility

Granular tracking indicators monitor exactly when emails are delivered, opened, and when videos are played.

✓ End-to-End Analytics

Reliable Automation

Automated Celery retry policies and instant intermediate artifact cleanup keep long-running pipelines stable.

✓ Fault-Tolerant Queue
INTERFACE SHOWCASE

Product Screenshots

Explore the campaign creator, queue monitor, template editor, and engagement dashboards.

Multi-Tenant Architecture

Executive Campaign Dashboard

● 4 Celery Workers Online
TOTAL OUTREACH

12,480

+18.4%
VIDEOS RENDERED

11,920

FFmpeg H.264
AVERAGE OPEN RATE

68.4%

Industry avg: 22%
VOICE CACHE HIT

~40%

Saved API fees
BUILD WITH AITECHGROW

Ready to Automate Personalized Outreach?

Build powerful AI-powered workflows that turn your business data into personalized customer experiences. From Celery workers to custom FFmpeg pipelines.