Free with an account · 3-5 captions + smart hashtag pack
Describe the post. Pick a vibe and tone. Get caption variants with strong hooks and a curated broad/niche/branded hashtag pack.
See how it works — click any example
Casual / playful / aesthetic / professional / story-driven. Hook-first with line breaks for mobile scanning.
3-5 caption variants with first-line hooks, alt openers, hashtag pack split broad / niche / branded, and emoji placement. Pair with Hashtag Generator and Bio Generator.
Posts you haven't described. Shadow-banned hashtag categories — we flag and replace.
Free with an account — 30/month. Upgrade to Pro for 1,500/month. Each caption run costs 2 credits.
Input: "Morning pour-over routine at a tiny Kyoto café" · Vibe: lifestyle · Tone: poetic · Length: medium.
The owner bowed before he poured. I didn't know what to do with that.
— — — fold: "...more" — — —
Tiny shop. Seven seats. One kettle. One grinder older than the man using it.
He weighed the beans three times. Not because he had to. Because he wanted to.
I drank it so slowly it went cold. I didn't care.
Why it works: specific detail (the bow) opens a loop; the short lines feel like sipping.
☕ seven seats · one kettle · three minutes · no hurry
— — — fold: "...more" — — —
Some places aren't cafés. They're a ritual someone has been repeating for thirty years.
Kyoto taught me to drink coffee like it was a ceremony, not a commute.
Why it works: emoji + list rhythm grabs the eye; the body re-frames the scene.
When did "fast" become the default for coffee?
— — — fold: "...more" — — —
A three-minute pour felt revolutionary because we've forgotten what "prepared with care" tastes like.
It tasted like someone meant it.
Why it works: a question that isn't rhetorical — it actually reframes the subject.
HASHTAG PACK · RETURNED SEPARATELY
broad #coffee #specialtycoffee #slowliving #kyoto #japantravel
niche #pourover #japanesecoffee #cafesofjapan #singleorigin #kissaten
branded #slowcupsaturday #fromyourcornercafe
+ 2 more caption variants with different hook styles · 3-5 alt first-line hooks to swap in · 2-3 improvement tips · one-click copy on everything.
For every run, you get 3-5 caption variants across different hook styles (question, story, bold-claim, listicle, emoji-open, CTA), a hashtag pack split into broad + niche + branded, 3-5 alternate first-line hooks you can swap in, and up to 3 quick improvement tips. Each caption comes with a character count and a one-sentence rationale.
Instagram truncates captions at ~125 chars in the feed — anything past that shows as "...more" and the reader has to tap. Your hook has to earn that tap on its own. Our tool optimizes the first line specifically for that cutoff and labels each hook style so you can pick the one that fits the post.
Lifestyle (mood, aesthetic), educational (teach one thing), behind-scenes (process and the messy parts), promo (launches and products), story (micro-narratives with a payoff), and inspirational (mindset shifts, not filler quotes). The system prompt has specific rules per vibe so the output actually fits what you picked.
Playful (text-to-a-friend energy), confident (direct, no hedging), warm (friendly, inclusive), witty (clever framing, one twist), and poetic (imagery-forward, short lines). Tone controls sentence rhythm and emoji density — educational + confident posts use 0-2 emojis, lifestyle + playful can go higher.
No. The prompt explicitly bans emoji pile-ups ("🔥🔥🔥", "✨✨✨", "💯💯💯"), "double tap if you agree" bait, and engagement-bait clichés. Max 4 purposeful emojis per caption. Confident tones stay very light.
Hashtags are returned separately from the caption body in a structured pack: 3-8 broad tags (high volume, high competition), 3-8 niche tags (smaller but stickier community), and 0-3 branded tags you could adopt as your own. Never banned tags like #like4like or #followback. You decide whether to put them at the end of the caption or in the first comment.
Yes. Short stays under 150 chars so nothing is below the fold. Medium is 150-600 chars, hook + 2-4 short paragraphs separated by line breaks — the most-used format. Long is 600-1500 chars for story and educational vibes where the reader wants depth. We pick 3-5 variants that all respect the length band you choose.
No. The prompt explicitly forbids fabricated stats and quotes. If you pass specific numbers in the "detail" field, the captions use them. Otherwise we phrase generically rather than inventing.
Yes. For promo vibes, the first variant may use "link in bio" as a CTA, but other variants try alternatives — "DM me 'CLASS' for the link", "tap the story to shop", or a specific question that drives comments. We don't end every caption the same way.
First 3 runs per day are free without signup. Free account gets 30 credits/month; each caption run costs 2 credits. Pro plans have 1,500/month for creators posting daily.