Skip to content

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:

  1. User creates a project.
  2. Business knowledge and media are ingested.
  3. AI plans the presentation.
  4. A deterministic Presentation Configuration is compiled.
  5. A render job is dispatched.
  6. Unity renders the presentation.
  7. 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:

  1. Engineering Handbook (engineering process)
  2. Anuva_VideoCreator_Product.md (this document)
  3. Product Architecture
  4. Repository Registry
  5. Capability Map
  6. Product Change Workflow
  7. GitHub Project Workflow
  8. Product Playbooks
  9. 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-creator repository.
  • Starting a new Codex session about the Video Creator product.
  • Onboarding engineers.
  • Creating new product repositories.
  • Planning cross-repository features.