_ _ _
/ \ __| | __ _ _ __ __ _| | ___
/ _ \/ _` |/ _` | '_ \ / _` | |/ _ \
/ ___ \ (_| | (_| | | | | (_| | | __/
/_/ \_\__,_|\__, |_| |_|\__, |_|\___|
|___/ |___/
Find your product's killer ad angle in seconds.
12 proven advertising frameworks. Zero dependencies. Zero API keys. Just run it and get fresh hooks, buyer psychology, and CTA directions instantly.
npx adangle "AI email writer for sales teams"Most marketers don't lose because they can't write.
They lose because they pick the wrong angle.
Same product, different angle:
- one ad dies
- another prints money
adangle helps you find those angles fast.
# Run instantly, no install
npx adangle "AI email writer for sales teams"
# Or install globally
npm install -g adangle
adangle "Shopify app that writes product descriptions with AI"npx adangle "organic protein powder for busy moms" --count 3📐 adangle — find your product's killer ad angle
Product: "organic protein powder for busy moms"
3 angles generated
🔥 PAIN AMPLIFICATION
"Still struggling to stay consistent? There's a better way."
"The real reason struggling to stay consistent won't go away..."
CTA: Stop struggling to stay consistent. Start the results you've been working toward for months.
✨ DREAM OUTCOME
"Imagine the results you've been working toward for months — without guesswork."
"This is what those results actually look like."
CTA: See the results you've been working toward for months.
🦁 IDENTITY & TRIBE
"Built for people who take results seriously."
"You're not just buying protein. You're joining a tribe."
CTA: Join people who take results seriously.
For each angle, adangle gives you:
- Angle name and psychological category
- Emotion being targeted
- 4 hook variations
- Best-fit buyer mindset
- CTA formula to extend into ads, landing pages, or scripts
- 🔥 Pain Amplification
- ✨ Dream Outcome
- 📣 Social Proof Wave
- 🔮 Curiosity Gap
- 🦋 Before → After
- ⚔️ Common Enemy
- ⚡ Speed & Simplicity
- 🏆 Authority & Expertise
- ⏰ Scarcity & Urgency
- 🎯 Contrarian Take
- 💸 Cost of Inaction
- 🦁 Identity & Tribe
npx adangle <product description> [options]
Options:
--count <n> Number of angles to generate
--json Output as JSON
--md Output as Markdown
--only <ids> Restrict to specific angle IDs
--help Show help
--version Show versionnpx adangle "SaaS landing page builder"
npx adangle "Shopify returns app" --count 5
npx adangle "AI copywriter for ecommerce brands" --json
npx adangle "fitness coaching program" --md > angles.md
npx adangle "B2B sales CRM" --only pain_amplify,dream_outcome,authorityadangle is deliberately simple.
It does not call an LLM or external API.
Instead, it:
- parses your product description for audience, pain, outcome, and category signals
- maps those signals onto 12 proven ad-angle frameworks
- renders hooks and CTAs you can use as creative starting points
That means:
- instant output
- no token costs
- no rate limits
- works anywhere Node runs
- performance marketers
- founders writing their own ads
- ecommerce operators
- copywriters brainstorming angles
- creators trying to break out of repetitive messaging
This is tweetable because it's instantly demoable:
“Paste your startup in, get 12 ad angles out.”
It turns a fuzzy creative problem into a visible before/after artifact people can share.
MIT