Things I've Built
I build AI-powered tools that solve real problems in marketing operations. Videos, write-ups, and demos of what I've shipped.
Drafter
AI-Powered Responsive Email Builder
A responsive HTML email builder that makes it easy to create great-looking emails, collaborate with stakeholders, and use AI to check content against brand and voice guidelines before anything ever reaches a human reviewer.
What used to take weeks and a full team now takes days, a tight feedback loop, and a lot of iterating. Drafter was built over a weekend using Cursor and modern web technologies, proving that with the right tools and vision, a single operator can ship production-ready marketing infrastructure at startup speed.
Email Prioritization App
Campaign Visibility & Conflict Detection for Marketing Teams
The Problem
Email campaigns were completely unorganized. Marketing had zero visibility into what emails were going out, when they were scheduled, or who they were targeting. Overlapping sends to the same audiences were frequent, and there was no single source of truth for the campaign calendar. Coordination happened over scattered Slack threads, and conflicts were only caught after the damage was done.
The Solution
I built an end-to-end campaign intake and prioritization system. Marketers submit email campaign requests through a Slack workflow, which automatically feeds data to both Linear (our project management tool) and the prioritization app. The app ingests every request and runs logic to flag campaigns with overlapping audience targeting within a rolling 3-day window, surfacing conflicts before they become problems.
I run a weekly standup with Marketing to walk through every email on deck, review any flags, and align on priorities. The app gives the team a shared view they never had before: a real-time list and calendar of everything scheduled, who requested it, and where conflicts exist.
What's Next
Once we're consistently capturing campaign goals and expectations from Marketing, the plan is to use metrics like expected pipeline generation and event dates to help the app quantify and rank campaign priority automatically.
Calendar View

The calendar view gives the entire marketing team at-a-glance visibility into every email scheduled for the month, color-coded by status: shipped, upcoming, cancelled, or blocked.

Email Performance Dashboard
Self-Serve Email Reporting for Marketing Teams
The Problem
Our marketing automation platform only allows reporting on one email at a time. It also requires marketers who don't typically use the platform directly to create accounts, log in, and search for their email just to view metrics. I was spending over an hour each week manually pulling data, organizing it, and delivering it to stakeholders.
The Solution
Using v0 and Cursor, I built a self-serve reporting dashboard where marketers can easily view and compare metrics for a single email or a collection of emails. Our marketing automation platform feeds data to Snowflake, and the dashboard makes sense of and displays that data with clear visualizations, benchmark comparisons, and filtering by date range or email name.
More Projects
Other tools I've built or am currently building. Write-ups coming soon.
AI Campaign Generator
Automated creation of campaign briefs, SFDC campaigns, and HTML emails from a single prompt. Built at Vercel to accelerate campaign velocity.