
Engineering at @OpenAI. Previously: Co-founder of @usenotchai (acquired by OpenAI), Meta, Twitter
San Francisco, CA
Joined February 2012
- Tweets418
- Following1.1K
- Followers706
- Likes2K
We put a Shopify brand in orbit.
Not a metaphor. Notch ran the brand solo for 6 weeks: 100+ ads launched, CPA -30% while scaling spend, trend reversed for the first time in a year.
Everyone sells tokens. We sell outcomes.
AI can run a brand better than humans.
We ran a brand with ONLY AI agents to prove it.
Introducing Notch: the AI behind it. usenotch.ai
Notch’s founding team is joining @OpenAI.
Proud to have built Notch alongside Vinay and our team.
Thank you to our team, customers, investors, and everyone who backed us.
Excited to bring that experience and ambition to the OpenAI Ads team.
Notch’s founding team is joining @OpenAI.
Two years ago, @ajain and I started Notch because we believed AI agents could help businesses grow autonomously. We built agentic experiences for advertising, worked with thousands of small businesses, and learned what it takes to turn fast-moving technology into something people use daily to run their ad budgets via Notch agents.
I’m proud of what our team built. They brought care to every iteration, and our customers made the work sharper. To our teammates, customers, investors, and everyone who backed us: thank you.
Aman and I are excited to bring what we’ve learned to the OpenAI Ads team.
Aman Jain retweeted
Notch’s founding team is joining @OpenAI.
Two years ago, @ajain and I started Notch because we believed AI agents could help businesses grow autonomously. We built agentic experiences for advertising, worked with thousands of small businesses, and learned what it takes to turn fast-moving technology into something people use daily to run their ad budgets via Notch agents.
I’m proud of what our team built. They brought care to every iteration, and our customers made the work sharper. To our teammates, customers, investors, and everyone who backed us: thank you.
Aman and I are excited to bring what we’ve learned to the OpenAI Ads team.
If you run paid social ads... app.usenotch.ai/mcp and then try this prompt: "Find my biggest competitor's longest-running ads, the ones they've kept live the longest are their proven winners, and build a version of that for my brand."
Notch MCP now connects to ChatGPT.
15 live ads from the research already sitting inside your ChatGPT. Built in minutes. Never left the chat.
ChatGPT holds everything about your brand, your customers, and your market. Notch MCP is the ad agent that puts it to work -
→ Turns that research into ad angles.
→ Builds video + static ads
→ Edits on command. "New hook." "5 statics." Instant.
→ Pushes them live on Meta and TikTok.
Zero re-briefing. Zero uploads. Zero new tabs.
ChatGPT does the research. Notch makes it perform.
#BackToSchool angles for the last minute creative strategists… feel free to ask Max for more
How do you use back to school when you do not sell school supplies?
I went through current public Meta ads. The clearest ones each picked a routine that changes when school starts and built the ad around it.
Great Clips shows the haircut on a to-do note, then the app check-in, then the finished cut.
Natrol asks how a parent survives the chaos, answers with sleep, and reveals the product.
Lysol lets the backpack hit the floor, pulls out the disgusting stuff, and cleans it on camera.
The question for any niche: what changes in your customer's day when school starts?
Find that moment. Put the product inside it.
Aman Jain retweeted
I reviewed 20 Meta ads for cleaning products launched since April.
15 used the mess to show who the product was for: soccer jerseys, school backpacks, pet dander, gaming crumbs, garden dirt.
A spotless kitchen is a lazy brief.
Shoot five messes before writing five more hooks.
Aman Jain retweeted
Your whole ad team is now a single hire.
Meet Max by Notch. Your AI growth marketer.
The ad grind never ends.
Check the account. Refresh creative. Stalk competitors.
Read the numbers. Again tomorrow. Forever.
Max does the whole job (No CLI. No API keys. No Claude Cowork setup) -
→ Checks your ads every morning. Flags winners. Catches budget drains.
→ Studies competitor ads daily. Copies what works. Skips what doesn't.
→ Ships new creatives weekly. Statics, UGC, video. In your customer's voice.
→ Reports in plain English. Next tests already queued.
→ Kills losers. Scales winners. Works while you sleep.
Max drops the drafts. You make the calls. He takes the grind, not your team.
Top ecom business owners already trust him as their performance creative partner. Their teams ping him in Slack like a teammate.
First of a family of agents. Day one.
Comment "MAX" with your brand URL.
First 50 brands get 1,000 free credits + founder-led onboarding. Me and the team, personally.
Aman Jain retweeted
the best ads from notch customers. with the prompts that made them.
copy a prompt. paste it into notch. ship your brand's version tonight.
the prompts are in the comments.
here's how each ad was made.
→ drop the input. a brief. an idea. a winning ad to recreate.
→ notch ad agent loads brand memory. strategizes the angle. produces the ad.
→ on-brand version renders. live to meta in one click.
study them. copy them. modify for your brand. ship yours.
Aman Jain retweeted
you've bookmarked 247 winning ads on twitter. you've shipped maybe 2.
the gap was never strategy.
it was the production cycle between bookmark and live.
the workflow that closes it sounds fake until you try it once.
here's the workflow.
→ paste the winning ad into claude. ask for the teardown.
→ claude returns the hook, angle, offer, and a ready-to-use prompt.
→ paste into notch ad agent. it doesn't generate. it strategizes and ships. on-brand version renders.
→ push to meta. same day. no designer. no notion. no waiting.
while the teardown thread is still arguing why the ad won, your version is collecting data on meta.
drop a winning ad link in the comments.
we'll spin one up for you.
Aman Jain retweeted
Meet Notch Variants.
Engineering 10 distinct ads from one winner used to take 6 weeks.
Notch Variants generates 20 in 6 minutes.
Each one passes Andromeda's clustering check.
Same structure underneath. Distinct ads for different personas.
→ 20 sub-agents spawn in parallel.
→ Each varies one surface dimension. Avatar. Environment. Casting. Lighting.
→ Each inherits the structure lock and your brand memory. Zero drift.
→ All 20 build simultaneously. One session. 20 distinct ads.
It solves two problems at once.
Fatigue and clustering. Your top performer stops being a one-shot.
Unfair advantage for brands sitting on a winner.
Drop your brand URL and your top ad. We'll spin up 20 variants in your brand.
Aman Jain retweeted
i spent 7.5 years inside meta. built facebook lead ads to $1b.
here's what i saw build, what no advertiser has adjusted to.
before your ad hits the auction, andromeda narrows tens of millions of ads to 1,000 candidates. miss the cut, nothing else matters.
andromeda rewards distinct volume. clones get clustered as one. that's why your 15-variant test ran as 1 ad.
here's how to break past andromeda with notch.
→ one prompt in notch. 15 distinct concepts out. each varied on every dimension andromeda clusters on.
→ notch handles production. existing footage cast where it fits. new shots generated. brand memory keeps it all on-brand.
→ ship all 15 to meta. andromeda surfaces the survivors. you find winners in days, not weeks.
→ clone the winning structures with competitor clone. spin them into new variations. compound the wins.
it's the unfair advantage for media buyers.
feed andromeda diversity. or get filtered out before the auction even starts.
drop your brand url. we'll spin up a distinct campaign in your brand.
one andromeda actually rewards.
Aman Jain retweeted
Memory just landed inside Notch Agents.
Brand colors. Voice clones. Do-not-say words. Taste. All read before every generation.
On-brand ads. Faster. With brand context.
Upload your brand context once. Or teach the agent inline as you chat.
Each chat is no longer a re-introduction. It's training.
Drop your brand URLs and instructions in the comments. We'll spin ads around your context.
Create a claymation ad in 15 minutes on Notch. Free to sign-up.
app.usenotch.ai/share/video-…
Aman Jain retweeted
You sent your team a competitor's ad and said "make ours like this."
That was nine days ago.
In those nine days, their ad ran 100+ comments, 50 reshares, and never left rotation.
That's not a viral fluke; that's a format that's scaling.
The longer it runs, the more you know it's printing.
Yours is still a brief.
Here's how Notch competitor clone delivers the proven format in your brand style, fast.
It opens your category's ad library in front of you.
Every active ad, how long each has run, which ones are scaling.
→ Scroll the wall. Statics and video.
→ Pick the one working. The agent reads it the moment you select.
→ For statics it maps layout and copy. For video it goes deeper. Hook timing, pacing, script, cut rhythm, cta cadence.
→ Then it spins a variant in your brand. Structure preserved, your product, colors, and assets wrapped around every beat.
The screenshotting doesn't make you money. Shipping does.
Comment below your brand URL.
We will share the competitors' insights and build an ad for you.
Aman Jain retweeted
Notch Clips.
every other ad tool ignores the footage sitting in your dropbox and generates new clips from a prompt.
notch opens your library instead.
it watches every clip you have ever shot and understands what is inside each one.
the mood.
who is in frame.
what they are doing.
the quality.
so when you ask it to build an ad, it does not start from scratch.
it reaches into your past shoots, finds the clip that fits, and slots it into the exact moment that needs it.
here is what that looks like.
you had thirteen versions of one reaction shot.
notch picked the one that worked and left the other twelve.
not by filename.
not by guessing from a reference image.
it watched all thirteen and could tell the difference.
that is the whole idea. the right clip was already in your library. every other tool was about to make a worse one.
footage you already shot, turned into every ad you still need.
drop your site and a few clips you have. notch builds the first ad from them.
Aman Jain retweeted
if we fuck up the ad, why should you pay?
notch is the one place that doesn't charge for regenerations or edits.
one price. one ad. however many tries it takes us to get it right.
every "generate" is a slot pull. miss = re-roll = more credits gone.
these tools don't sell you ads. they sell you chips. and the house wrote the odds.
here's the math nobody runs before they load their card.
a 30-second ai ad is never one generation. it's 30 to 40 pulls.
→ wrong face. re-roll.
→ hands melt. re-roll.
→ lip sync drifts a frame. re-roll.
→ b-roll doesn't match the brand. re-roll.
every pull bills you. the winning clip and the garbage clip cost the exact same.
you're not paying for the ad. you're paying for the misses on the way to it.
the casino model (higgsfield, runway, kling, every per-credit tool):
→ buy credits up front
→ pull the lever
→ pay whether the clip is usable or trash
→ the agent loops to fix itself? your meter runs faster
→ you ration generations like chips at a table
the finished-ad model (notch):
→ you direct the ad, not the generations
→ the agent re-rolls, iterates and fixes itself on its own dime
→ the misses are our cost, not your wallet
→ one price for the deliverable. however many pulls it took.
per-credit pricing isn't pricing. it's a casino floor.
the meter is the product. the ad is just the bait.
you should pay for the thing you can actually run. not for the privilege of pulling the lever 40 times to find it.
comment your brand below.
i'll ship you 10 winning ad variations. on us.
no credits. no meter. no catch.
or try notch for free today.









