Forge scroll-stopping hooks for any product. Instantly.
18 proven copywriting frameworks. Zero dependencies. Zero API keys. Pure algorithmic hook generation.
npx hooksmith "AI marketing tool for small businesses"
# Run instantly (no install)
npx hooksmith "your product description"
# Or install globally
npm install -g hooksmith
hooksmith "your product description"🪝 hooksmith — 15 hooks for "AI marketing tool"
━━━ 🔮 CURIOSITY GAP ━━━
1. What if your marketing wrote itself while you slept?
2. What if one tool replaced your entire creative team?
━━━ 🛑 PATTERN INTERRUPT ━━━
3. Stop hiring freelancers for every ad. Start generating them in seconds.
━━━ 💸 LOSS AVERSION ━━━
4. You're burning $3,000/month on ads that a machine could write better.
━━━ 🏆 SOCIAL PROOF ━━━
5. Apple uses this marketing strategy. Here's why you should too.
━━━ 🔥 CONTROVERSY ━━━
6. Hot take: most marketing advice is wrong. Here's what actually works.
━━━ 🦋 TRANSFORMATION ━━━
7. From low ROI to 5x growth: an AI marketing tool story.
── 7 frameworks · 7 hooks · hooksmith v1.0.0 ──
Every run is different. Hooks are randomized so you always get fresh ideas.
hooksmith <product-description> [options]
| Flag | Short | Description | Default |
|---|---|---|---|
--help |
-h |
Show help | — |
--version |
-v |
Show version | — |
--list |
-l |
List all frameworks | — |
--frameworks |
-f |
Comma-separated framework IDs | all |
--count |
-c |
Number of hooks to generate | 15 |
--platform |
-p |
Target platform | default |
--json |
— | Output as JSON | false |
--copy |
— | Copy first hook to clipboard | false |
# Generate 15 hooks (default)
hooksmith "AI marketing tool for small businesses"
# Pick specific frameworks
hooksmith "premium coffee brand" --frameworks curiosity,fear,story
# Generate more hooks
hooksmith "SaaS project management" --count 20
# Platform-optimized
hooksmith "fitness app" --platform tiktok
hooksmith "B2B software" --platform linkedin
# Machine-readable output
hooksmith "e-commerce platform" --json
# Copy best hook to clipboard
hooksmith "productivity app" --copy
# List all available frameworks
hooksmith --list| ID | Name | Pattern |
|---|---|---|
curiosity |
🔮 Curiosity Gap | "What if [X] could [Y]?" |
interrupt |
🛑 Pattern Interrupt | "Stop [doing X]. Start [doing Y]." |
authority |
"The #1 mistake [audience] make with [topic]" | |
story |
📖 Story/Curiosity | "I tried [X] for 30 days. Here's what happened." |
listicle |
📋 Listicle | "[Number] [things] that [surprising outcome]" |
insider |
🤫 Insider Knowledge | "Most [audience] don't know [secret]" |
loss |
💸 Loss Aversion | "You're losing [money/time] every time you [action]" |
social |
🏆 Social Proof | "[Famous brand] uses this strategy. Here's why." |
urgency |
⏰ Urgency/FOMO | "In 2026, [old way] is dead. Here's what's replacing it." |
benefit |
✨ Benefit-Pain | "The [adj] way to [outcome] without [pain point]" |
fear |
🚨 Fear | "Warning: [consequence] if you [action]" |
controversy |
🔥 Controversy | "[Contrarian take] — and here's the proof" |
transformation |
🦋 Transformation | "How [person] went from [bad] to [good]" |
silverbullet |
🎯 Silver Bullet | "This one [thing] changed everything about [topic]" |
expose |
🕵️ Exposé | "Nobody talks about [hidden truth] in [industry]" |
aspirational |
🌟 Aspirational | "POV: You just [did desirable thing]" |
thread |
🧵 Thread Hook | "🔥 [Bold claim]. Here's the breakdown:" |
opportunity |
💎 Opportunity Cost | "If you're [audience] and not [doing X], you're leaving [value] on the table" |
hooksmith adapts hooks for each platform's style:
| Platform | --platform |
Style |
|---|---|---|
| TikTok | tiktok |
Short, punchy, max 80 chars. Scroll-stopping. |
| Twitter/X | twitter |
Sharp and concise. Under 200 chars. |
linkedin |
Professional tone. No slang or hot takes. | |
facebook |
Emotional, personal, story-driven. | |
| Default | — | Balanced. Works everywhere. |
# Same product, different platforms
hooksmith "project management tool" --platform tiktok
hooksmith "project management tool" --platform linkedin- Parse — Extracts key nouns, industry, audience, and benefits from your product description
- Match — Maps your product to relevant industries, pain points, and competitor references
- Generate — Fills 18 proven hook templates with intelligent, context-aware copy
- Adapt — Adjusts tone, length, and vocabulary for your target platform
- Randomize — Shuffles and varies output so every run gives fresh hooks
No AI. No API calls. No internet required. Just smart templates + NLP-lite parsing.
| hooksmith | ChatGPT | Copywriter | |
|---|---|---|---|
| Speed | Instant | 5-30 sec | 1-3 days |
| Cost | Free | $20/mo+ | $500+ |
| Offline | ✅ | ❌ | ❌ |
| Consistent | ✅ | Varies | Varies |
| Frameworks | 18 proven | Whatever it feels like | Depends |
| API key | None | Required | N/A |
hooksmith isn't a replacement for human creativity — it's a starting point. Use it to generate ideas fast, then refine the ones that resonate.
const { generateHooks } = require('hooksmith');
const result = generateHooks('AI marketing tool', {
frameworks: ['curiosity', 'loss', 'social'],
count: 10,
platform: 'twitter',
});
console.log(result.groups); // Array of { framework, hooks }Contributions welcome! Here's how:
- Fork the repo
- Create a feature branch (
git checkout -b add-new-framework) - Add your framework to
lib/frameworks.js - Test with
node bin/cli.js "test product" - Open a PR
Each framework in lib/frameworks.js needs:
id— unique lowercase keyname— display name (UPPERCASE)emoji— single emoji icondescription— pattern descriptiongenerate(ctx, platform)— function returning array of hook strings
MIT © SlashImagine
Built with 🪝 by SlashImagine
Website · Issues · npm