Skip to main content
Four ideas make up the xKat experience. Understanding them makes everything else in these docs click.

Knowledge Graph

xKat doesn’t organize learning as a flat list of videos. Every skill is a node in a connected graph, linked to the skills it depends on through REQUIRES relationships. You explore this graph as a 3D skill tree, and your roadmap is a path through it.

Learn more

Explore the 3D Knowledge Graph

Dynamic Workspace

The lesson screen is not a video player — it’s an intelligent browser IDE that morphs to fit the lesson:
  • Backend / CLI lessons → editor + terminal, backed by real remote compilation.
  • Frontend lessons → editor + live web preview that renders instantly.
  • Your work can sync to a personal GitHub repository.

Learn more

Dynamic Workspace overview

AI Tutor

A context-aware assistant lives beside your code. When you hit an error or get stuck, it reads the lesson context and your terminal output to give hints and corrections in real time.

Learn more

Using the AI Tutor

Studio

Anyone can open the Coding Studio for free to design a course and draw its knowledge graph. AI tools generate lesson content, a validation Harness checks the code, and Pro creators can publish and earn revenue.

Learn more

Studio overview

How they fit together

1

A creator designs

In Studio, a creator lays out nodes and prerequisites, then AI generates the lesson content in English and translates it.
2

The graph organizes

Published lessons sync into the knowledge graph as connected nodes.
3

A learner practices

A learner follows a roadmap through the graph, practicing each node in the Dynamic Workspace with the AI Tutor.