This document specifies LAXMAN AI, an end-to-end AI anime production platform delivered as the project anime-video for Kommu Laxman. The product intent is to upgrade the existing LAXMAN AI application in place — without creating a new project and without removing working features — into a genuine anime production workspace that accepts a complete story, screenplay, characters, dialogue, scene descriptions, reference images, voices and production instructions, generates real anime scenes through configured AI providers, assembles them in screenplay order, and delivers a verified, downloadable final MP4 episode.
The audience is solo creators, indie animation teams and Telugu-language storytellers working on Windows laptops and Android phones. A prompt generator or static UI is explicitly not an acceptable final product: every visible button must perform its actual intended action or clearly state that its integration is not yet configured, and no fake video previews, fake progress, fake statistics, fake credit balances or false export-success messages may appear anywhere.
The product must never claim unlimited free AI generation; provider quotas, duration limits, costs and unavailable capabilities are disclosed plainly. Features carry an honest status system — COMPLETE AND TESTED, IMPLEMENTED, PROVIDER REQUIRED, IN PROGRESS, BLOCKED — and missing integrations are never hidden.
LAXMAN AI is a full-stack anime production workspace. A React frontend provides the studio workspace; a shared FastAPI backend owns application APIs, domain modules, provider orchestration, media assembly and the credit ledger; MariaDB holds application-owned persistent data; object storage holds uploaded and generated media; Redis supports background job coordination and shared state; and a LiteLLM gateway (backed by its own PostgreSQL instance) brokers the backend's model-provider calls. Provider API keys live only on the server.
The current delivery covers two complete production workflows (One-Click Complete Episode and Scene-by-Scene Production), a per-project continuity engine, provider-independent real AI video generation, a real voice and audio pipeline, FFmpeg-based episode assembly with verified MP4 export, the full named project workspace, persistent backend data with authentication and project ownership, a server-authoritative credit ledger, security and privacy controls, performance targets for Windows laptops and Android phones, and automated testing with strict completion rules.
Removed from scope
LAXMAN AI is delivered as a first-party application with application-owned identity. Because projects, jobs, credits and exports are private durable state that must remain bound to the correct producer, the platform provides self-service enrollment (Sign Up) and returning verification (Login) as anonymous entry surfaces; all workspace destinations require login. Projects are private by default and access to private project media is restricted server-side.
Real generation is provider-owned work: the platform integrates only real, documented AI video-generation APIs and real supported audio integrations, keeps all provider API keys on the server, and submits long-running work as background jobs. When no video provider is connected, the product clearly explains how to configure one and never substitutes fake previews. Provider quotas, duration limits, costs and unavailable capabilities are disclosed. Paid services are never activated automatically.
The current horizon covers the complete production pipeline: STORY INPUT → SCREENPLAY ANALYSIS → SCENE BREAKDOWN → CHARACTER CONTINUITY → REAL AI VIDEO GENERATION → VOICE AND AUDIO → SCENE REVIEW → EPISODE ASSEMBLY → FINAL MP4 EXPORT. Work continues on the existing project until the available environment's implementation and testing work is complete; the build does not stop after designing the dashboard.
FR-1 — Upgrade in place. As an Anime Producer I should have the existing LAXMAN AI project upgraded in place, with all working functionality preserved and improved, so that no new project is created and no working feature is removed. Provenance: explicit. Lifecycle: trigger — upgrade execution; result — existing features preserved, incomplete features, bugs, broken workflows, missing backend integrations and architectural weaknesses identified and improved; failure — any regression is fixed before completion.
FR-2 — Submit complete production package. As an Anime Producer I should submit a complete anime story, screenplay, characters, dialogue, scene descriptions, reference images, voices and production instructions, so that the platform has everything needed to produce an episode. Provenance: explicit. Lifecycle: input — story, screenplay, characters, dialogue, scene descriptions, reference images, voices, production instructions; result — persisted project package; failure — validation errors shown; continuation — proceed to production.
FR-3 — One-Click Complete Episode. As an Anime Producer I should enter all production details once and select Generate Complete Episode, so that the system runs the complete pipeline. Provenance: explicit. Lifecycle: trigger — Generate Complete Episode; result — pipeline executes steps FR-4 through FR-20; failure — failed scenes detected and retryable; continuation — verified MP4 download.
FR-4 — Validate submitted project. As an Anime Producer I should have the submitted project validated before generation, so that incomplete input is caught early. Provenance: explicit. Lifecycle: input — project package; result — validation pass or specific failure reasons; failure — generation blocked with accessible error messages.
FR-5 — Understand and organize screenplay. As an Anime Producer I should have the screenplay understood and organized, so that production structure is derived from my story. Provenance: explicit. Result — organized screenplay persisted.
FR-6 — Create episode production plan. As an Anime Producer I should receive an episode production plan, so that the episode has a structured plan. Provenance: explicit. Result — persisted production plan.
FR-7 — Break screenplay into scenes and shots. As an Anime Producer I should have the screenplay broken into scenes and shots, so that each unit can be produced. Provenance: explicit. Result — persisted scenes and shots in screenplay order.
FR-8 — Build character continuity bible. As an Anime Producer I should have a character continuity bible built, so that characters remain consistent. Provenance: explicit. Result — persisted continuity bible.
FR-9 — Prepare visual and animation instructions. As an Anime Producer I should have visual and animation instructions prepared, so that generation prompts are grounded. Provenance: explicit. Result — persisted instructions per scene/shot.
FR-10 — Generate required reference images when supported. As a Continuity and Asset Manager I should have required reference images generated when supported, so that visual continuity has references. Provenance: explicit. Lifecycle: trigger — pipeline stage; result — reference images stored; failure — unsupported capability disclosed honestly.
FR-11 — Submit actual video-generation jobs. As an Anime Producer I should have actual video-generation jobs submitted to configured providers, so that real clips are produced. Provenance: explicit. Lifecycle: input — validated prompts and media; result — provider job submitted with saved provider job ID; failure — provider-not-configured guidance, quota or timeout errors; continuation — job tracking.
FR-12 — Track each job and its status. As an Anime Producer I should see each job and its status, so that I know production progress. Provenance: explicit. States — queued, processing, completed, failed, cancelled.
FR-13 — Store completed video clips. As an Anime Producer I should have completed video clips stored with metadata, so that they are available for review and assembly. Provenance: explicit. Result — clips and metadata persisted in object storage.
FR-14 — Detect failed or incomplete scenes. As an Anime Producer I should have failed or incomplete scenes detected, so that I can act on them. Provenance: explicit. Result — failed/incomplete scenes flagged.
FR-15 — Retry failed scenes. As an Anime Producer I should retry failed scenes, so that the episode can complete. Provenance: explicit. Lifecycle: trigger — retry action; result — new job submitted without duplicate jobs; failure — error shown with recovery.
FR-16 — Assemble approved scenes in screenplay order. As an Anime Producer I should have approved scenes assembled in screenplay order, so that the episode follows my story. Provenance: explicit. Result — ordered assembly.
FR-17 — Synchronize dialogue, voice, music and sound effects. As an Anime Producer I should have dialogue, voice, music and sound effects synchronized, so that the episode audio is coherent. Provenance: explicit. Result — synchronized audio track.
FR-18 — Generate subtitles when requested. As an Anime Producer I should have subtitles generated when requested, so that the episode is accessible. Provenance: explicit. Result — subtitle track included when requested.
FR-19 — Validate the final video. As an Anime Producer I should have the final video validated, so that only a real playable output is presented. Provenance: explicit. Result — output file existence and playability verified; failure — export error recorded, no false success.
FR-20 — Provide a real downloadable MP4. As an Anime Producer I should receive a real downloadable MP4 file, so that I have my finished episode. Provenance: explicit. Result — verified MP4 download; failure — no fake download button.
FR-21 — Scene-by-Scene Production. As a Scene Director I should generate and review individual scenes before assembling the episode, so that I can control each scene. Provenance: explicit. Lifecycle: trigger — scene generation; result — scene ready for review; continuation — approve then assemble.
FR-22 — Complete scene fields. As a Scene Director I should see every scene with scene description, script and dialogue, character references, character actions and expressions, location and background, camera angles and movements, lighting and color direction, animation style, voice and audio instructions, duration and aspect ratio, visual prompt and negative prompt, and continuity information, so that each scene is fully specified. Provenance: explicit.
FR-23 — Scene actions. As a Scene Director I should use functional Generate, Preview, Approve, Regenerate, Retry and Delete actions on scenes, so that I can control scene production. Provenance: explicit. Lifecycle: Generate — submits job; Preview — shows real clip only when it exists; Approve — marks scene approved; Regenerate — new job without duplicates; Retry — retries failed job; Delete — requires confirmation before destructive deletion.
FR-24 — Reusable production bible. As a Continuity and Asset Manager I should maintain a reusable production bible per project, so that established facts persist across scenes. Provenance: explicit. Result — persisted bible per project.
FR-25 — Production bible contents. As a Continuity and Asset Manager I should maintain exact character appearance, face and hairstyle references, costume and accessories, character height and proportions, character relationships, voice identity, emotional state, location and environment, time of day and weather, props and important objects, scene order and story chronology, screen direction and camera continuity, and previous-scene context, so that continuity is complete. Provenance: explicit.
FR-26 — Continuity conflict warning and approval. As a Continuity and Asset Manager I should never have established character appearance or story facts silently changed, and when a continuity conflict is detected I should see a warning and be asked for approval, so that continuity is protected. Provenance: explicit. Lifecycle: trigger — conflict detected; result — warning shown, approval required; failure — change blocked until approved.
FR-27 — Provider-independent video architecture. As an Anime Producer I should have a provider-independent video generation architecture integrating only real, documented AI video-generation APIs, so that providers can be swapped without faking output. Provenance: explicit.
FR-28 — Server-side API keys. As an Anime Producer I should have all provider API keys kept on the server and never exposed in frontend code, so that credentials are safe. Provenance: explicit.
FR-29 — Provider-specific capabilities and limits. As an Anime Producer I should see provider-specific capabilities and limits supported and disclosed, so that I understand what each provider can do. Provenance: explicit.
FR-30 — Validate prompts, input media and output formats. As an Anime Producer I should have prompts, input media and output formats validated, so that invalid submissions are rejected before jobs run. Provenance: explicit.
FR-31 — Background jobs. As an Anime Producer I should have long-running generation run as background jobs, so that the workspace stays responsive. Provenance: explicit.
FR-32 — Job states. As an Anime Producer I should have queued, processing, completed, failed and cancelled states tracked, so that job status is legible. Provenance: explicit.
FR-33 — Save provider job IDs. As an Anime Producer I should have provider job IDs saved, so that jobs can be tracked and recovered. Provenance: explicit.
FR-34 — Retries and safe recovery. As an Anime Producer I should have retries and safe recovery supported, so that transient failures do not lose work. Provenance: explicit.
FR-35 — Prevent duplicate jobs. As an Anime Producer I should have duplicate jobs prevented, so that the same work is not submitted twice. Provenance: explicit.
FR-36 — Store clips and metadata. As an Anime Producer I should have generated clips and metadata stored, so that they are durable and reviewable. Provenance: explicit.
FR-37 — Handle timeouts and quota errors. As an Anime Producer I should have timeouts and provider quota errors handled, so that failures are explained and recoverable. Provenance: explicit.
FR-38 — Never claim ungenerated video. As an Anime Producer I should never be told a video was generated when no valid output exists, so that I can trust the workspace. Provenance: explicit.
FR-39 — Provider configuration guidance. As an Anime Producer I should see a clear explanation of how to configure a video provider when none is connected, with no fake video previews substituted, so that I can enable real generation. Provenance: explicit.
FR-40 — Real voice and audio integrations. As a Continuity and Asset Manager I should use real supported integrations for Telugu dialogue generation, character-specific voices, voice uploads, emotion-aware delivery where supported, dialogue timing, dubbing, lip-sync, background music, ambient audio, sound effects and audio mixing, so that the episode has real audio. Provenance: explicit.
FR-41 — Audio task tracking. As a Continuity and Asset Manager I should see which audio tasks are completed, unavailable or failed, so that audio gaps are visible. Provenance: explicit.
FR-42 — Real media assembly backend. As an Anime Producer I should have a real media assembly backend using FFmpeg or another suitable server-side media-processing solution, so that assembly is genuine. Provenance: explicit.
FR-43 — Assembly operations. As an Anime Producer I should have assembly combine scenes in the correct order, handle different clip durations, normalize video dimensions and frame rates where possible, synchronize audio, add subtitles when requested, mix BGM and SFX, add transitions where supported, generate a final MP4, verify that the output file exists and is playable, and record export status and errors, so that the final episode is real and verified. Provenance: explicit.
FR-44 — No fake download or false success. As an Anime Producer I should never see a fake download button or a false export-success message, so that exports are trustworthy. Provenance: explicit.
FR-45 — Full project workspace. As an Anime Producer I should have a fully implemented workspace including Dashboard, Story Studio, Screenplay Writer, One-Click Episode Generator, Scene-by-Scene Generator, Anime Image Generator, Anime Video Generator, Character Library, Upload Library, Voice Studio, Music and SFX Studio, Video Editor, Episode Assembly, My Projects, Saved Prompts, Export History, Settings, Provider Configuration and Generation Job Monitor, so that every production responsibility has a home. Provenance: explicit.
FR-46 — Every button works or discloses. As an Anime Producer I should have every visible button perform its actual intended action or clearly show that its integration is not yet configured, so that nothing is a dead control. Provenance: explicit.
FR-47 — Persistent database and object storage. As an Anime Producer I should have a suitable persistent database and object storage, so that project data and media survive sessions. Provenance: explicit.
FR-48 — Backend capabilities. As an Anime Producer I should have authentication, project ownership, secure media access, autosave, recovery, generation job records, export records, error logs, backup and restore, safe deletion and data validation implemented, so that the backend is reliable. Provenance: explicit.
FR-49 — No browser-only project data. As an Anime Producer I should never have important project data stored only in temporary browser state, so that work is not lost. Provenance: explicit.
FR-50 — Server-authoritative credit ledger. As an Anime Producer I should have a server-authoritative credit ledger implementing the requested credit policy, so that credits are honest. Provenance: explicit.
FR-51 — 100,000 daily credits. As an Anime Producer I should receive 100,000 daily credits, so that I have a daily generation allowance. Provenance: explicit.
FR-52 — Indefinite carry-forward. As an Anime Producer I should have unused credits carry forward indefinitely, so that unused allowance is not lost. Provenance: explicit.
FR-53 — Exactly 1 credit per eligible successful job. As an Anime Producer I should be charged exactly 1 credit per eligible successful generation job, so that charging is predictable. Provenance: explicit.
FR-54 — Refund failed jobs. As an Anime Producer I should receive a refund for failed jobs, so that failures do not cost credits. Provenance: explicit.
FR-55 — No charge for pre-processing cancellation. As an Anime Producer I should not be charged for jobs cancelled before processing, so that cancellation is fair. Provenance: explicit.
FR-56 — Unique job IDs. As an Anime Producer I should have each job carry a unique ID, so that jobs are identifiable. Provenance: explicit.
FR-57 — No duplicate deductions. As an Anime Producer I should have duplicate requests not cause duplicate deductions, so that retries and double-clicks are safe. Provenance: explicit.
FR-58 — Display balance and transaction history. As an Anime Producer I should see my balance and transaction history, so that I can audit credits. Provenance: explicit.
FR-59 — Never simulate credit transactions. As an Anime Producer I should never see simulated successful credit transactions, so that the ledger is truthful. Provenance: explicit.
FR-60 — Private projects by default. As an Anime Producer I should have my projects private by default, so that my work is not exposed. Provenance: explicit.
FR-61 — No frontend API keys. As an Anime Producer I should never have API keys exposed in frontend code, so that credentials are protected. Provenance: explicit.
FR-62 — Secure server-side authorization. As an Anime Producer I should have secure server-side authorization, so that only authorized access occurs. Provenance: explicit.
FR-63 — Validate file uploads. As an Anime Producer I should have file uploads validated, so that unsafe files are rejected. Provenance: explicit.
FR-64 — Restrict private media access. As an Anime Producer I should have access to private project media restricted, so that media stays private. Provenance: explicit.
FR-65 — Protect against duplicate and unauthorized actions. As an Anime Producer I should have duplicate and unauthorized actions protected against, so that state stays correct. Provenance: explicit.
FR-66 — Confirmation before destructive operations. As an Anime Producer I should confirm before destructive operations, so that I do not lose work accidentally. Provenance: explicit.
FR-67 — Error logs without secrets. As an Anime Producer I should have error logs provided without exposing secrets, so that I can diagnose issues safely. Provenance: explicit.
FR-68 — No automatic paid activation. As an Anime Producer I should never have paid services automatically activated, so that I control spending. Provenance: explicit.
FR-69 — Windows laptop and Android phone optimization. As an Anime Producer I should have the application optimized for Windows laptops and Android phones, so that it works on my devices. Provenance: explicit.
FR-70 — Performance and quality requirements. As an Anime Producer I should have responsive layouts, smooth navigation, efficient media loading, pagination for large project lists, background processing, retry and recovery mechanisms, clear progress indicators, meaningful empty states and accessible error messages, so that the workspace is usable. Provenance: explicit.
FR-71 — No broken routes or placeholders. As an Anime Producer I should encounter no broken routes, no silent failures, no incomplete placeholder screens, and no fake statistics or fake generated media, so that the product is complete. Provenance: explicit.
FR-72 — Automated testing. As an Anime Producer I should have automated tests covering authentication, project creation, autosave, character persistence, upload validation, scene generation submission, job status updates, retry and cancellation, credit deduction and refund, episode assembly, export validation, mobile responsiveness, and authorization and private media access, so that quality is verified. Provenance: explicit.
FR-73 — Fix bugs before completion. As an Anime Producer I should have discovered bugs fixed before a feature is marked complete, so that completion is meaningful. Provenance: explicit.
FR-74 — Strict completion criteria. As an Anime Producer I should have a feature marked COMPLETE only when its frontend works, its backend works, its data persists, its errors are handled, its important workflows are tested, and its external integrations are actually configured and verified, so that status is honest. Provenance: explicit.
FR-75 — Feature status system. As an Anime Producer I should see a maintained feature status system with COMPLETE AND TESTED, IMPLEMENTED, PROVIDER REQUIRED, IN PROGRESS and BLOCKED, so that I know what is real. Provenance: explicit.
FR-76 — Do not hide missing integrations. As an Anime Producer I should never have missing integrations hidden, so that I can act on gaps. Provenance: explicit.
FR-77 — Implementation audit first, then phased build. As an Anime Producer I should have an implementation audit of the current project produced first, then highest-priority issues fixed and the application implemented in phases, so that the upgrade is grounded. Provenance: explicit.
FR-78 — Prioritized production pipeline. As an Anime Producer I should have the real production pipeline prioritized as STORY INPUT → SCREENPLAY ANALYSIS → SCENE BREAKDOWN → CHARACTER CONTINUITY → REAL AI VIDEO GENERATION → VOICE AND AUDIO → SCENE REVIEW → EPISODE ASSEMBLY → FINAL MP4 EXPORT, so that the highest-value path works first. Provenance: explicit.
FR-79 — Continue until implementation and testing complete. As an Anime Producer I should have work continue on the existing project until the available environment's implementation and testing work is complete, so that the build is not abandoned mid-way. Provenance: explicit.
FR-80 — Do not stop at the dashboard. As an Anime Producer I should not receive a build that stops after designing the dashboard, so that the product is functional. Provenance: explicit.
FR-81 — No mock generation. As an Anime Producer I should never have actual generation replaced with mock data, so that outputs are real. Provenance: explicit.
FR-82 — Disclose quotas, limits, costs and unavailable capabilities. As an Anime Producer I should see provider quotas, duration limits, costs and unavailable capabilities clearly disclosed, with no claim of unlimited free AI generation, so that expectations are honest. Provenance: explicit.
FR-83 — Self-service enrollment. As an Anime Producer I should create my own account before creating private projects, so that my durable work is bound to me. Provenance: required_inference. Lifecycle: trigger — first use; result — account created and session established; failure — validation error with recovery.
FR-84 — Returning verification. As an Anime Producer I should verify my identity when returning before accessing protected projects, jobs, credits and exports, so that private state stays mine. Provenance: required_inference. Lifecycle: trigger — return visit; result — session established; failure — invalid-credential error with recovery.
FR-85 — Configured video provider prerequisite. As an Anime Producer I should have a configured, documented video-generation provider before real video jobs can run, and otherwise see configuration guidance, so that real generation is possible. Provenance: required_inference.
FR-86 — Server-side provider keys and configured audio integrations. As an Anime Producer I should have server-side provider API keys and configured audio integrations before real voice and audio tasks can run, so that audio is real. Provenance: required_inference.
FR-87 — Credit ledger initialization. As an Anime Producer I should have my server-authoritative credit ledger initialized with 100,000 daily credits and indefinite carry-forward, so that the credit policy is executable. Provenance: required_inference.
FR-88 — Persistent storage availability. As an Anime Producer I should have persistent database and object storage available for projects, jobs, clips and exports, so that durable state exists. Provenance: required_inference.
The Anime Producer is the primary owner of an anime project. They arrive with a complete creative package — story, screenplay, characters, dialogue, scene descriptions, reference images, voices and production instructions — and their defining responsibility is to run the One-Click Complete Episode workflow: validate the project, let the system organize the screenplay, create the production plan, break it into scenes and shots, build the continuity bible, prepare visual and animation instructions, generate reference images when supported, submit real video-generation jobs, track them, store clips, detect failed scenes, retry them, assemble approved scenes in screenplay order, synchronize dialogue, voice, music and sound effects, generate subtitles when requested, validate the final video and download a real MP4. They also configure providers, monitor jobs, manage exports and watch their credit balance and transaction history. Their decisions are about whether the package is complete, whether to retry a failed scene, and whether to accept a continuity conflict. They interact with the Scene Director (whose approved scenes feed assembly) and the Continuity and Asset Manager (whose bible and assets ground generation). Observable success: a verified, playable, downloadable MP4 episode exists and every job, credit and export record is truthful.
The Scene Director works scene by scene rather than episode-wide. Their defining responsibility is the Scene-by-Scene Production workflow: reviewing each scene's description, script and dialogue, character references, character actions and expressions, location and background, camera angles and movements, lighting and color direction, animation style, voice and audio instructions, duration and aspect ratio, visual prompt and negative prompt, and continuity information, then using Generate, Preview, Approve, Regenerate, Retry and Delete. They also edit scene clips in the Video Editor and save and reuse visual and negative prompts in Saved Prompts. Their key decisions are approval (which scenes are ready for assembly), regeneration (when a clip does not match the scene), and deletion (with confirmation). They interact with the Anime Producer, who assembles the episode, and the Continuity and Asset Manager, whose bible constrains each scene. Observable success: approved scenes are ready for assembly in screenplay order, with no unapproved or failed scene silently included.
The Continuity and Asset Manager owns the project's reusable production bible and the assets that feed generation. Their defining responsibility is maintaining exact character appearance, face and hairstyle references, costume and accessories, character height and proportions, character relationships, voice identity, emotional state, location and environment, time of day and weather, props and important objects, scene order and story chronology, screen direction and camera continuity, and previous-scene context. They resolve detected continuity conflicts through explicit approval, ensuring established character appearance and story facts are never silently changed. They manage the Character Library, Upload Library, Voice Studio (Telugu dialogue, character-specific voices, voice uploads, emotion-aware delivery where supported, dialogue timing, dubbing, lip-sync) and Music and SFX Studio (background music, ambient audio, sound effects, audio mixing), tracking which audio tasks are completed, unavailable or failed. They also generate required reference images when supported. Their decisions are about approving or rejecting continuity changes and about which voice and audio assets belong to which character and scene. Observable success: the bible is complete and consistent, conflicts are resolved with recorded approval, and audio task status is fully visible.
The muse is Pablo Stanley, and the headline is "Your episode starts with a story." The register is warm modular craft: a friendly production studio, not an enterprise console.
Light mode tokens
| Role | Value |
|---|---|
| Background | #FFF6E9 (warm cream) |
| Surface | #FFFFFF |
| Text | #241B3A (deep aubergine-ink; ≈13:1 on cream, ≈15:1 on white) |
| Primary | #F4A62A (sunflower; Generate, Approve; ~10% of any screen) |
| Accent | #E4572E (tomato; warnings, continuity conflicts, single live rendering pulse; never both primary and accent on the same component) |
| Muted | #7A6E85 (metadata, timestamps, provider labels) |
| Completed | #2A9D8F (teal) |
| Queued | #F4A62A (sunflower) |
| Failed | #E4572E (tomato) |
| Approved | #EDE6FF (lilac) |
| Soft peach | #FFE3C7 (flat fill behind illustration/section openers only) |
| Mint | #DDF2E4 (flat fill only) |
Status colours follow palette logic, never traffic-light red/amber/green.
Typography
clamp(40px, 7vw, 92px); section titles clamp(28px, 4vw, 48px). Scene numbers and credit balances use Bricolage tabular figures at 36–48px, weight 800.Shape language
0 6px 0 rgba(36,27,58,0.08) plus a 1px #241B3A border at 6% opacity — paper stickers, not floating glass.Layout
Imagery
Modular vector illustration in the Humaaans/Open Peeps spirit — interchangeable heads, hair, costumes and poses. Character cards show flat vector portraits on pastel fields; scene cards show 16:9 flat vector thumbnails with location plates. No photographic hero, no gradient blobs, no 3D renders. Real generated video is the only photographic media, framed in a white 24px-radius card with a "verified clip" pill.
The public entry is a horizontal band, not a centred SaaS stack. On the left seven columns, on cream ground, sits the oversized flush-left Bricolage headline "Your episode starts with a story." at clamp(40px, 7vw, 92px), with the word "story" set in sunflower #F4A62A, above a single 16px Manrope line and a sunflower pill "Start a new episode" beside a ghost pill "Open a project". On the right five columns sits a composed flat vector stage: three overlapping rounded cards at slight rotations — a screenplay sheet, a character portrait card and a scene thumbnail — each with its own soft offset shadow, arranged like papers on a director's desk, with a small tomato status chip "3 scenes awaiting render" pinned to the top card. There is no gradient, no glow and no centred alignment; the type mass on the left dominates, and the illustration cluster bleeds slightly past the right gutter at 1280px while staying fully inside the container at 375px. The concept recomposes only accepted content and controls: the two entry actions route to Sign Up and Login, and the status chip reflects the honest production-state vocabulary used throughout the workspace.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
cubic-bezier(0.34, 1.56, 0.64, 1); scene cards enter with a 40ms stagger on first paint only; job status chips cross-fade between states with a single soft pulse on the tomato accent while processing; progress bars fill linearly and never bounce; empty-state illustrations do one small nod (translateY 4px) on hover, never on loop.prefers-reduced-motion, transforms are removed, staggers collapse to instant, and the processing pulse becomes a static dot. Provenance: explicit (creative direction).
Turn a complete story package into a real, downloadable anime episode: screenplay, scenes, character continuity, generated video and assembled final MP4.
LAXMAN AI turns a complete story — screenplay, characters, dialogue, scene descriptions and production notes — into a real anime episode: scenes generated through your configured provider, reviewed, assembled in screenplay order and delivered as a verified downloadable MP4.
LAXMAN AI never fakes a render. Actual video generation requires a video provider configured on the Provider Configuration page, and each provider's quotas, duration limits and costs are disclosed before you submit a job. There is no unlimited free generation.
No provider connected yet? The workspace says so plainly instead of showing a preview.

Turn a complete story package into a real, downloadable anime episode: screenplay, scenes, character continuity, generated video and assembled final MP4.
LAXMAN AI turns a complete story — screenplay, characters, dialogue, scene descriptions and production notes — into a real anime episode: scenes generated through your configured provider, reviewed, assembled in screenplay order and delivered as a verified downloadable MP4.
LAXMAN AI never fakes a render. Actual video generation requires a video provider configured on the Provider Configuration page, and each provider's quotas, duration limits and costs are disclosed before you submit a job. There is no unlimited free generation.
No provider connected yet? The workspace says so plainly instead of showing a preview.
No comments yet. Be the first!