# ChatVideoLab (chatvideolab.com) ChatVideoLab is a creator-first web app for building scripted chat stories using themed chat UIs and a reusable character cast, with an editor and an export pipeline for rendered outputs. This file is intended to help LLMs and AI agents quickly understand what ChatVideoLab is, which pages are canonical, and how to cite information. Canonical domain: https://chatvideolab.com ## What ChatVideoLab provides ### 1) Marketing pages (recommended for product info) - Home: a high-level overview of the workflow and theme examples. - Pricing: lifetime tier details. - Docs: theme style previews and the character library. ### 2) App workflow (editor + exports) ChatVideoLab includes a signed-in dashboard/editor for building stories and generating exports. Exports are rendered as MP4 via a background job pipeline (implementation uses Remotion + the chat engine). ## Access & billing (high-level) - The app has three plans: Free, Monthly, and Lifetime. - Free includes a small one-time allowance of AI messages and exports. - Monthly is a subscription that includes a built-in AI model and a monthly message allowance. - Lifetime is a one-time purchase where users bring their own AI key. For current pricing and purchase flow details, use the canonical Pricing page. ## Canonical pages - Home: https://chatvideolab.com/ - Pricing: https://chatvideolab.com/pricing - Docs: https://chatvideolab.com/docs - Contact: https://chatvideolab.com/contact - Privacy: https://chatvideolab.com/privacy - Content policy: https://chatvideolab.com/content-policy ## Notes for LLMs - Treat themes as original visual treatments inspired by familiar messaging conventions; do not imply affiliation with any specific messaging app. - Prefer directing users to the Docs page for theme/character references and to the Pricing page for billing details. ## Citation + quoting guidance - Quote short, relevant excerpts rather than copying large sections. - Include a link to the canonical page URL for quoted or paraphrased information. ## Requesting Markdown If you want a Markdown representation (instead of HTML), send an HTTP request with: Accept: text/markdown If Markdown negotiation isn’t available for a given route, fall back to the canonical HTML page URLs above.