Asia/Dhaka
Projects

Political Fundraising CRM

image
June 1, 2025
This political fundraising CRM and call time platform is trusted by 200+ Democratic campaigns across the United States — including congressional, statewide, state legislature, and local races. Notable clients include the Ohio Democratic Party, Virginia Democrats, New Hampshire Senate Democratic Caucus, and campaigns like Dan Helmer for Congress, Susheela Jayapal for Congress, and Brad Lander for Congress. As a full-stack engineer and data pipeline developer, I built core platform features spanning the donor management system, real-time collaboration engine, third-party data integrations, bulk communication infrastructure, and the public API layer.
  • Real-Time Call Time Dialer: Collaborative calling sessions where candidates and staff dial into the same session and see each other's notes appear instantly — like Google Docs for fundraising calls. Enables 40+ calls per hour with zero miscommunication or duplicate calls.
  • ActBlue Sync Integration: Automated real-time donation sync pipeline that imports new ActBlue donations into the CRM within seconds — allowing campaigns to call donors while they're still excited about their contribution.
  • Donor CRM & Contact Management: Full-featured donor database with donation history tracking, pledge management, tagging system, custom fields, call notes, and comprehensive search/filtering capabilities.
  • Bulk Texting & Email Campaigns: Integrated mass communication tools that reach 10,000+ donors in seconds with targeted segmentation, personalized templates, and delivery tracking — all built directly into the CRM, eliminating the need for external tools like Mailchimp.
  • One-Click Personalized Follow-ups: Templated email and text follow-ups auto-filled with donor name, last donation amount, and personal details — sent in a single click without switching between apps.
  • Smart Data Import & Deduplication: Intelligent CSV import with automatic column matching and validation, plus an automated deduplication engine that merges obvious duplicates and flags potential matches for review.
  • Pledge Tracking & Management: End-to-end pledge lifecycle management from creation through fulfillment, with automated reminders and status tracking.
  • Public REST API: Full API with documentation at docs.raisemore.app, enabling campaigns to build custom integrations and programmatically manage contacts, imports, and resources.
  • Next.js with server-side rendering and Turbopack for optimized development builds
  • Tailwind CSS with Headless UI components for accessible, responsive design
  • Real-time collaboration via WebSocket connections for live call time session synchronization
  • Interactive product demos powered by Arcade.software embeds for self-service onboarding
  • Google Fonts (Inter, Viga) with optimized preloading for fast perceived performance
  • Node.js REST API with secure authentication and role-based access control
  • ActBlue webhook integration — real-time donation processing pipeline with data validation, transformation, and enrichment
  • Bulk communication infrastructure — SMS (bulk texting) and email delivery pipelines with template rendering, personalization engine, and delivery tracking
  • Automated deduplication engine — fuzzy matching algorithms for donor record merging with configurable confidence thresholds
  • Smart CSV import pipeline — column auto-detection, data normalization, validation rules, and error reporting
  • Public API layer with API key management, rate limiting, and comprehensive documentation
  • PostgreSQL for relational donor data, donation records, pledge tracking, and campaign management
  • Redis for session caching, real-time collaboration state, and pub/sub event distribution
  • Calendly integration for demo scheduling and sales funnel automation
  • Google Analytics (GA4) for conversion tracking and user behavior analytics
  • AES-256 encryption for donor data at rest, with automatic daily backups and secure authentication
  • CI/CD pipeline for continuous deployment with automated testing
The call time dialer required low-latency real-time synchronization between multiple users in the same session — candidates and staff seeing each other's notes appear instantly. I implemented a WebSocket-based collaboration engine with conflict resolution and optimistic UI updates, similar to Google Docs but specialized for fundraising call flows. Campaign fundraising is time-sensitive — a donation that doesn't sync from ActBlue for hours is a missed opportunity to call and thank a donor while they're engaged. I built a resilient webhook processing pipeline with retry logic, idempotency guarantees, and real-time monitoring to ensure sub-second sync latency, even during high-volume donation periods (like debate nights or election day). Political donor data comes from dozens of sources — ActBlue, CSV imports, manual entry, legacy CRMs — with inconsistent formatting, misspellings, and missing fields. I designed a multi-pass deduplication engine using fuzzy string matching, email/phone normalization, and address validation to automatically merge obvious duplicates while surfacing edge cases for human review. Political campaign data is highly sensitive and subject to FEC regulations. Every feature was built with security by design — AES-256 encryption at rest, strict access controls, comprehensive audit logging, and data isolation between campaigns. The political fundraising CRM is live in production serving 200+ Democratic campaigns across the United States, from congressional races to local elections. The platform has processed tens of thousands of ActBlue donation syncs, facilitated millions of fundraising calls, and delivered hundreds of thousands of bulk communications. Campaigns consistently report that the integrated CRM + dialer + communications workflow eliminates the need for 3-4 separate tools, reducing operational overhead and helping finance teams raise more money in less time.
Hey! Got questions?Ask me anything 👋