All projects
AIFull-Stack

AI Campaign Copilot

AI-native mini CRM for building audiences and campaigns

Problem

Marketers need an analyst and SQL just to build an audience.

What I built

A CRM where a sentence becomes an audience, plus campaign drafting and simulated delivery.

Result

From “who should we reach?” to campaign analytics in one product.

AI Campaign Copilot preview
Role
Full-stack development
Year
2026
Stack
Next.js, TypeScript, Express, Gemini, Zod, Tailwind CSS, Recharts
3
services: web, CRM API, channel
1,000
seeded customers

Overview

A CRM for marketers that turns a sentence like "customers who spent over ₹5,000 and haven't bought in 60 days" into an audience, drafts personalised campaigns, simulates delivery and reports performance.

The problem

Marketers know who they want to reach but building that segment needs a data analyst and SQL. Campaign tools then treat delivery and analytics as separate products.

What I built

  1. 1Built a monorepo with a Next.js dashboard, an Express CRM API and a separate channel service that simulates asynchronous delivery callbacks.
  2. 2Used Gemini to turn plain-language descriptions into audience rules and to suggest next actions, with deterministic fallbacks so the product stays demoable without a key.
  3. 3Seeded 1,000 customers and 5,000 orders on first boot so every screen has realistic data.

Highlights

  • Natural-language audience builder.
  • Delivery lifecycle simulated by an independent service, as in production messaging systems.

How it works

  1. Next.js dashboard
  2. Express CRM API
  3. Gemini: audience rules, suggestions
  4. Channel service
  5. Delivery callbacks → analytics

Key decisions and trade-offs

Works without an AI key

Deterministic fallbacks keep every screen demoable when Gemini is not configured.

Delivery as a separate service

An independent channel service sends asynchronous callbacks, the way real messaging providers do.

Screens

Campaign Copilot dashboard with the AI audience builder
Dashboard with the AI audience builder
Next project
RiderShield
Automatic income protection for gig delivery riders