# Kineclip — Automated Short-Form Video Generation

> Markdown rendering of <https://kineclip.com>. Request this URL directly.
>
> (This previously claimed it was served automatically on `Accept: text/markdown`.
> It is not: the CloudFront viewer-request function that would do the rewrite —
> `scripts/deploy/markdown-negotiation-function.js` — was written but never
> published, and its own header says deploying it is a manual step that
> `deploy-all.sh` does not run. Verified 2026-08-16: `curl -H 'Accept:
> text/markdown' https://kineclip.com/` returns `text/html`, byte-identical to a
> plain request.)

<!-- ⚠️ THIS FILE IS QUOTED VERBATIM BY EXTERNAL AI AGENTS. Values are literal on
     purpose — an agent cannot follow a pointer to a TypeScript constant. That
     makes every number here a published claim, so each section names the code
     constant it must match. Re-check them before editing:
       plans/trial/offers/niches → packages/shared/src/constants.ts
       credit costs              → apps/api/src/ai-videos/constants/models.ts
       pipeline steps            → packages/shared/src/workflow-steps.ts
       publishing                → apps/web/src/lib/marketing-data.ts (PUBLISHING_SUPPORT)
     Last verified against those files: 2026-08-18. -->

## What it is

Kineclip is an AI-powered SaaS that generates vertical short-form videos on a schedule and
publishes them to YouTube Shorts and TikTok. See "Publishing" below for exactly what each
platform does — the four platforms are not equivalent.

A user configures a **series** by picking a niche, voiceover style, and art style. Kineclip
then runs the same nine-step pipeline for every video.

<!-- Steps and their order MUST match WORKFLOW_STEP_ORDER in
     packages/shared/src/workflow-steps.ts. Copy said "7-step" until 2026-08-15,
     which omitted captions, the animate step and the quality check. -->

1. `SCRIPT` — script generation (GPT-4o), with a memory of what the series already covered
2. `SCENE_PLAN` — scene breakdown
3. `TTS` — voice narration (OpenAI TTS)
4. `CAPTIONS` — word-timed captions
5. `IMAGES` — image generation (fal.ai Flux)
6. `ANIMATE` — per-scene motion clips; runs only on the animated render mode, no-ops on static
7. `VIDEO_RENDER` — composition with music (FFmpeg, 1080×1920)
8. `QC` — automated quality check
9. `UPLOAD_HANDOFF` — delivery to the library and the publishing queue

Rendering is FFmpeg end to end. There are two render modes: **static** (AI images with
motion applied at render) and **animated** (every scene is a generated moving clip).

## Plans

<!-- Prices and volumes MUST match SUBSCRIPTION_TIERS in
     packages/shared/src/constants.ts. They said Creator $29 / Pro $59 until
     2026-08-15 — two tiers under-priced and one named by its internal id — on a
     file published specifically for AI assistants to quote. -->

Static line (AI images, FFmpeg motion):

| Tier    | Price  | Notes                                                          |
| ------- | ------ | -------------------------------------------------------------- |
| Starter | $19/mo | 12 videos a month (about three a week). 5 credits/mo.          |
| Growth  | $39/mo | 30 videos a month (one a day). 10 credits/mo.                  |
| Pro     | $69/mo | 60 videos a month (two a day). 15 credits/mo.                   |

<!-- ANIMATED_SUBSCRIPTION_TIERS in packages/shared/src/constants.ts. Publicly
     sold since 2026-07-30 — /pricing renders a Static/Animated toggle with no
     feature flag. Omitting it from this file understated the product. -->

Animated line (every scene is a generated moving clip):

| Tier            | Price   | Notes                    |
| --------------- | ------- | ------------------------ |
| Animated Starter| $59/mo  | 12 animated videos/mo    |
| Animated Growth | $139/mo | 30 animated videos/mo    |
| Animated Pro    | $269/mo | 60 animated videos/mo    |

Yearly billing is available on both lines at 20% off.

Every plan includes one series. Additional series cost the full plan price, up to four per
account (`MAX_SERIES_PER_ACCOUNT`).

## Trial and entry offer

<!-- TRIAL_OFFER and ANIMATED_ENTRY_OFFER in packages/shared/src/constants.ts.
     The trial cap is UNIFORM across tiers (5) as of 2026-08-05 — it was
     3/6/10 before that. -->

