Generate viral hooks in 12+ proven copywriting frameworks. No AI. No API keys. Just frameworks that work.
Give it a topic. Get scroll-stopping hooks in seconds.
npx hookdrop "email marketing"hookdrop takes any topic or product and generates viral hooks using 12+ battle-tested copywriting frameworks. No AI, no API keys, no signup — just proven templates filled with power words, emotional triggers, and smart formatting.
Perfect for:
- Content creators needing scroll-stopping openers
- Marketers writing ads, emails, or landing pages
- Founders crafting product positioning
- Writers beating blank-page syndrome
- Anyone who needs hooks that convert
# Run directly (no install needed)
npx hookdrop "your topic"
# Or install globally
npm install -g hookdrop
hookdrop "your topic"# Basic usage
npx hookdrop "email marketing"
# Filter specific frameworks
npx hookdrop "SaaS pricing" --frameworks pas,fomo,curiosity
# Limit number of hooks
npx hookdrop "fitness coaching" --count 5
# JSON output (for pipelines)
npx hookdrop "AI tools" --format json
# Plain text (no colors)
npx hookdrop "content creation" --format plain ⚡ hookdrop — viral hooks for "email marketing"
──────────────────────────────────────────────────
1. [PAS (Pain-Agitate-Solution)]
Tired of emails going to spam? It's only getting worse.
Here's the proven fix for Email Marketing that changes everything.
2. [Curiosity Gap]
I found a game-changing Email Marketing technique that 93%
of email marketers have never heard of. (It's not what you think.)
3. [Contrarian/Hot Take]
Hot take: Everything you know about Email Marketing is wrong.
And it's costing you conversions every single day.
4. [Before/After/Bridge]
Before: emails going to spam. After: an inbox full of replies.
Bridge: this breakthrough Email Marketing framework.
... and 8 more frameworks
| Key | Framework | What It Does |
|---|---|---|
pas |
Pain-Agitate-Solution | Identify pain, twist the knife, offer relief |
aida |
Attention-Interest-Desire-Action | Classic 4-step persuasion funnel |
bab |
Before/After/Bridge | Show transformation with the bridge |
curiosity |
Curiosity Gap | Create an itch they must scratch |
contrarian |
Contrarian/Hot Take | Challenge conventional wisdom |
statistical |
Statistical/Number | Use specific numbers for credibility |
story |
Story Opening | Hook with narrative and specifics |
question |
Question Hook | Open loops with powerful questions |
command |
Command/Imperative | Direct, action-oriented openers |
social |
Social Proof | Leverage crowd validation |
fomo |
Fear of Missing Out | Create urgency and scarcity |
whatif |
"What If" / Hypothetical | Paint a vivid future possibility |
| Flag | Alias | Description |
|---|---|---|
--frameworks <list> |
-f |
Comma-separated frameworks to use |
--count <n> |
-c |
Number of hooks to generate |
--format <type> |
-o |
Output: terminal, json, or plain |
--help |
-h |
Show help |
--version |
-v |
Show version |
hookdrop is purely algorithmic — no AI, no API calls, no internet required.
- Parse — Extracts themes, identifies the audience, pain points, and desired outcomes from your input
- Generate — Each framework has 5-8 template patterns with smart slots
- Fill — Slots are filled contextually using curated word banks (power words, emotions, numbers, actions)
- Format — Output is styled for terminal readability or structured as JSON
The result: hooks that feel human-written, not mad-libs.
Contributions welcome! Ideas:
- Add more template patterns to existing frameworks
- Add new frameworks (e.g., Problem-Promise-Proof-Proposal)
- Improve the word banks
- Add more topic-specific context detection
- Improve the docs site
git clone https://github.com/SlashImagine/hookdrop.git
cd hookdrop
npm install
node bin/hookdrop.js "test topic"MIT © SlashImagine
Made by SlashImagine — building tools for creators who ship.