HookForge generates scroll-stopping hooks, full video scripts, and platform-ready captions from a single topic — built for faceless content creators.
WHAT IT DOES:
- Hook Generator — 5 scroll-stopping hooks per topic across 5 frameworks (curiosity gap, contrarian, callout, cold-open, stakes). Every hook passes through a 4-check programmatic quality gate: no topic reveal in first 2 seconds, answer withheld, open loop, conversational tone.
- Script Builder — full narration script with TTS-friendly punctuation, 15/30/60s durations, EN/ID, beat structure (HOOK → BODY → CLIFFHANGER).
- Caption Composer — platform-specific captions (X ≤280, TikTok ≤150).
- Topic Freshness Check — fuzzy matching over 90-day history warns before repeating content.
HOW I BUILT IT (KIRO USAGE):
Built spec-first with Kiro: wrote requirements.md (4 user stories), design.md (architecture, API contracts), tasks.md (12 tasks in 4 waves) in .kiro/specs/. Steering files (product.md, tech.md, structure.md) guided every generation. Dev-quality hooks run lint+typecheck on save. Every line of code traces to a spec.
THE FRANKENSTEIN STITCH:
Combines LLM text generation + programmatic content-psychology validators + TTS prosody rules + fuzzy dedupe — technologies not normally found together in one tool.
Built with: Next.js 15, TypeScript, Tailwind CSS, Vercel AI SDK v4, Upstash Redis, Vitest, Kiro.
INSPIRATION:
I run a faceless-AI content operation across TikTok, Instagram, YouTube Shorts, and X, posting daily. Every video needs a hook, script, and caption. HookForge compresses hours of content planning into seconds.
Built With
- ai
- css3
- kiro
- next.js
- redis
- tailwind
- typescript
- upstash
- vercel
- vitest
Log in or sign up for Devpost to join the conversation.