Instant Campaigns: Pioneering AI Social Campaign Generation

Contentware is a marketing technology platform that turns a webinar landing page into a full multi-day campaign of social posts and emails. As lead architect and full-stack developer, I built the React front end, the Apollo GraphQL API, and the OpenAI-based content generation pipeline — plus a human review step so a person signed off on every post before it went live. The platform integrated with major social, email, and billing platforms and ran in production for four years.

Client
Contentware
Year
Service
Applied AI
Slide 2
Contentware Walkthrough

At a Glance

Challenges

  • Turning a single landing page into a multi-day, multi-platform campaign needed custom content-generation and scoring models built on OpenAI's API.
  • A custom templating language was needed so customers could specify exactly what each post should say before the AI drafted it.
  • The four-year build spanned multiple engineers, a data scientist, and outside partners, all needing one consistent architecture.

Benefits

  • Campaign creation dropped from a full day of manual writing to a single review-and-approve pass.
  • A dynamic campaign calendar with platform-specific previews for content visualization.
  • Direct integrations with Facebook, Instagram, Twitter/X, LinkedIn, Mailchimp, Constant Contact, HubSpot, and more.
Hours saved per campaign
5-7
Engagement increase reported
400%+
Years in production
4
  • React (Front end)
  • Express (Web Server)
  • Apollo GraphQL (API)
  • PostgreSQL (Database)
  • OpenAI
  • Open Humans (API)
  • JavaScript (App)

David is by far the best and most experienced developer I have worked with in my career. He consistently delivered high-quality code, demonstrating meticulous attention to detail and a commitment to writing clean, efficient, and scalable software. I look forward to working with David on future collaborations and would highly recommend him for any software development project.

Mitch Eisen
Co-Founder and CTO

The Problem

Marketing teams run webinars — live online talks — to reach new customers. After each webinar, a team must turn it into days of social posts and emails. This work takes hours. It also needs a writer, a designer, and a manager to check each post before it goes live.

Contentware, a marketing technology startup, wanted to remove that manual work. The founder needed a platform that could read a webinar's landing page, write a full multi-day campaign from it, and let a human check and approve every piece before it went out.

What I Built

I was the lead architect and full-stack developer for Contentware from 2020 to 2024. I designed the system from the ground up. I built most of it myself, with support from other engineers, a data scientist, and a cloud infrastructure specialist.

Application layer. I built the React admin app for the Contentware team and the React client app for paying customers. Both shared a component library and a design system. Both apps ran on a modular GraphQL API, built with Apollo GraphQL and Node.js. That API handled campaign creation, content review, approval, publishing, and billing. A dynamic campaign calendar showed the full timeline with previews that matched how each post would look on its target platform.

Content generation. The platform pulled text and images from a customer's webinar landing page. It sent that content to the OpenAI API to draft a multi-day campaign: a sequence of social posts and marketing emails. I built a custom templating language that let customers specify exactly what each post should say, so the AI drafted from a precise brief instead of a vague prompt. Each customer could also set campaign rules — tone, post count, platform mix, posting cadence — which shaped how the draft came out.

Human review. No AI draft published on its own. Every generated post and email went through a review screen. There, a customer or a Contentware team member could edit the text, approve it, or send it back for another draft. This human-in-the-loop step was central to the product. Customers trusted the output because they had the final say.

Data and integrations. I designed the PostgreSQL schema and API structure to handle campaign, account, billing, and integration data at speed. A customer could open a campaign and see every post's status without a slow page load. I integrated the platform with Facebook, Instagram, Twitter/X, and LinkedIn for publishing; Mailchimp, Constant Contact, HubSpot, Informz, Omeda, and ActiveCampaign for email and marketing automation; Hootsuite for social scheduling; and Chargebee for billing and subscriptions.

Infrastructure. I set up and maintained separate development, staging, and production environments on AWS. CI/CD pipelines made deploys safe and repeatable for a live product with paying customers.

My Role on the Team

I owned the architecture and wrote most of the application code. I also coordinated day-to-day work with two other engineers. A data scientist tuned the content generation prompts and rules. A cloud infrastructure specialist managed AWS. I worked directly with the founder to turn product goals into a technical plan, and I made the final call on architecture and delivery tradeoffs.

Impact

Contentware moved campaign creation from a manual, hours-long task into a deployed SaaS workflow with built-in review and approval. The platform ran in production for four years and served paying customers.

We're literally saving 5-7 hours for every campaign that we use Contentware.

Hope Adler
Communications & Policy Lead, Concepts Inc.

One customer reported a 400%+ increase in engagement for their webinars after adopting Contentware-generated campaigns.

Contentware Case Study