Anuva Video Creator Product
Executive Summary of the Product
Purpose
This document is the bootstrap context for the anuva-main-video-creator repository and other future repositories.
It provides a concise, product-level understanding of the Anuva Video Creator product before readers or AI agents dive into the detailed product architecture. It intentionally avoids low-level implementation details and instead explains the overall vision, repositories, capabilities, workflows, and ownership model.
Product Vision
Anuva Video Creator is an AI-powered Virtual Studio that enables businesses to create professional presentation videos without filming, recording, or traditional video editing.
Rather than editing a timeline, users describe what they want to communicate, upload supporting knowledge and media, and Anuva automatically plans, generates, stages, renders, and delivers a polished presentation video.
The platform combines Large Language Models, Retrieval-Augmented Generation (RAG), deterministic presentation compilation, and Unity-based virtual production into a single automated workflow.
Primary Objectives
- Transform business knowledge into presentation videos.
- Minimize manual video production.
- Produce consistent, high-quality output.
- Separate product planning from implementation.
- Support scalable, multi-repository development.
Target Users
- Startup founders
- SMBs
- Marketing & Sales teams
- Product managers
- Customer success teams
- Training and onboarding teams
Typical use cases include product explainers, investor pitches, company overviews, customer education, onboarding, training, announcements, and sales enablement.
Product Architecture
flowchart TD
Product["Anuva Video Creator"]
Product --> Main["anuva-main-video-creator"]
Main --> Project["Anuva Video Creator GitHub Project"]
Main --> Web["anuvax-cms"]
Main --> Python["anuva-python-server"]
Main --> Unity["anuva-unity-video-creator"]
Main -. "published through" .-> DevDocs["anuva-dev-docs"]
Repository Responsibilities
| Repository | Responsibility |
|---|---|
| anuva-main-video-creator | Product planning, roadmap, architecture, cross-repository coordination, GitHub task handoffs, progress sync, playbooks, product documentation, product skills, releases |
| anuvax-cms | Web application, Payload CMS, AI orchestration, RAG, PresentationConfig generation, asset management, billing and user experience |
| anuva-python-server | Render orchestration, ZeroMQ communication, Unity lifecycle, render workers, upload pipeline, monitoring |
| anuva-unity-video-creator | Virtual production, cameras, bot presenter, virtual screens, playback, rendering and final video generation |
| anuva-engineering-handbook | Shared Engineering Platform process, registry rules, templates, prompts, and Codex workflow guidance |
| anuva-dev-docs | Aggregated development docs publishing and project status output |
End-to-End Workflow
flowchart LR
User --> Web["anuvax-cms"]
Web --> AI["AI Planning"]
AI --> Config["PresentationConfig"]
Config --> Python["anuva-python-server"]
Python --> Unity["anuva-unity-video-creator"]
Unity --> Video["Rendered Video"]
Video --> User
High-level flow:
- User creates a project.
- Business knowledge and media are ingested.
- AI plans the presentation.
- A deterministic Presentation Configuration is compiled.
- A render job is dispatched.
- Unity renders the presentation.
- The completed video is delivered.
Core Product Capabilities
- AI-assisted presentation generation
- Retrieval-Augmented Generation (RAG)
- Script and narration generation
- PresentationConfig compilation
- Virtual Screens
- Bot Presenter
- Automated rendering
- Brand Sets
- Content Store
- Render queue management
- Product task coordination
Ownership Model
The Video Creator follows a layered ownership model.
flowchart TD
Org["Shoonya Organization"]
Org --> Eng["Engineering Platform"]
Org --> Product["Video Creator Product"]
Eng --> Handbook["anuva-engineering-handbook"]
Eng --> DevDocs["anuva-dev-docs"]
Product --> Main["anuva-main-video-creator"]
Main --> Project["Anuva Video Creator GitHub Project"]
Main --> Web["anuvax-cms"]
Main --> Python["anuva-python-server"]
Main --> Unity["anuva-unity-video-creator"]
The Engineering Platform defines how software is developed.
The Product repository defines what the Video Creator product is and how it evolves.
Implementation repositories own how individual components are built.
Product Main Repository
The anuva-main-video-creator repository owns:
- Product Vision
- Product Architecture
- Capability Map
- Repository Registry
- Cross-repository feature planning
- Repository impact analysis
- GitHub issues and GitHub Project task coordination
- Product progress and review docs
- Product ADRs
- Product Skills
- Product Playbooks
- Release planning
- Product MkDocs portal
It intentionally does not contain implementation code.
Cross-Repository Features
Large product features are planned once and then decomposed into repository-specific implementation issues and GitHub Project items.
Typical product-main change folders include:
docs/changes/<YYYY-MM-DD-feature-name>/
BrainDump.md
FeatureBrief.md
RepositoryImpact.md
HandoffPrompts.md
GitHubTasks.md
Progress.md
ReviewChecklist.md
tasks.yml
Example:
Virtual Screens
- Product planning and roadmap
- Web authoring and PresentationConfig updates
- Python validation and render orchestration
- Unity runtime implementation
- Cross-repository verification
- GitHub Project status sync
- Product release
Relationship with the Engineering Handbook
The Engineering Handbook is shared across all products and defines:
- Engineering standards
- Codex workflows
- AGENTS.md philosophy
- ChangeWorkflow patterns
- Engineering Skills
- Templates
- Prompt library
The Video Creator product extends those standards with product-specific documentation, skills, GitHub issue handoffs, and release review.
Future Evolution
The architecture supports additional products, for example:
- Realtime 3D
- Digital Twins
- Collaborative XR
Each future product can have its own Product Main repository while reusing the shared Engineering Platform.
Recommended Reading Order
For new engineers or AI agents:
- Engineering Handbook (engineering process)
- Anuva_VideoCreator_Product.md (this document)
- Product Architecture
- Repository Registry
- Capability Map
- Product Change Workflow
- GitHub Project Workflow
- Product Playbooks
- Individual implementation repositories
Document Purpose
This document serves as the canonical executive summary for the Anuva Video Creator product.
It is intended to be the first document read when:
- Bootstrapping the
anuva-main-video-creatorrepository. - Starting a new Codex session about the Video Creator product.
- Onboarding engineers.
- Creating new product repositories.
- Planning cross-repository features.