Distrobird is a unified sales-engagement and CRM platform built to streamline all customer outreach (email, SMS, voice), lead capture, form tracking, shared inboxes, and campaign sequence workflows into one interface. Existing tools were fragmented, leading to missed communications, inefficient follow-ups, and a disjointed user experience. The goal was to rebuild the platform to be performant, maintainable, and scalable using modern frameworks.



Managing follow-ups, branching logic, and avoiding conflicts.
Solution: Built a modular campaign engine in Rails with conditional steps, retries, and a visual workflow UI.
Heavy tasks (emails, SMS, calls) slowed the system.
Solution: Implemented Sidekiq with cron jobs for scheduling, retries, and analytics updates, keeping the UI fast.
Large datasets risked slow rendering and poor UX.
Solution: Used Next.js SSR/ISR, optimized APIs, caching, and React memoization for smooth performance.
Risk of mismatched logs between email, SMS, and voice.
Solution: Standardized message models, unified inbox views, and robust retries to ensure synced communication.
Lahore, Pakistan