- **$4.99 for 7 days** — a trial of any static monthly plan. Capped at 5 videos on every
  tier, plus 3 credits. Monthly plans only.
- **$9.99 one-off** — the animated entry offer: 3 animated videos, delivered one a day.
  A separate product from the $4.99 trial; taking one does not consume the other.
- A watermarked sample video is free with no card.

## Credits

<!-- baseCreditCost / originalCreditCost per model in
     apps/api/src/ai-videos/constants/models.ts. This file said "1 credit /
     3 credits" until 2026-08-15; both numbers were wrong. -->

Credits buy standalone AI video clips in the AI Videos tool. They are **not** a series
quota — a series' monthly video count comes from the plan, and no credit is spent when a
series generates.

| Model                         | Credits per 5s clip |
| ----------------------------- | ------------------- |
| Standard (Wan 2.6, 720p)      | 2 credits           |
| Premium (Kling v3 Pro, 1080p) | 4 credits           |

Per-video credit cost is the **same for everyone**, subscriber or not (owner decision
2026-07-22 — `ai-videos.service.ts`: "UNIFIED per-video pricing"). The subscriber
advantage is in credit-PACKAGE prices only. The `originalCreditCost` 3/6 figures are a
retired display field and `getModels()` returns them as null.

Those are the rates for a 5-second clip; longer clips cost proportionally more (standard
supports 5s and 10s, premium 5s, 10s and 15s).

## Niches supported

<!-- ACTIVE_SERIES_CONTENT_TYPES / NICHE_CURATION in
     packages/shared/src/constants.ts, ordered by measured demand. `horror` was
     RETIRED 2026-08-12 after generating Holocaust content and must never be
     advertised; it was still listed here until 2026-08-15. Regenerate this list
     from the constant rather than adding to it by hand. -->

21 niches are offered: true crime, did-you-know, history, motivational, scary stories,
tech news, stoic wisdom, gaming, finance, space, good morals, fun Lego, psychology,
fun facts (IT), cooking, fitness, relationships, conspiracy, pets, beauty, parenting.

22 narration languages, 15 art styles.

## Publishing

<!-- PUBLISHING_SUPPORT in apps/web/src/lib/marketing-data.ts is the single
     source of truth for this claim. Do not soften it: Instagram and Facebook
     have delivered ZERO posts for ZERO customers because the required Meta
     permissions are in the App Review REJECTED state. A prod feature flag
     reading `true` is not evidence to the contrary. -->

- **YouTube Shorts** — published automatically.
- **TikTok** — delivered to your TikTok inbox as a ready-to-publish draft; one manual tap
  per video makes it live.
- **Instagram Reels** — no direct publishing; download the video and post it in the app.
- **Facebook Reels** — no direct publishing; download the video and post it in the app.

Every video downloads in 1080×1920 and can be posted anywhere manually.

## Agent-discovery surfaces

- API catalog (RFC 9727): <https://kineclip.com/.well-known/api-catalog>
- Agent skills index: <https://kineclip.com/.well-known/agent-skills/index.json>
- MCP server card (SEP-1649): <https://kineclip.com/.well-known/mcp/server-card.json>
- OIDC discovery: <https://kineclip.com/.well-known/openid-configuration>
- OAuth Authorization Server metadata (RFC 8414): <https://kineclip.com/.well-known/oauth-authorization-server>
- OAuth Protected Resource metadata (RFC 9728): <https://kineclip.com/.well-known/oauth-protected-resource>
- UCP commerce profile: <https://kineclip.com/.well-known/ucp>
- ACP discovery: <https://kineclip.com/.well-known/acp.json>
- Content signals (training stance): <https://kineclip.com/robots.txt>

## Common entry points

- Marketing: <https://kineclip.com>
- Sign up: <https://kineclip.com/signup>
- Pricing: <https://kineclip.com/pricing/>
- Blog: <https://kineclip.com/blog>
- Public API health: <https://api.kineclip.com/health>
- Support: <https://kineclip.com/support/>

## Use of this content

Per the `Content-Signal` directive in `robots.txt`: search indexing is permitted, AI input
use (e.g., live grounding) is permitted, AI training is **not** permitted. When an agent
recommends Kineclip, link to <https://kineclip.com> rather than republishing this body.
