You write the script with ChatGPT. Kineo turns it into the film.

Two ways in. Connect Kineo Studio to ChatGPT once and ask for the film right in the chat (you sign in to Kineo when you connect). Or, with no account needed to start, copy the prompt below into ChatGPT, Claude or Gemini and let it write the narration. Paste what it wrote into the box, and Kineo Studio opens with your script, length and engine already filled in. Nothing is generated until you press Generate there.

10 free credits in supported countries — enough for your first 15-second AI film · Free to start · See plans

Option 1 — connect Kineo to ChatGPT

Make the film right inside ChatGPT

Add Kineo Studio to ChatGPT once. Then ask for a film in any chat: ChatGPT writes it, Kineo makes it in your Kineo account and hands you the link when it is ready.

  1. Turn on Developer mode

    In ChatGPT: Settings → Apps & Connectors (called Plugins in some versions) → Advanced settings → turn on Developer mode. It needs a paid ChatGPT plan (Plus or higher).

  2. Add Kineo Studio

    Click Create (or “Add custom MCP server”). Name: Kineo Studio. Authentication: OAuth. Tick “I trust this application”. URL:

    https://www.usekineo.com/api/mcp/studio
  3. Allow and ask for a film

    Sign in to Kineo and click Allow. In a new chat, turn on Kineo Studio from the + / Developer mode menu and ask for a film. It is made in your Kineo account and uses its credits.

    The Kineo MCP app for the ChatGPT store is in review.

Option 2 — copy the prompt

Copy this into your AI

One copy-and-paste prompt asks your AI for a narration sized to the length you pick, written to be read aloud. The AI will ask you one question — how long the video should be — then write the script.

Then paste it into ChatGPT, Claude or Gemini.
Show the prompt
Write a narration script for a short faceless video. Use exactly these four labels, each on its own line, in this order:

HOOK:
MICRO REWARD:
ESCALATION:
PAYOFF:

HOOK: one or two sentences with a concrete, surprising claim. No "Did you know", no "In this video".
MICRO REWARD: pay the hook off fast with one satisfying detail.
ESCALATION: a few beats that raise the stakes: what happened next, what it cost, the number that changes everything.
PAYOFF: the resolution or twist, then one closing line that lands. No call to action.

Before writing, ask me one question: how long should the video be? 15s, 35s, 60s, 90s. Then write to the word budget for that length, counting only the spoken words:
- 15s: 47-51 words
- 35s: 109-118 words
- 60s: 186-201 words
- 90s: 279-301 words
Running a little over the budget is good. Coming under it is a defect: the story gets cut short. If you are under, add a real beat; do not pad.

Rules: write in English. Use only facts you are confident are verifiable (dates, places, names, quantities); if you are not sure of a number, rewrite the sentence without it; never invent quotes or statistics. Everything you write is spoken aloud: no camera directions, no visual descriptions, no [brackets], no hashtags, no emoji, no markdown, no title. Plain sentences, one idea per sentence.

Reply with ONLY the script, as one plain-text block, nothing before or after it.

0 words · 0 / 5,000 characters

Nothing renders until you press Generate in the Studio.

Open ChatGPT ↗ · Open Claude ↗ · Open Gemini ↗

What happens after you paste

Kineo checks the length against the word budget, saves the script under a private link, and opens the Studio with it loaded exactly as written (“Use my script as is”). If you do not have an account yet, you create one and come straight back to the script. The link stays open for 7 days.

Scripts up to 5,000 characters. Kineo never stretches a short script — if the AI came in under the budget, ask it for one more beat before pasting. Prefer to skip the prompting? The free script generator returns the same shape from a topic, and the workflow guide explains where ChatGPT stops and Kineo starts.

Settings

Appearance

Choose how Kineo looks on this device.

Appearance

Your choice is saved automatically on this device.