Product · AI captions

Variants that don't
sound like AI.

Tell us about the post the way you'd describe it to a friend. We generate six per-platform variants — cinematic on Instagram, punchy on TikTok, professional on LinkedIn — each fit to that network's rules and tuned to your voice.

Brief · “Three new colours, restock”6 variants · 2.4s
  • Three new colours, one quiet morning. ✨
    Cinematic · 2 emoji
  • wait til you see the third one #newdrop #fyp
    Punchy · # inline
  • three new colours dropped. quietly. on purpose.
    1 line · max 240
  • A small launch. The kind that feels good to ship…
    1st person · 3 paragraphs
  • tiny restock. three colours. you know the ones.
    Casual · no #
  • 3 new colours — the quiet morning drop
    Title 70 · CTA
01Tone per platform

One brief, six native voices.

Generate cinematic on Instagram, punchy on TikTok, professional on LinkedIn — each in the format that platform actually rewards. Streaming output means variants appear as they generate; no spinner-staring.

Streaming
Variants land as they generate, never a blank wait.
Editable
Every variant is a draft. Edit, fork, regenerate by platform.
Bias your taste
Mark variants 👍/👎; the next round leans the right way.
Six variantsstreaming · 2 / 6
  • Three new colours, one quiet morning. ✨regen
  • wait til you see the third one #newdrop #fypregen
  • three new colours dropped. quietly. on purpose.regen
  • A small launch. The kind that feels good to ship…regen
02Speak normally

No prompt engineering required.

Describe the post the way you'd describe it to a friend. We handle the per-platform translation, the hashtag picking, the character trims, and the LinkedIn-vs-TikTok register shift.

Voice-trained
On your last 50 posts — sentence length, hooks, taboo phrases.
Draft, not final
Every variant is editable. We never auto-publish AI output.
Brand-safe
Forbidden phrases, mandatory disclaimers, tone gates by workspace.
Brief

We're restocking three colours from the spring drop — same hero shot, want it to feel quiet not loud. Make sure people know it's limited.

Voice profile · Northway · learned from 50 posts
InstagramTikTokXLinkedInThreadsYouTube
03Per-platform rules

Knows what each network actually wants.

X cuts you at 280 unless you have Premium. LinkedIn punishes hashtag spam. TikTok puts hashtags inside the caption. Our generator knows these quirks so you never ship a broken version somewhere.

Limit-aware
Trims to the character budget per network; warns before publish.
Hashtag-aware
Picks platform-appropriate tags; strict cap on LinkedIn, broad on TikTok.
Link-aware
Strips raw URLs on X if no card; uses link-in-bio token on Instagram.
  • Instagram
    2,200 chars · 1–4 #
  • TikTok
    2,200 chars · # inline
  • X
    280 chars · no #
  • LinkedIn
    3,000 chars · 0–1 #
  • Threads
    500 chars · no #
  • Bluesky
    300 chars · # ok
04Voice

Trained on your writing, not the internet's.

We sample your last 50 posts and store a tiny voice profile per account — sentence length, emoji usage, opening hooks, taboo phrases. Every generation runs through it so a Pro caption sounds like Pro, not like ChatGPT.

Per-account profile
Different voices for different brands in one workspace.
Refreshes weekly
Your style changes; the profile catches up automatically.
Forbidden phrases
Block the words you hate; we route around them.
Voice · @northwayrefreshed weekly
  • Avg sentence11–14 words
  • Emoji rate0.6 per post
  • Opening hookobservation, not question
  • Forbidden"absolutely · let me explain"
  • Hashtag ratelow (1–2)
Inside AI captions

The small things, all in one place.

Six variants. One keystroke.

A short brief in, a per-platform variant out — Instagram, TikTok, X, LinkedIn, Threads, YouTube. ⌘+↵ to generate, ⇥ to cycle.

Hotkey

Hashtag picker.

Suggests platform-appropriate tags from your niche. Strict cap on LinkedIn, broad on TikTok, none on X.

Per-platform

Limit-aware trim.

Auto-fits the character budget per network. Warns before publish if a manual edit pushed it past.

Auto

Variant remix.

Pick two you like, ask for a hybrid. Iterate by direction rather than re-prompting.

Iterate

14-language output.

Same brief, native captions in 14 languages. Localized hashtags per region.

i18n

API + MCP.

Generate captions from your editor or pipeline; MCP exposes the same tools to Claude and Cursor.

Pro plan
Use cases

Who it's for.

Solo · all platforms

Solo creators

One draft, six variants. Stop rewriting the same idea five times for five networks.

Teams · brand voice

Small teams

Lock the brand voice into a workspace profile. Every team member generates in the same tone.

API · pipelines

Agencies & devs

Generate captions in your content pipeline. Or via Claude/Cursor over MCP, with the workspace voice attached.

Honest pitch

Who this is for —
and who should look elsewhere.

Great for
  • Creators posting to 3+ networks who want one source caption.
  • Teams that need a workspace-locked brand voice.
  • Developers wiring caption generation into a pipeline.
Not for
  • Anyone who wants AI to auto-publish without review.
  • People expecting AI to write breakout viral hooks for them.
  • Workflows that need the captions to train external LLMs.
AI captions

Try the variants generator.

Free 14-day trial. No credit card. Cancel any time.