Portfolio piece — no longer accepting signups. Read the case study
Wilbur Ads: Paste a URL.
Get ads that convert.
Wilbur analyzes your page, extracts what makes you different, and generates 30+ platform-ready ad variations in 60 seconds. 8 platforms. Character-limit optimized. Ready to run.
Demo mode — replays a real output from the retired engine. No data leaves your browser.
Wilbur says...
“Look, I've seen a lot of landing pages. Yours isn't bad, but you're burying the good stuff. Let me write you some hooks that'll make people actually stop scrolling.”
8
Platforms covered
30+
Ad variations
10K+
Marketers worldwide
One URL. Eight platforms. Ready to launch.
Wilbur analyzes your landing page and writes conversion-optimized ads for every major platform.
Meta (Facebook & Instagram)
Ads that stop the scroll and make people feel something. The kind of copy that turns cold audiences into curious clicks.
Google Search & PMax
Headlines that match what buyers actually type. Show up when they're ready to buy, with copy that earns the click.
Authority-building copy that executives actually engage with. Stand out in a feed full of corporate fluff.
TikTok
Hook viewers in the first second, keep them watching. Scripts that feel native, not like an ad.
X (Twitter)
Punchy copy that sparks conversation and gets shared. Cut through the noise with takes that actually land.
Copy that earns upvotes, not downvotes. Blend into communities with value-first content that converts.
Pins that get saved and drive traffic for months. Tap into high-intent browsers ready to discover.
YouTube
Ads people don't skip. Hooks that grab attention before the skip button appears.
Ads Wilbur actually wrote
These aren't mockups. Wilbur analyzed these websites and generated ready-to-run ad copy. Pick a business, see every platform.
Wilbur's take on ShameMySite
Everyone does 'website audits.' Boring. But calling it a 'roast'? That's a pattern interrupt. 47 factors is specific enough to be credible, brutal enough to stand out. Your competitor charges $500 for a PDF nobody reads. You charge $5 for a punch in the face. That's the angle.
Ad Preview
ShameMySite
Sponsored ·
I ran 847 websites through our AI yesterday. Average score: 52 out of 100. The #1 issue? Headlines that make zero promises. 'Welcome to our site' isn't a hook—it's a goodbye. #2? CTAs that compete with each other. Your visitor's brain freezes. They leave. #3? Trust signals buried below the fold. Nobody scrolls that far. Want to know your score? $5. 3 minutes. Zero mercy. Your competitor already knows their problems. Do you?

shamemysite.com
Your Site Scored 52. See Why.
Copy to Use
Primary Text
I ran 847 websites through our AI yesterday. Average score: 52 out of 100. The #1 issue? Headlines that make zero promises. 'Welcome to our site' isn't a hook—it's a goodbye. #2? CTAs that compete with each other. Your visitor's brain freezes. They leave. #3? Trust signals buried below the fold. Nobody scrolls that far. Want to know your score? $5. 3 minutes. Zero mercy. Your competitor already knows their problems. Do you?
Headline
Your Site Scored 52. See Why.
Call to Action
Get Roasted
Calculate Your ROI
See how much time and money Wilbur could save your team
Your current situation
With Wilbur
27
hours saved/mo
2.03%
projected CTR
$2,025
time savings
$1,400
added revenue
Total monthly ROI
$3,396
Return
118x
"Our team could save 27 hours/month and gain $3,396/month in value with Wilbur"
Based on 85% time reduction, 35% CTR improvement, and $75/hr marketer value
Simple pricing, no slop
This is how Wilbur was priced when it was live — preserved as part of the exhibit.
Snack
Perfect for testing Wilbur on a single project
- Full ad suite for 1 URL
- All 6 platforms included
- AI-generated ad image
- Wilbur's strategic take
- Unlimited regenerations
Feast
For marketers who need ads on the regular
- 12 URLs per month
- All 6 platforms included
- AI-generated ad images
- Full saved history
- Credits reset monthly
Farm
For agencies and teams managing multiple brands
- Unlimited URL generations
- All 6 platforms included
- AI-generated ad images
- Custom brand voice settings
- Webhook automations (Zapier/Make)
The Wilbur Ads case study
What it is
Writing ad copy for eight platforms means eight sets of character limits, formats, and unwritten rules — and most small teams either pay an agency or ship something generic. Wilbur Ads turned any landing page URL into a full, platform-ready ad suite in about a minute, fronted by a pig with strong opinions about your hooks. It ran as a live SaaS with real customers, real billing, and real publishing pipelines.
What I built
The generation engine
Paste a URL and Wilbur scraped the page, extracted the value proposition, and streamed back 30+ platform-optimized ad variations for Meta, Google, TikTok, LinkedIn, X, Reddit, YouTube, and Pinterest — each inside real character limits, with a scored hook preview available before signup.
One-click publishing
Full OAuth integrations with Meta, LinkedIn, Google Ads, and TikTok. Users connected their ad accounts, verified credentials, and pushed generated campaigns live without leaving the app — including a bring-your-own-keys mode.
AI ad images
Async image generation via fal.ai matched each ad's angle, with results stored in Vercel Blob and attached to the saved generation.
Auth and dashboard
Supabase authentication with auto-confirm onboarding, a saved-generation dashboard with full history and regeneration, plus an admin panel with audit logging.
Billing
Stripe end to end: one-time purchases, monthly subscriptions with a free trial, webhook-driven entitlements, and session verification.
Automations and API
Per-user webhooks with test delivery for Zapier and Make pipelines, and a public v1 generate API for programmatic ad creation.
Transactional email
Resend with React Email templates — welcome sequences and full ad suites delivered straight to the inbox.
Growth plumbing
A/B variant tracking, a live ads-generated counter, hook scoring, exit-intent capture, and a Wilbur chat persona built on the AI SDK.
Stack
- Next.js (App Router)
- TypeScript
- Supabase
- Stripe
- OpenAI + AI SDK
- fal.ai
- Resend + React Email
- Vercel Blob
- Tailwind + shadcn/ui
- Framer Motion
Wilbur says...
“Every product retires eventually. The good ones get a museum. The great ones get a case study with their name on it. I'll take it.”