Captions that
stop the scroll
while you
create.

6
Platforms
3
Input modes
<10s
To captions
PLATFORM

Everything you need
to ship captions.

AI Caption Studio

Upload media or type keywords, and get a tailored caption with hashtags for every platform. No prompt engineering. Post in minutes, not hours.

Platform-tuned output

Each caption respects the length, tone, and conventions of its platform — LinkedIn reads nothing like TikTok.

Hashtag intelligence

Curated hashtag sets per platform, kept out of the caption body so you can use either — or both.

Private by default

Your media is analyzed, never stored. Try it anonymously — no account required to start.

INPUT MODES

Start from whatever
you have.

An image, a clip, or five words — every input mode produces the same complete set of platform-ready captions.

IMAGE
IMAGE

Image-aware captions

Upload a photo and the model reads subject, mood, and setting to write captions that actually match the moment — not generic filler.

10 MB
max upload
6
captions per run
VIDEO
VIDEO

Video understanding

Short-form clips are analyzed for scenes, motion, and pacing. The caption reflects what actually happens on screen.

50 MB
max upload
MP4 · MOV
formats
KEYWORDS
KEYWORDS

Keyword prompts

No media yet? Five words are enough. Describe the post and get platform-ready copy built around your idea.

5
keywords max
6
platforms covered
HOOKS
HOOKS

Viral hooks

Toggle hooks on and every caption opens with a scroll-stopping first line engineered for the feed.

1
toggle
All
platforms
WORKFLOW

From upload to posted
in four steps.

Upload
01

Upload

Drop an image or clip, or type a handful of keywords describing the post.

Analyze
02

Analyze

The model reads subjects, scenes, and mood to understand what the post is about.

Generate
03

Generate

Six platform-specific captions with hashtag sets, written in one pass.

Post
04

Post

Copy the caption alone or with hashtags — paste it wherever you publish.

PLATFORMS

Write once.
Post everywhere.

Instagram, X, LinkedIn, TikTok, YouTube, and Facebook — one generation covers your entire presence.

Caption studio output
OUTPUT

Structured results

Every generation returns typed, per-platform data — ready to render or pipe anywhere.

// caption result
{
platform: 'Instagram',
caption: 'Golden hour...',
hashtags: ['#sunset']
}
POWERED BY GEMINI

Multimodal analysis of images and video, streamed through a clean Next.js API.

PRIVACY

Your content
stays yours.

Media is analyzed in memory and discarded — the app never builds a library of your photos and videos.

No media stored

Uploads are processed and dropped, never persisted

Anonymous by default

Try the studio without an account — a device id handles limits

Transparent policy

Plain-language privacy policy, no legal maze

Gemini multimodal processing
Device-scoped rate limits
No third-party resale
Processing Trail
12:34:21media_received
12:34:22frames_sampled
12:34:24scene_analyzed
12:34:27captions_written
12:34:27media_discarded
Under the hood

clean pipeline.
No magic.

studio/upload.ts
// Build the request from user input
const body = new FormData()
body.append('image', file)
// Anonymous users get a stable device id
headers['X-Device-Id'] = deviceId
Image Analysis
Video Understanding
Keyword Prompts
Viral Hooks
Hashtag Sets
Tone Matching
Scene Detection
One-click Copy
Anonymous Trial
Rate Limiting
Image Analysis
Video Understanding
Keyword Prompts
Viral Hooks
Hashtag Sets
Tone Matching
Scene Detection
One-click Copy
Anonymous Trial
Rate Limiting
Image Analysis
Video Understanding
Keyword Prompts
Viral Hooks
Hashtag Sets
Tone Matching
Scene Detection
One-click Copy
Anonymous Trial
Rate Limiting
Instagram
Twitter / X
LinkedIn
TikTok
YouTube
Facebook
Reels
Shorts
Stories
Carousels
Instagram
Twitter / X
LinkedIn
TikTok
YouTube
Facebook
Reels
Shorts
Stories
Carousels
Instagram
Twitter / X
LinkedIn
TikTok
YouTube
Facebook
Reels
Shorts
Stories
Carousels
LIVE RIGHT NOW

Captions writing
themselves, 24 7.

At any moment the studio is turning photos, clips, and half-formed ideas into posts — no blank page in sight.

3,847captions generated
SOURCETASKPLATFORMSTATUS
image
#A1B2C3
Captioning coffee shop flat lay
Instagram
writing
video
#D4E5F6
Reading 12s product demo clip
TikTok
writing
keywords
#G7H8I9
Drafting launch announcement
LinkedIn
queued
image
#J0K1L2
Tagging street style photo
Facebook
writing
video
#M3N4O5
Hooking a before/after reveal
YouTube
writing
keywords
#P6Q7R8
Generating hashtags — travel set
Twitter
done

Start writing captions
that convert.

Open the studio and generate your first set free — or leave an email and follow along as it grows.