Module Notes
This page is for newcomers who want the shortest path to a working Vizij face, builders who want to know where customization fits, and contributors who need the docs map before going deeper.
The artifact here is the reader-facing docs map. Use it to decide what to learn next, not as a substitute for the internal architecture of the platform.
What You Need
You do not need to understand Vizij architecture before using this page.
It is enough to know that Vizij can load and control expressive faces and that these docs are organized to help you move from first proof to deeper ownership.
Learning Paths
The docs are organized around six documentation buckets:
IntroductionExperienceControlCustomizeIntegrateDeploy
Each bucket supports three depth levels:
Surface- get oriented and succeed quickly
Fundamentals- learn the mental models and practical basics
Advanced- go deeper into ownership, extension, or more complex implementation patterns
Route Choice
flowchart LR
classDef choice fill:#fff4cc,stroke:#b7791f,stroke-width:1.5px
classDef bucket fill:#eef4ff,stroke:#4e79a7,stroke-width:1.5px
classDef note fill:#f4f5f7,stroke:#6b7280,stroke-width:1.2px
goal{"What do you need first?"}
fast["Fast deployment route\nIntroduction -> Experience -> Control -> Integrate -> Deploy"]
custom["Customization route\nIntroduction -> Experience -> Control -> Customize -> Integrate -> Deploy"]
jump["Single-bucket jump-in\nOpen the bucket that matches the immediate problem"]
goal -->|"prove it, control it, embed it, deploy it"| fast
goal -->|"change the face before integrating it"| custom
goal -->|"I only need one concept right now"| jump
class goal choice
class fast,custom bucket
class jump note
Depth Ladder
flowchart LR
classDef depth fill:#f4f5f7,stroke:#6b7280,stroke-width:1.2px
surface["Surface\nfirst success"] --> fundamentals["Fundamentals\nstable mental model + practical basics"] --> advanced["Advanced\nownership + implementation bridge"]
class surface,fundamentals,advanced depth
Use the path to choose where to learn next.
Use the depth to choose how much detail you need right now.
Choose A Path
Fast path: you want the fastest believable path to a working deployment
Follow:
Introduction -> Experience -> Control -> Integrate -> Deploy
Choose this first if you want to:
- prove that Vizij works,
- understand the control model,
- get a face into a player or runtime shell,
- reach a real endpoint quickly.
Most first-time builders should start here.
Customization path: you want to make the face your own before deploying it
Follow:
Introduction -> Experience -> Control -> Customize -> Integrate -> Deploy
Choose this first if you want to:
- modify an existing face,
- work on rigs, poses, animations, or export,
- carry an authored artifact into integration,
- deploy something you now own.
You only need one concept right now
Jump directly to the bucket that matches the problem you are trying to solve:
Experienceif you need first contact with a working face,Controlif you need to understand paths, standard controls, or runtime inputs,Customizeif you need authoring and export,Integrateif you need a runtime shell or application embedding,Deployif you need a real endpoint, operator flow, or standalone path.
Path Chooser
| Path | Choose it when | First maintained anchor | What it intentionally skips |
|---|---|---|---|
| Fast deployment path | You need proof, control understanding, a player, and a first deployed endpoint | tutorial-fullscreen-face, demo-vizij-player, vizij-standalone | deep customization and authoring ownership |
| Customization path | You need to change the face or its behavior before integrating it | vizij-authoring and its local docs | the fastest path to a deployed endpoint |
| Single-bucket jump-in | You already know the path and only need one concept or recovery page | the bucket that matches the immediate problem | path-level context and sequencing |
Quick chooser
Use this if you are hesitating at the first fork:
| If your immediate question is… | Open this next | Why |
|---|---|---|
Can I make a face run at all? | Hello Face Quickstart | fastest maintained proof |
What do these runtime interactions actually mean? | First Control Interactions | same maintained app, slower explanation |
How do I change the face or its behavior before integrating it? | Tweak an Existing Face | lowest-friction authoring entry |
How do I embed a face in my app? | Minimal Web Player | first practical integration shell |
How do I get to a same-host operator endpoint? | Easiest Standalone Deployment | first maintained deployment floor |
When To Stay In The Overview Docs
Stay in the overview docs when your question is primarily:
- what does this concept mean,
- what should I learn next,
- what artifact am I touching,
- what misunderstanding should I avoid,
- which maintained app is the right example to inspect.
When To Switch To Implementation Docs
Switch to implementation docs when your question becomes implementation-specific:
- which app or package owns this behavior,
- what the current code contract is,
- how a maintained example is assembled,
- which runtime or authoring document is authoritative.
For the maintained path, the usual implementation docs are:
vizij-web/apps/tutorial-fullscreen-facevizij-web/apps/tutorial-agent-facevizij-web/apps/demo-vizij-playervizij-web/apps/vizij-authoringvizij-web/apps/vizij-standalonevizij-web/packages/@vizij/runtime-react
What These Pages Do Not Replace
These overview pages are deliberately reader-facing.
They do not replace:
- repo-local implementation docs in
vizij-webandvizij-rs, - internal roadmap and architecture authority docs in
vizij-docs/current_documentation, - detailed app-level runbooks when the implementation surface matters more than the teaching abstraction.
When you need engineering truth, use the implementation anchors provided in each module.
Suggested First Step
If you are new to Vizij, start with Hello Face Quickstart.
That page is the fastest way to see a working face, trigger visible changes, and build trust in the runtime before you learn the deeper vocabulary.
Recommended Next Steps
- New reader: Hello Face Quickstart
- Reader who wants the bucket overview first: Introduction
- Reader who already saw a demo and needs semantics: Paths and Standard Controls