Reference lock is live. Auto renders on Seedance 2.0 Fast.See the lock
Giant dam spillway

Features

The studio, in detail.

Reference photos, an identity lock, Auto on Seedance 2.0 Fast, frame size, length, a product in the shot, captions, a brand card, affiliate links, social posting, and one credit pool.

SetReference photos

Reference photos

You describe the character. ClickPop creates the reference set: front, three-quarter, profile, and close-ups, plus a full-body frame. Those stills are the pictures later videos have to match.

LockIdentity lock

Identity lock

The reference set is reused, not redrawn from scratch. Face, hair, and outfit hold across UGC, ads, long-form shots, Brand Studio, and automations. Change the place or the hook without changing who is on camera.

AutoAuto · Seedance 2.0 Fast

Auto · Seedance 2.0 Fast

Auto is the default render path, and it runs on Seedance 2.0 Fast. You can still pick a named Seedance model when the plan includes it. The character lock is attached either way.

SKUProduct photo + character

Product photo + character

Upload the real product photo. ClickPop puts that item and the locked character in the same shot, so the bottle, bag, or device is yours, not a lookalike the model invented.

AaCaption styles

Caption styles

Bottom subtitle, bold pill, center title, or word highlight. Words are burned in the edit. The video model is not asked to draw text into the scene. Platform captions can be drafted for TikTok, Reels, and Shorts.

EndBrand intro and outro

Brand intro and outro

A brand card can open the video or close it. Animations are fade, slide up, scale pop, wipe, and sting flash, with a sting sound or silence. The logo comes from your brand kit.

LinkAffiliate links

Affiliate links

Save the product, its photos, and the offer. Videos can carry the affiliate link, an #ad line, and an AI label. The character stays the host. The product stays the one on the link.

PostSocial posting

Social posting

Connect TikTok, Instagram, YouTube Shorts, Facebook, X, LinkedIn, Threads, Pinterest, and Bluesky. Automations post on a schedule: daily story, weekday morning hook, UGC drop, or a Monday ad test.

HookStory engine

Story engine

Pick a format or type a premise. ClickPop writes the hook, the spoken line, the scene, and the caption for the length you set. Formats include The flex that backfires, A secret rich people keep, The expensive mistake, Something she was not going to say.

APIAPI, SDKs, and MCP

API, SDKs, and MCP

The same pipeline is available outside the studio. REST returns a task id and you poll for the file. Python and Node SDKs wrap that. An MCP server lets Cursor or Claude request a clip in chat.

Reference flow

Describe once. Film from the lock.

A preview of the path: your brief, the angle set ClickPop creates, then the same example in an ad, a UGC frame, and a longer shot.

Examples of the reference lock.Not a cast ClickPop includes. You write the brief. These are generated stills of different people, so you can see the lock hold one face at a time.

01

You describe the character

Adult, 21 or older. Face, hair, outfit, and voice. Fully clothed. The description is the brief.

02

ClickPop builds the reference set

Front, three-quarter, profile, and close-ups. Face, hair, and outfit are recorded together.

03

The lock is reused

That set goes with later renders, so the same face and outfit hold in every format below.

Cheryl HigginsOne reference set. The angles below stay this person.

Cheryl Higgins, Front reference still
Front
Cheryl Higgins, Three-quarter reference still
Three-quarter
Cheryl Higgins, Profile reference still
Profile
Cheryl Higgins, Close-up 3/4 reference still
Close-up 3/4
Cheryl Higgins, Close-up profile reference still
Close-up profile
Cheryl Higgins, Full body reference still
Full body
Cheryl Higgins, Paid-ad frame from the reference set
Paid adThe offer, then the brand card.
Paid adSame face, offer-first framing
Cheryl Higgins, Creator-style frame from the reference set
UGC frameThe product sits in frame with them. #ad · AI character
UGC frameSame face in a creator-style frame
Cheryl Higgins, Longer shot from the reference set
Longer shot0–8s the face · 8–16s the walk · same outfit
Longer shotThe lock holds when the scene runs longer

Why the lock exists

Consistency is the point.

Reference lock
A one-off prompt
Face
Matched to the reference set
Redrawn every time
Outfit
Held unless you change it
Guessed per clip
Product
Your uploaded photo
A similar-looking object
Later posts
Same character
A new person

Quality

Three frame sizes. One character.

480p, 720p, and 1080p change the pixel grid of the file. They do not change the reference lock, the script, or the person on camera. Seedance routes in the studio currently deliver 720p.

480 × 854

480p

A vertical frame size. Same character, lock, and script as 720p and 1080p.

720 × 1280

720p

The frame size Seedance routes deliver in the studio today.

1080 × 1920

1080p

A larger vertical frame. The lock and the script stay the same.

Length control

You set the seconds. The lock stays attached.

Auto on Seedance 2.0 Fast runs 4 to 15 seconds. Seedance 2.5 can take a single generation out to 30 seconds. Longer pieces are timed shots stitched into one video, each shot still using the reference set.

4–15s · AutoUp to 30s · Seedance 2.5Stitched shots · long-form

Credit pool

One pool for the whole studio.

Reference sets, scripts, and video draw from the same credits. A failed render returns what it held.

Spark · $29/mo

1,000

credits · about 40 Seedance videos

Pop · $79/mo

2,500

credits · about 100 Seedance videos

Supernova · from $299/mo

6,650 / 13,300 / 19,950

credits · three pool sizes

For developers

API, SDKs, and MCP.

The pipeline the studio uses, with keys and a task you can poll. Pass the id of a character you created. There is no default cast.

REST API

POST a story for a character you already locked. The response is a task id. Poll until the file is ready. Dry-run prices a job without rendering.

curl -X POST https://clickpop.ai/api/v1/videos \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"character_id":"your-character-id","story":"Show the product, then the offer","duration":8,"dry_run":true}'
Read the docs →

Python and Node SDKs

Typed helpers for characters, videos, and polling. The key is read from the environment.

from arclight import Arclight

client = Arclight()  # reads ARCLIGHT_API_KEY
task = client.videos.create(character_id="your-character-id", story="Show the product, then the offer")
print(client.videos.wait_for_output(task["id"])["output_url"])
Read the docs →

MCP server

Paste the ClickPop URL into Claude or any MCP client. The agent can design a character, quote a clip, and return the link.

{
  "mcpServers": {
    "clickpop": {
      "url": "https://www.clickpop.ai/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
Read the docs →